0001558370-20-002302.txt : 20200310 0001558370-20-002302.hdr.sgml : 20200310 20200310130341 ACCESSION NUMBER: 0001558370-20-002302 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 71 CONFORMED PERIOD OF REPORT: 20200131 FILED AS OF DATE: 20200310 DATE AS OF CHANGE: 20200310 FILER: COMPANY DATA: COMPANY CONFORMED NAME: CALAVO GROWERS INC CENTRAL INDEX KEY: 0001133470 STANDARD INDUSTRIAL CLASSIFICATION: AGRICULTURE SERVICES [0700] IRS NUMBER: 330945304 STATE OF INCORPORATION: CA FISCAL YEAR END: 1031 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-33385 FILM NUMBER: 20700771 BUSINESS ADDRESS: STREET 1: 1141A CUMMINGS ROAD CITY: SANTA PAULA STATE: CA ZIP: 93060 BUSINESS PHONE: 805-525-1245 MAIL ADDRESS: STREET 1: 1141A CUMMINGS ROAD CITY: SANTA PAULA STATE: CA ZIP: 93060 10-Q 1 cvgw-20200131x10q390949.htm 10-Q
17595000P2Y0.33P7M6D17614000P1Y0001133470--10-312020Q1falseus-gaap:OperatingLeaseRightOfUseAssetus-gaap:PropertyPlantAndEquipmentNetus-gaap:OperatingLeaseLiabilityCurrentus-gaap:LongTermDebtAndCapitalLeaseObligationsCurrentus-gaap:OperatingLeaseLiabilityNoncurrentus-gaap:LongTermDebtAndCapitalLeaseObligations1000000001133470cvgw:FreshRealmMember2018-11-012019-10-310001133470us-gaap:MexicanTaxAuthorityMemberus-gaap:TaxYear2013Member2019-11-012020-01-310001133470us-gaap:MexicanTaxAuthorityMemberus-gaap:TaxYear2011Member2019-11-012020-01-310001133470us-gaap:MexicanTaxAuthorityMemberus-gaap:TaxYear2011Member2019-04-012019-04-300001133470us-gaap:MexicanTaxAuthorityMemberus-gaap:TaxYear2013Member2018-07-012018-07-310001133470us-gaap:CommonStockMember2019-11-012020-01-310001133470us-gaap:CommonStockMember2018-11-012019-01-310001133470us-gaap:RetainedEarningsMember2020-01-310001133470us-gaap:NoncontrollingInterestMember2020-01-310001133470us-gaap:AdditionalPaidInCapitalMember2020-01-310001133470us-gaap:RetainedEarningsMember2019-10-310001133470us-gaap:NoncontrollingInterestMember2019-10-310001133470us-gaap:AdditionalPaidInCapitalMember2019-10-310001133470us-gaap:RetainedEarningsMember2019-01-310001133470us-gaap:NoncontrollingInterestMember2019-01-310001133470us-gaap:AdditionalPaidInCapitalMember2019-01-310001133470us-gaap:RetainedEarningsMember2018-10-310001133470us-gaap:NoncontrollingInterestMember2018-10-310001133470us-gaap:AdditionalPaidInCapitalMember2018-10-310001133470us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-10-310001133470us-gaap:CommonStockMember2020-01-310001133470us-gaap:CommonStockMember2019-10-310001133470us-gaap:CommonStockMember2019-01-310001133470us-gaap:CommonStockMember2018-10-310001133470us-gaap:EmployeeStockOptionMembercvgw:TwoThousandFiveStockIncentivePlanMember2019-10-310001133470us-gaap:EmployeeStockOptionMembercvgw:TwoThousandAndElevenManagementIncentivePlanMember2019-10-310001133470us-gaap:EmployeeStockOptionMembercvgw:TwoThousandFiveStockIncentivePlanMember2019-11-012020-01-310001133470us-gaap:EmployeeStockOptionMembercvgw:TwoThousandAndElevenManagementIncentivePlanMember2019-11-012020-01-310001133470us-gaap:EmployeeStockOptionMembercvgw:TwoThousandFiveStockIncentivePlanMember2020-01-310001133470us-gaap:EmployeeStockOptionMembercvgw:TwoThousandAndElevenManagementIncentivePlanMember2020-01-310001133470cvgw:TwoThousandAndElevenManagementIncentivePlanMember2011-04-300001133470us-gaap:RestrictedStockMember2019-10-310001133470srt:ExecutiveOfficerMemberus-gaap:RestrictedStockMember2019-12-182019-12-180001133470srt:MinimumMemberus-gaap:EmployeeStockOptionMember2019-11-012020-01-310001133470srt:MaximumMemberus-gaap:EmployeeStockOptionMember2019-11-012020-01-310001133470cvgw:TwoThousandFiveStockIncentivePlanMember2019-11-012020-01-310001133470cvgw:TwoThousandAndElevenManagementIncentivePlanMember2019-11-012020-01-310001133470cvgw:RfgMembercvgw:FreshRealmMember2019-11-012020-01-310001133470cvgw:RfgMembercvgw:FreshRealmMember2018-11-012019-01-310001133470us-gaap:OperatingSegmentsMembercvgw:ValueAddedFruitsAndVegetablesAndPreparedFoodsMembercvgw:RfgMember2019-11-012020-01-310001133470us-gaap:OperatingSegmentsMembercvgw:TomatoesMembercvgw:FreshProductsMember2019-11-012020-01-310001133470us-gaap:OperatingSegmentsMembercvgw:SalsaMembercvgw:CalavoFoodsMember2019-11-012020-01-310001133470us-gaap:OperatingSegmentsMembercvgw:PreparedAvocadoProductMembercvgw:CalavoFoodsMember2019-11-012020-01-310001133470us-gaap:OperatingSegmentsMembercvgw:PapayasMembercvgw:FreshProductsMember2019-11-012020-01-310001133470us-gaap:OperatingSegmentsMembercvgw:OtherFreshProductsMembercvgw:FreshProductsMember2019-11-012020-01-310001133470us-gaap:OperatingSegmentsMembercvgw:AvocadosMembercvgw:FreshProductsMember2019-11-012020-01-310001133470us-gaap:OperatingSegmentsMembercvgw:ValueAddedFruitsAndVegetablesAndPreparedFoodsMember2019-11-012020-01-310001133470us-gaap:OperatingSegmentsMembercvgw:TomatoesMember2019-11-012020-01-310001133470us-gaap:OperatingSegmentsMembercvgw:SalsaMember2019-11-012020-01-310001133470us-gaap:OperatingSegmentsMembercvgw:PreparedAvocadoProductMember2019-11-012020-01-310001133470us-gaap:OperatingSegmentsMembercvgw:PapayasMember2019-11-012020-01-310001133470us-gaap:OperatingSegmentsMembercvgw:OtherFreshProductsMember2019-11-012020-01-310001133470us-gaap:OperatingSegmentsMembercvgw:AvocadosMember2019-11-012020-01-310001133470us-gaap:IntersegmentEliminationMembercvgw:FreshProductsMember2019-11-012020-01-310001133470us-gaap:IntersegmentEliminationMembercvgw:CalavoFoodsMember2019-11-012020-01-310001133470us-gaap:NonUsMember2019-11-012020-01-310001133470cvgw:RfgMember2019-11-012020-01-310001133470cvgw:FreshProductsMember2019-11-012020-01-310001133470cvgw:CalavoFoodsMember2019-11-012020-01-310001133470us-gaap:OperatingSegmentsMembercvgw:ValueAddedFruitsAndVegetablesAndPreparedFoodsMembercvgw:RfgMember2018-11-012019-01-310001133470us-gaap:OperatingSegmentsMembercvgw:TomatoesMembercvgw:FreshProductsMember2018-11-012019-01-310001133470us-gaap:OperatingSegmentsMembercvgw:SalsaMembercvgw:CalavoFoodsMember2018-11-012019-01-310001133470us-gaap:OperatingSegmentsMembercvgw:PreparedAvocadoProductMembercvgw:CalavoFoodsMember2018-11-012019-01-310001133470us-gaap:OperatingSegmentsMembercvgw:PapayasMembercvgw:FreshProductsMember2018-11-012019-01-310001133470us-gaap:OperatingSegmentsMembercvgw:OtherFreshProductsMembercvgw:FreshProductsMember2018-11-012019-01-310001133470us-gaap:OperatingSegmentsMembercvgw:AvocadosMembercvgw:FreshProductsMember2018-11-012019-01-310001133470us-gaap:OperatingSegmentsMembercvgw:ValueAddedFruitsAndVegetablesAndPreparedFoodsMember2018-11-012019-01-310001133470us-gaap:OperatingSegmentsMembercvgw:TomatoesMember2018-11-012019-01-310001133470us-gaap:OperatingSegmentsMembercvgw:SalsaMember2018-11-012019-01-310001133470us-gaap:OperatingSegmentsMembercvgw:PreparedAvocadoProductMember2018-11-012019-01-310001133470us-gaap:OperatingSegmentsMembercvgw:PapayasMember2018-11-012019-01-310001133470us-gaap:OperatingSegmentsMembercvgw:OtherFreshProductsMember2018-11-012019-01-310001133470us-gaap:OperatingSegmentsMembercvgw:AvocadosMember2018-11-012019-01-310001133470us-gaap:IntersegmentEliminationMembercvgw:FreshProductsMember2018-11-012019-01-310001133470us-gaap:IntersegmentEliminationMembercvgw:CalavoFoodsMember2018-11-012019-01-310001133470us-gaap:NonUsMember2018-11-012019-01-310001133470cvgw:RfgMember2018-11-012019-01-310001133470cvgw:FreshProductsMember2018-11-012019-01-310001133470cvgw:CalavoFoodsMember2018-11-012019-01-310001133470srt:DirectorMember2019-11-012020-01-310001133470cvgw:DonMemoMember2019-11-012020-01-310001133470cvgw:BelherMember2019-11-012020-01-310001133470srt:DirectorMember2018-11-012019-01-310001133470cvgw:DonMemoMember2018-11-012019-01-310001133470cvgw:BelherMember2018-11-012019-01-310001133470country:US2020-01-310001133470country:MX2020-01-310001133470country:US2019-10-310001133470country:MX2019-10-310001133470cvgw:FreshRealmMember2020-02-012020-02-290001133470cvgw: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:NoteAndMembershipUnitPurchaseAgreementMembercvgw:FreshRealmMember2018-08-012018-10-310001133470cvgw:ThncMember2019-11-012020-01-310001133470cvgw:LigMember2019-11-012020-01-310001133470cvgw:AvocadosDeJaliscoMember2019-11-012020-01-310001133470cvgw:AvocadosDeJaliscoMember2018-11-012019-01-310001133470cvgw:AvocadosDeJaliscoMembercvgw:AvocadosDeJaliscoMember2020-01-310001133470cvgw:AvocadosDeJaliscoMember2020-01-310001133470cvgw:AvocadosDeJaliscoMember2019-10-310001133470cvgw:AvocadosDeJaliscoMember2019-01-310001133470cvgw:AvocadosDeJaliscoMember2018-10-310001133470cvgw:NoteAndMembershipUnitPurchaseAgreementMembercvgw:FreshRealmMember2018-07-312018-07-310001133470cvgw:TroygouldPcMember2019-11-012020-01-3100011334702018-11-012019-10-310001133470cvgw:ThncMember2018-11-012019-01-310001133470cvgw:LigMember2018-11-012019-01-310001133470cvgw:LimoneiraMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-01-310001133470cvgw:LimoneiraMemberus-gaap:FairValueMeasurementsRecurringMember2020-01-310001133470us-gaap:TrademarksMember2020-01-310001133470us-gaap:TrademarksMember2019-10-310001133470us-gaap:MexicanTaxAuthorityMember2020-01-310001133470us-gaap:MexicanTaxAuthorityMember2018-07-3100011334702018-12-162019-01-310001133470us-gaap:TradeSecretsMember2019-11-012020-01-310001133470srt:MaximumMember2020-01-310001133470us-gaap:TradeSecretsMember2020-01-310001133470us-gaap:TradeNamesMember2020-01-310001133470us-gaap:CustomerRelationshipsMember2020-01-310001133470us-gaap:TradeSecretsMember2019-10-310001133470us-gaap:TradeNamesMember2019-10-310001133470us-gaap:CustomerRelationshipsMember2019-10-310001133470cvgw:LimoneiraMember2019-11-012020-01-310001133470cvgw:LimoneiraMember2018-11-012019-01-310001133470cvgw:FreshRealmMember2018-11-012018-12-150001133470cvgw:NonExecutiveDirectorsMembercvgw:FreshRealmMember2019-10-310001133470cvgw:ChairmanAndChiefExecutiveOfficerMembercvgw:FreshRealmMember2019-10-310001133470cvgw:NonExecutiveDirectorsMembercvgw:FreshRealmMember2018-01-310001133470cvgw:ChairmanAndChiefExecutiveOfficerMembercvgw:FreshRealmMember2017-12-310001133470cvgw:ChairmanAndChiefExecutiveOfficerMembercvgw:FreshRealmMember2017-10-310001133470cvgw:FreshRealmMember2020-02-030001133470us-gaap:RestrictedStockMember2020-01-310001133470srt:RestatementAdjustmentMemberus-gaap:AccountingStandardsUpdate201602Member2019-11-010001133470cvgw:FreshRealmMember2020-02-032020-02-030001133470us-gaap:RetainedEarningsMember2019-11-012020-01-310001133470srt:RestatementAdjustmentMemberus-gaap:AccountingStandardsUpdate201602Member2019-11-012019-11-0100011334702019-12-062019-12-0600011334702019-01-3100011334702018-10-310001133470us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-01-310001133470us-gaap:FairValueMeasurementsRecurringMember2020-01-310001133470srt:ExecutiveOfficerMemberus-gaap:RestrictedStockMember2019-11-012020-01-310001133470cvgw:NonEmployeeDirectorsMemberus-gaap:RestrictedStockMember2019-11-012020-01-310001133470us-gaap:RestrictedStockMember2019-11-012020-01-310001133470us-gaap:RestrictedStockMember2018-11-012019-01-310001133470cvgw:DonMemoMember2020-01-310001133470cvgw:DonMemoMember2019-10-310001133470us-gaap:AdditionalPaidInCapitalMember2019-11-012020-01-310001133470us-gaap:AdditionalPaidInCapitalMember2018-11-012019-01-310001133470cvgw:BelherMember2020-01-310001133470cvgw:BelherMember2019-10-310001133470srt:DirectorMember2020-01-310001133470us-gaap:RetainedEarningsMember2018-11-012019-01-310001133470us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-11-012019-01-310001133470us-gaap:OperatingSegmentsMember2019-11-012020-01-310001133470us-gaap:OperatingSegmentsMember2018-11-012019-01-310001133470cvgw:IntersegmentElimination3Member2019-11-012020-01-310001133470cvgw:IntersegmentElimination2Member2019-11-012020-01-310001133470cvgw:IntersegmentElimination1Member2019-11-012020-01-310001133470cvgw:IntersegmentElimination3Member2018-11-012019-01-310001133470cvgw:IntersegmentElimination2Member2018-11-012019-01-310001133470cvgw:IntersegmentElimination1Member2018-11-012019-01-310001133470us-gaap:OperatingSegmentsMembercvgw:RfgMember2019-11-012020-01-310001133470us-gaap:OperatingSegmentsMembercvgw:FreshProductsMember2019-11-012020-01-310001133470us-gaap:OperatingSegmentsMembercvgw:CalavoFoodsMember2019-11-012020-01-310001133470us-gaap:IntersegmentEliminationMember2019-11-012020-01-310001133470us-gaap:OperatingSegmentsMembercvgw:RfgMember2018-11-012019-01-310001133470us-gaap:OperatingSegmentsMembercvgw:FreshProductsMember2018-11-012019-01-310001133470us-gaap:OperatingSegmentsMembercvgw:CalavoFoodsMember2018-11-012019-01-310001133470us-gaap:IntersegmentEliminationMember2018-11-012019-01-310001133470cvgw:NonEmployeeDirectorsMemberus-gaap:RestrictedStockMember2020-01-022020-01-020001133470cvgw:NonExecutiveDirectorsMembercvgw:FreshRealmMember2019-10-012019-10-310001133470cvgw:NonExecutiveDirectorsMembercvgw:FreshRealmMember2018-02-012018-04-300001133470cvgw:NonExecutiveDirectorsMembercvgw:FreshRealmMember2018-01-012018-01-310001133470cvgw:FreshRealmMember2020-01-310001133470cvgw:FreshRealmMember2019-11-250001133470cvgw:FreshRealmMember2019-10-310001133470srt:MaximumMembercvgw:LimoneiraMember2020-01-310001133470us-gaap:NoncontrollingInterestMember2019-11-012020-01-3100011334702019-11-012020-01-310001133470us-gaap:NoncontrollingInterestMember2018-11-012019-01-3100011334702018-11-012019-01-3100011334702020-01-3100011334702019-10-310001133470cvgw:FreshRealmMember2019-11-012020-01-310001133470cvgw:FreshRealmMember2018-11-012019-01-31iso4217:USDxbrli:purecvgw:directorcvgw:itemxbrli:sharesiso4217:USDxbrli:sharesiso4217:MXNcvgw:segment

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, D.C. 20549

FORM 10-Q

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

For the quarterly period ended January 31, 2020

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 incorporation)

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

1141-A Cummings Road

Santa Paula, California   93060

(Address of principal executive offices) (Zip code)

(805) 525-1245

(Registrant's telephone number, including area code)

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

Title of each class

   

Trading Symbol(s)

   

Name of each exchange on which registered

Common Stock

 

CVGW

 

Nasdaq Global Market

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.     Yes   No

Indicate by check mark whether the Registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).    Yes   No  

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer”, “smaller reporting company” and "emerging growth company" in Rule 12b-2 of the Exchange Act.

Emerging Growth Company

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 7(a)(2)(B) of the Securities Act. 

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

Registrant's number of shares of common stock outstanding as of January 31, 2020 was 17,614,233

CAUTIONARY STATEMENT

This Quarterly Report on Form 10-Q, including “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in Item 2, 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 Item 1A, Risk Factors, in our Annual Report on Form 10-K for the fiscal year ended October 31, 2019, and those detailed from time to time in our other filings with the Securities and Exchange Commission. Calavo assumes no obligation and does not intend to update these forward-looking statements.

2

CALAVO GROWERS, INC.

INDEX

PAGE

PART I. FINANCIAL INFORMATION

Item 1.

Financial Statements (unaudited):

Consolidated Condensed Balance Sheets – January 31, 2020 and October 31, 2019

4

Consolidated Condensed Statements of Operations – Three Months Ended January 31, 2020 and 2019

5

Consolidated Condensed Statements of Cash Flows – Three Months Ended January 31, 2020 and 2019

6

Consolidated Statements of Shareholders’ Equity

7

Notes to Consolidated Condensed Financial Statements

8

Item 2.

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

24

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

31

Item 4.

Controls and Procedures

31

PART II. OTHER INFORMATION

Item 1.

Legal Proceedings

32

Item 1A.

Risk Factors

32

Item 6.

Exhibits

32

Signatures

34

3

PART I.  FINANCIAL INFORMATION

ITEM 1.  FINANCIAL STATEMENTS

CALAVO GROWERS, INC.

CONSOLIDATED CONDENSED BALANCE SHEETS (UNAUDITED)

(in thousands, except per share amounts)

January 31, 

October 31, 

2020

2019

Assets

    

    

    

    

Current assets:

Cash and cash equivalents

$

4,937

$

7,973

Accounts receivable, net of allowances of $3,920 (2020) $3,366 (2019)

 

78,654

 

63,423

Inventories, net

 

42,237

 

36,889

Prepaid expenses and other current assets

 

10,826

 

9,027

Advances to suppliers

 

3,872

 

7,338

Income taxes receivable

 

4,004

 

2,865

Total current assets

 

144,530

 

127,515

Property, plant, and equipment, net

 

131,209

 

132,098

Operating lease right-of-use assets

 

64,159

 

Investment in Limoneira Company

 

32,741

 

31,734

Investments in unconsolidated entities

 

7,694

 

10,722

Deferred income taxes

 

3,447

 

3,447

Goodwill

 

18,262

 

18,262

Notes receivable from FreshRealm

 

36,112

 

35,241

Other assets

 

33,244

 

31,341

$

471,398

$

390,360

Liabilities and shareholders' equity

Current liabilities:

Payable to growers

$

21,052

$

13,463

Trade accounts payable

 

21,880

 

17,421

Accrued expenses

 

36,074

 

39,629

Short-term borrowings

 

27,500

 

Dividend payable

 

 

19,354

Current portion of operating leases

 

5,881

 

Current portion of long-term obligations and finance leases

 

745

 

762

Total current liabilities

 

113,132

 

90,629

Long-term liabilities:

Long-term operating leases, less current portion

 

62,253

 

Long-term obligations and finance leases, less current portion

 

5,453

 

5,412

Deferred rent

3,681

Other long-term liabilities

 

3,549

 

4,769

Total long-term liabilities

 

71,255

 

13,862

Commitments and contingencies

Shareholders' equity:

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

 

18

 

18

Additional paid-in capital

 

162,584

 

161,606

Noncontrolling interest

 

1,625

 

1,688

Retained earnings

 

122,784

 

122,557

Total shareholders' equity

 

287,011

 

285,869

$

471,398

$

390,360

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

4

CALAVO GROWERS, INC.

CONSOLIDATED CONDENSED STATEMENTS OF OPERATIONS (UNAUDITED)

(in thousands, except per share amounts)

Three months ended

January 31, 

2020

2019

Net sales

    

$

273,348

    

$

258,032

Cost of sales

 

257,540

 

227,195

Gross profit

 

15,808

 

30,837

Selling, general and administrative

 

16,298

 

14,276

Gain on sale of Temecula packinghouse

 

54

 

Operating income (loss)

 

(436)

16,561

Interest expense

 

(187)

 

(254)

Other income, net

 

994

 

510

Unrealized and realized net gain (loss) on Limoneira shares

 

1,006

 

(4,505)

Income before provision (benefit) for income taxes and loss from unconsolidated entities

 

1,377

 

12,312

Provision (benefit) for income taxes

 

(650)

 

1,533

Net loss from unconsolidated entities

 

(3,028)

 

(6,298)

Net income (loss)  

 

(1,001)

 

4,481

Less: Net loss attributable to noncontrolling interest

 

63

 

6

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

$

(938)

$

4,487

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

Basic

$

(0.05)

$

0.26

Diluted

$

(0.05)

$

0.26

Number of shares used in per share computation:

Basic

 

17,536

 

17,500

Diluted

 

17,536

 

17,558

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

5

CALAVO GROWERS, INC.

CONSOLIDATED CONDENSED STATEMENTS OF CASH FLOWS (UNAUDITED)

(in thousands)

Three months ended January 31, 

2020

2019

Cash Flows from Operating Activities:

    

    

    

    

Net income (loss)

$

(1,001)

$

4,481

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

Depreciation and amortization

 

3,567

 

3,392

Non-cash operating lease expense

65

Net loss from unconsolidated entities

 

3,028

 

6,298

Unrealized and realized net gain (loss) on Limoneira shares

 

(1,006)

 

4,505

Interest income on notes to FreshRealm

 

(871)

 

Stock-based compensation expense

 

931

 

966

Gain on sale of Temecula packinghouse

 

(54)

 

Effect on cash of changes in operating assets and liabilities:

Accounts receivable, net

 

(15,231)

 

(7,181)

Inventories, net

 

(5,348)

 

(3,419)

Prepaid expenses and other current assets

 

(1,799)

 

(418)

Advances to suppliers

 

3,466

 

1,223

Income taxes receivable/payable

 

(1,139)

 

1,225

Other assets

 

(1,924)

 

(2,735)

Payable to growers

 

7,589

 

(3,753)

Deferred rent

217

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

 

3,206

 

5,570

Net cash provided by (used in) operating activities

 

(6,521)

 

10,371

Cash Flows from Investing Activities:

Acquisitions of and deposits on property, plant, and equipment

 

(3,331)

 

(3,867)

Proceeds received for repayment of San Rafael note

 

 

112

Proceeds received from Limoneira stock sales

 

 

1,153

Notes receivables advanced to FreshRealm

(10,500)

Net cash used in investing activities

 

(3,331)

 

(13,102)

Cash Flows from Financing Activities:

Payment of dividend to shareholders

 

(19,354)

 

(17,568)

Proceeds from revolving credit facility

 

53,500

 

89,500

Payments on revolving credit facility

 

(26,000)

 

(65,500)

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

(1,179)

(1,008)

Payments on long-term obligations and finance leases

 

(198)

 

(49)

Proceeds from stock option exercises

 

47

 

47

Net cash used in financing activities

 

6,816

 

5,422

Net increase (decrease) in cash and cash equivalents

 

(3,036)

 

2,691

Cash and cash equivalents, beginning of period

 

7,973

 

1,520

Cash and cash equivalents, end of period

$

4,937

$

4,211

Noncash Investing and Financing Activities:

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

$

390

$

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

$

935

$

573

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

6

CALAVO GROWERS, INC.

CONSOLIDATED CONDENSED 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, 2018

17,567

 

18

 

157,928

 

12,141

 

93,124

 

1,748

 

264,959

Exercise of stock options and income tax benefit

2

 

 

47

 

 

 

 

47

Stock compensation expense

 

 

966

 

 

 

 

966

Restricted stock issued

29

 

 

 

 

 

 

Unrealized gains on Limoneira investment reclassed to retained earnings

 

 

 

(12,141)

 

12,141

 

 

Avocados de Jalisco noncontrolling interest contribution

 

 

 

 

 

(6)

 

(6)

Net income attributable to Calavo Growers, Inc.

 

 

 

 

4,487

 

 

4,487

Balance, January 31, 2019

17,598

 

18

 

158,941

 

 

109,752

 

1,742

 

270,453

    

    

    

    

Accumulated

    

    

    

 

Additional

Other

 

Common Stock

Paid-in

Comprehensive

Retained

Noncontrolling

 

Shares

Amount

Capital

Income

Earnings

Interest

Total

Balance, October 31, 2019

17,595

 

18

 

161,606

 

 

122,557

 

1,688

 

285,869

Cumulative effect adjustment on ASC 842 related to leases

 

 

 

 

1,165

 

 

1,165

Exercise of stock options and income tax benefit

2

 

 

47

 

 

 

 

47

Stock compensation expense

 

 

931

 

 

 

 

931

Restricted stock issued

17

 

 

 

 

 

 

Avocados de Jalisco noncontrolling interest contribution

 

 

 

 

 

(63)

 

(63)

Net loss attributable to Calavo Growers, Inc.

 

 

 

 

(938)

 

 

(938)

Balance, January 31, 2020

17,614

 

18

 

162,584

 

 

122,784

 

1,625

 

287,011

See accompanying notes to consolidated financial statements.

7

CALAVO GROWERS, INC.

NOTES TO CONSOLIDATED CONDENSED FINANCIAL STATEMENTS

(UNAUDITED)

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

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

Recently Adopted Accounting Pronouncements

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 was effective for us beginning the first day of our 2020 fiscal year. The adoption of the amendment did not have an impact on the Company’s consolidated 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 was effective for us beginning the first day of our 2020 fiscal year. The adoption of the amendment did not have an impact on the Company’s consolidated financial statements.

In February 2016, the FASB issued ASU 2016-02, Leases, and has subsequently issued several supplemental and/or clarifying ASU's (collectively, "Topic 842"), which requires a dual approach for lease accounting under which a lessee would account for leases as finance leases or operating leases. Both finance leases and operating leases result in the lessee recognizing a right of use asset 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 lease expense on a straight-line basis.  See Note 14.

8

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

2. Information regarding our operations in different segments

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 operations that involve the distribution of avocados and other fresh produce products. The Calavo Foods segment represents operations related to the purchase, manufacturing, and distribution of prepared avocado products, including guacamole, and salsa. The RFG

9

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. Data in the following tables is presented in thousands:

Three months ended January 31, 2020

Three months ended January 31, 2019

    

Fresh

    

Calavo

    

    

    

Fresh

    

Calavo

    

    

products

Foods

RFG

Total

products

Foods

RFG

Total

Avocados

$

117,884

$

$

$

117,884

$

103,995

$

$

$

103,995

Tomatoes

 

12,992

 

 

 

12,992

 

11,392

 

 

 

11,392

Papayas

 

2,643

 

 

 

2,643

 

2,939

 

 

 

2,939

Other fresh products

 

127

 

 

 

127

 

80

 

 

 

80

Prepared avocado products

 

 

21,800

 

 

21,800

 

 

24,252

 

 

24,252

Salsa

 

 

719

 

 

719

 

 

853

 

 

853

Fresh-cut fruit & veg. and prepared foods

121,470

121,470

119,541

119,541

Total gross sales

 

133,646

 

22,519

 

121,470

 

277,635

 

118,406

 

25,105

 

119,541

 

263,052

Less sales incentives

 

(457)

 

(2,036)

 

(535)

 

(3,028)

 

(957)

 

(2,034)

 

(477)

 

(3,468)

Less inter-company eliminations

(408)

(851)

(1,259)

(595)

(957)

(1,552)

Net sales

$

132,781

$

19,632

$

120,935

$

273,348

$

116,854

$

22,114

$

119,064

$

258,032

    

Fresh

    

Calavo

    

Interco.

    

products

Foods

RFG

    

Elimins.

Total

(All amounts are presented in thousands)

Three months ended January 31, 2020

Net sales

$

133,189

$

20,483

$

120,935

$

(1,259)

$

273,348

Cost of sales

126,607

14,133

118,059

(1,259)

257,540

Gross profit

$

6,582

$

6,350

$

2,876

$

$

15,808

Three months ended January 31, 2019

Net sales

$

117,449

$

23,071

$

119,064

$

(1,552)

$

258,032

Cost of sales

96,591

16,327

115,829

(1,552)

227,195

Gross profit

$

20,858

$

6,744

$

3,235

$

$

30,837

For the three months ended January 31, 2020 and 2019, intercompany sales and cost of sales of $0.3 million and $0.5 million between Fresh products and RFG were eliminated. For the three months ended January 31, 2020 and 2019, intercompany sales and cost of sales of $0.1 million and $0.1 million between Fresh products and Calavo Foods were eliminated. For the three months ended January 31, 2020 and 2019, intercompany sales and cost of sales of $0.9 million and $1.0 million between Calavo Foods and RFG were eliminated.

Sales to customers outside the U.S. were approximately $9.6 million, and $8.4 million for the three months ended January 31, 2020 and 2019.

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

10

    

United States

    

Mexico

    

Consolidated

January 31, 2020

$

96,565

$

34,644

$

131,209

October 31, 2019

$

98,224

$

33,874

$

132,098

3.

Inventories

Inventories consist of the following (in thousands):

January 31, 

October 31, 

2020

2019

Fresh fruit

    

$

18,214

    

$

15,874

Packing supplies and ingredients

 

11,514

 

11,370

Finished prepared foods

 

12,509

 

9,645

$

42,237

$

36,889

Inventories are stated at the lower of cost or net realizable value. We periodically review the value of items in inventory and record any necessary write downs of inventory based on our assessment of market conditions. No additional inventory reserve was considered necessary as of January 31, 2020 and October 31, 2019.

4.

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. For the three months ended January 31, 2020 and 2019, the aggregate amount of avocados procured from entities owned or controlled by members of our Board of Directors was $0.2 million and $0.1 million. Amounts payable to these Board members were $0.2 million as of January 31, 2020. We did not have any amounts payable to these Board members as of October 31, 2019.

During the three months ended January 31, 2020 and 2019, we received $0.1 million as dividend income from Limoneira Company (Limoneira). In addition, we lease office space from Limoneira for our corporate office. We paid rent expense to Limoneira totaling $0.1 million for the three months ended January 31, 2020 and 2019. Harold Edwards, who is a member of our Board of Directors, is the Chief Executive Officer of Limoneira Company. As of January 31, 2020, we own less than 10% of Limoneira’s outstanding shares.

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 three months ended January 31, 2020 and 2019, Calavo Growers, Inc. paid fees totaling $0.1 million to TroyGould PC.

As of January 31, 2020, and October 31, 2019, we had an investment of $5.4 million and $4.9 million, representing Calavo Sub’s 50% ownership in Agricola Don Memo, S.A. de C.V. (Don Memo), which was included as an investment in unconsolidated entities on our balance sheet.  We make advances to Don Memo for operating purposes, provide additional advances as shipments are made during the season, and return the proceeds from tomato sales under our marketing program to Don Memo, net of our commission and aforementioned advances. As of January 31, 2020 and October 31, 2019, we had outstanding advances of $3.3 million and $3.7 million to Don Memo. During the three months ended January 31, 2020 and 2019, we recorded $4.0 million and $5.7 million of cost of sales to Don Memo pursuant to our consignment agreement.

We make advances to Agricola Belher (Belher) for operating purposes, provide additional advances as shipments are made during the season, and return the proceeds from tomato sales under our marketing program to Belher, net of our commission and aforementioned advances. We had grower advances due from Belher totaling $4.5 million as of January 31, 2020 and October 31, 2019, which are netted against the grower payable. In addition, we had infrastructure advances due from Belher of $2.6 million as of January 31, 2020 and October 31, 2019. $0.8 million of these infrastructure advances were recorded as a receivable in prepaid and other current assets. The remaining $1.8 million of these

11

infrastructure advances were recorded in other assets. During the three months ended January 31, 2020 and 2019, we recorded $7.2 million and $5.3 million of cost of sales to Belher pursuant to our consignment agreement.

In August 2015, we entered into Shareholder’s Agreement with various partners and created Avocados de Jalisco, S.A.P.I. de C.V. (“Avocados de Jalisco”). Avocados de Jalisco is a Mexican corporation created to engage in procuring, packing and selling avocados. As of January 31, 2020, this entity was approximately 83% owned by Calavo and was consolidated in our financial statements. Avocados de Jalisco built a packinghouse located in Jalisco, Mexico, which began operations in June of 2017. As of January 31, 2020 and October 31, 2019, we have made an insignificant amount of preseason advances to various partners of Avocados de Jalisco. During the three months ended January 31, 2020 and 2019, we purchased approximately $0.4 million and $1.0 million of avocados from the partners of Avocados de Jalisco.

As of January 31, 2020, and October 31, 2019, we have an equity investment of $2.3 million and $5.8 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 12 for additional information. As of January 31, 2020, our ownership percentage in FreshRealm was 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 have 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 January 31, 2020, and October 31, 2019, we have $36.1 million and $35.2 million in note receivables (including interest) from FreshRealm. The notes to FreshRealm, as of January 31, 2020 and 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 January 31, 2020 and October 31, 2019 we have a receivable of $3.3 million and $2.4 million related to interest that we have recorded with note receivables from FreshRealm on the balance sheet.

As of November 25, 2019, we modified 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 convertible note bears interest at the rate of 10% up to the time of conversion. Such $2.7 million unsecured note, along with the related accrued interest amount, was converted into additional equity of FreshRealm as of February 3, 2020. As a result of the convertible note round offered by FreshRealm our ownership percentage in FreshRealm (upon conversion on February 3, 2020) decreased to approximately 37%. In February 2020, we loaned FreshRealm an additional $1.0 million which is expected to be repaid in full before the end of Calavo’s second fiscal quarter.

Three officers and five members of our board of directors have investments in FreshRealm as of January 31, 2020. In addition, as of January 31, 2020 and October 31, 2019, we have a loan to FreshRealm members of approximately $0.2 million. In October and December 2017, our former Chairman and Chief Executive Officer invested $7.0 million and

12

$1.5 million 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 former 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.

In the first quarter of fiscal 2019, FreshRealm entered into a supply contract with a large multi-national, multi-channel retailer. Calavo co-signed an addendum to this agreement to provide assurance to the customer that Calavo will assume responsibility for performance, in the event that FreshRealm cannot perform, provided that the customer must work in good faith to make reasonable adjustments to logistical elements in the contract, if requested by Calavo.

We provide storage services to FreshRealm from select Value-Added Depots and RFG facilities. We have received $0.2 million and $0.1 million in storage services revenue from FreshRealm in the three months ended January 31, 2020 and 2019. For the three months ended January 31, 2020 and 2019, RFG has sold $0.2 million and $1.6 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.  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 2020 and 2019:

Three months ended January 31,

 

(in thousands)

    

2020

    

2019

 

Rent paid to LIG

$

80

$

139

Rent paid to THNC, LLC

$

132

$

198

5.

Other assets

Other assets consist of the following (in thousands):

    

January 31, 

    

October 31, 

2020

2019

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

$

29,515

$

27,592

Infrastructure advance to Agricola Belher

 

1,800

 

1,800

Intangibles, net

 

418

 

435

Other

 

1,511

 

1,514

$

33,244

$

31,341

Intangible assets consist of the following (in thousands):

January 31, 2020

October 31, 2019

    

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,640)

$

Trade names

 

 

2,760

 

(2,760)

 

 

2,760

 

(2,760)

 

Trade secrets/recipes

 

9.3 years

 

630

 

(487)

 

143

 

630

 

(470)

 

160

Brand name intangibles

 

indefinite

 

275

 

 

275

 

275

 

 

275

Intangibles, net

$

11,305

$

(10,887)

$

418

$

11,305

$

(10,870)

$

435

13

We anticipate recording amortization expense of $0.1 million for the remainder of fiscal 2020, $0.1 million for fiscal year 2021, $0.1 million for fiscal year 2022, $0.1 million for fiscal year 2023, and less than $0.1 million for thereafter, through fiscal year 2023.

See Note 11 for additional information related to Mexican IVA taxes.

6.

Stock-Based Compensation

In April 2011, our shareholders approved the Calavo Growers, Inc. 2011 Management Incentive Plan (the “2011 Plan”). All directors, officers, employees and consultants (including prospective directors, officers, employees and consultants) of Calavo and its subsidiaries are eligible to receive awards under the 2011 Plan. Up to 1,500,000 shares of common stock may be issued by Calavo under the 2011 Plan.

On January 2, 2020, all 12 of our non-employee directors were granted 1,500 restricted shares, as part of their annual compensation, each (total of 18,000 shares). These shares have full voting rights and participate in dividends as if unrestricted.  The closing price of our stock on such date was $87.21. On January 2, 2021, 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 was $0.1 million for the three months ended January 31, 2020.

On December 18, 2019, our executive officers were granted a total of 31,158 restricted shares. These shares have full voting rights and participate in dividends as if unrestricted.  The closing price of our stock on such date was $87.63. These shares vest in one-third increments, on an annual basis, beginning December 18, 2020. These shares were granted pursuant to our 2011 Plan. The total recognized stock-based compensation expense for these grants was $0.2 million for the three months ended January 31, 2020.

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, 2019

 

69

$

71.74

Vested

 

(51)

$

70.48

Granted

 

49

$

87.48

Outstanding at January 31, 2020

 

67

$

85.71

$

5,152

The total recognized stock-based compensation expense for restricted stock was $0.9 million and $1.0 million for the three months ended January 31, 2020 and 2019. Total unrecognized stock-based compensation expense totaled $4.1 million as of January 31, 2020 and will be amortized through fiscal year 2023.

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

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

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

14

    

    

Weighted-Average

    

Aggregate

Number of Shares

Exercise Price

Intrinsic Value

Outstanding at October 31, 2019

 

2

$

19.20

Exercised

 

$

19.20

Outstanding at January 31, 2020

 

2

$

19.20

$

115

Exercisable at January 31, 2020

 

2

$

19.20

$

115

At January 31, 2020, outstanding and exercisable stock options had a weighted-average remaining contractual term of 0.6 years. The total recognized and unrecognized stock-based compensation expense was insignificant for the three months ended January 31, 2020.

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, 2019

 

18

$

41.91

Exercised

 

(2)

$

23.48

Outstanding at January 31, 2020

 

16

$

44.21

$

518

Exercisable at January 31, 2020

 

12

$

45.59

$

372

At January 31, 2020, outstanding and exercisable stock options had a weighted-average remaining contractual term of 3.9 years and 2.8 years. The total recognized and unrecognized stock-based compensation expense was insignificant for the three months ended January 31, 2020.

7.

Other events

Dividend payment

On December 6, 2019, we paid a $1.10 per share dividend in the aggregate amount of $19.4 million to shareholders of record on November 15, 2019.

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 fiscal 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. $116.4 million USD at January 31, 2020) related to Income Tax, Flat

15

Rate Business Tax and Value Added Tax, corresponding to the fiscal year 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 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 footnote 11 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. $137.5 million USD at January 31, 2020) related to Income Tax, Flat Rate Business Tax, and Value Added Tax, related to this fiscal 2013 tax audit.  Additionally, the tax authorities have determined that we owe an employees profit-sharing liability, totaling approximately $118 million Mexican pesos (approx. $6.2 million USD at January 31, 2020).

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 footnote 11 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.

8.

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

16

The following table sets forth our financial assets and liabilities as of January 31, 2020 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)

$

32,741

 

-

 

-

$

32,741

Total assets at fair value

$

32,741

-

-

$

32,741

(1)    The investment in Limoneira Company consists of marketable securities in the Limoneira Company common stock. We currently own less than 10% of Limoneira’s outstanding common stock. These securities are measured at fair value using quoted market prices. For the three months ended January 31, 2020 and 2019, we recognized gains of $1.0 million and losses of $4.5 million on the consolidated condensed statement of income.

9.

Noncontrolling interest

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

    

Three months ended January 31,

 

Avocados de Jalisco noncontrolling interest

    

2020

    

2019

 

Noncontrolling interest, beginning

$

1,688

$

1,748

Net loss attributable to noncontrolling interest of Avocados de Jalisco

 

(63)

 

(6)

Noncontrolling interest, ending

$

1,625

$

1,742

10.

Earnings per share

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

Three months ended January 31,

    

2020

    

2019

Numerator:

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

$

(938)

$

4,487

Denominator:

Weighted average shares - Basic

 

17,536

 

17,500

Effect on dilutive securities – Restricted stock/options

 

 

58

Weighted average shares - Diluted

 

17,536

 

17,558

Net income per share attributable to Calavo Growers, Inc:

Basic

$

(0.05)

$

0.26

Diluted

$

(0.05)

$

0.26

11.

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 January 31, 2020, and October 31, 2019, CDM IVA receivables totaled $29.5 million and $27.6 million. Historically, CDM received IVA refund payments from the Mexican tax authorities on a timely basis. Beginning in fiscal 2014 and continuing into fiscal 2020, 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,

17

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 December of 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, as of January 31, 2020, CDM has filed (or has plans to file) 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.  

12. FreshRealm

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 continue to 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 were not the primary beneficiary of FreshRealm at January 31, 2020 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, subsequent to the provision for income taxes for all periods presented. 

We record the amount of our investment in FreshRealm, totaling $2.3 million at January 31, 2020, in “Investment in unconsolidated entities” on our Consolidated Condensed Balance Sheets and recognize losses in FreshRealm in “Income/(loss) in unconsolidated entities” on our Consolidated Condensed Statement of Income.

For the three months ended January 31, 2020, FreshRealm incurred losses totaling $9.3 million. 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

18

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 January 31, 2019 (after the change in tax status was effective) were recorded to reflect our proportionate share of FreshRealm losses which totaled $2.7 million. As a result, we realized total losses of $6.9 million in our first fiscal quarter of 2019. During our first fiscal quarter of 2020, we recorded losses of approximately $3.5 million, reflecting our proportionate share of FreshRealm losses. 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.

As of January 31, 2020, and October 31, 2019, we have note receivables from FreshRealm totaling $36.1 million and $35.2 million. See Note 4 for further information.

In the first quarter of fiscal 2019, FreshRealm entered into a supply contract with a large multinational, multi-channel retailer. Calavo co-signed an addendum to this agreement to provide assurance to the customer that Calavo will assume responsibility for performance, in the event that FreshRealm cannot perform, provided that the customer must work in good faith to make reasonable adjustments to logistical elements in the contract, if requested by Calavo.

Except for the performance guarantee noted above (for which we are unable to quantify our current exposure, if any), our exposure to the obligations of FreshRealm is generally limited to our interests in it.  We believe our maximum exposure to loss in FreshRealm is the carrying value of our investment and our notes to it, which totaled $2.3 million and $36.1 million, as of January 31, 2020.  Note that as referenced earlier, Calavo loaned on a short-term basis an additional $1.0 million to FreshRealm in early February 2020. Our maximum exposure to loss could increase in the future if FreshRealm receives additional financing (i.e. equity or debt) from Calavo.  We are under no obligation to provide FreshRealm additional financing.

Unconsolidated Significant Subsidiary

As described in footnote 4, we own approximately 38% of FreshRealm as of January 31, 2020 and October 31, 2019. In accordance with Rule 10-01(b)(1) of Regulation S-X, which applies for interim reports on Form 10-Q, we must determine if our unconsolidated subsidiaries are considered, “significant subsidiaries”. In evaluating our investments, there are two tests utilized to determine if our subsidiaries are considered significant subsidiaries: the income test and the investment test. Rule 10-01(b)(1) of Regulation S-X requires summarized income statement information of an unconsolidated subsidiary in an interim report if either of the two tests exceed 20%. Pursuant to Rule 10-01(b)(1) of Regulation S-X, this requires summarized income statement information of FreshRealm in our first fiscal quarter Form 10-Q.

The following table shows summarized financial information for FreshRealm (in thousands):

Income Statement:

Three months ended January 31, 

2020

2019

Net sales

    

$

7,954

    

$

8,888

Gross loss

 

(1,253)

 

(2,891)

Selling, general and administrative

 

(4,346)

 

(6,003)

Other

 

(3,738)

 

(2,484)

Net loss

$

(9,337)

$

(11,378)

19

13. 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 evaluated 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.

The adoption of ASC 606 did not have an impact on our consolidated results of operations.

14. Leases

The impact of applying ASC 842 effective as of November 1, 2019, to the Company’s condensed consolidated statements of operations and cash flows was not significant. The major impacts to the balance sheet were 1) the addition of $65.7 million in operating lease assets and $69.6 million of operating lease liabilities, 2) the removal of approximately $3.7 million and $1.2 million of deferred rent and other long-term obligations, respectively, and 3) a cumulative-effect

20

adjustment for the adoption of ASC 842 of $1.2 million was recorded to retained earnings, which relates to the gain previously recognized in accordance with ASC 840 on its sale and operating leaseback of the Temecula facility.

ASC 842 made changes to sale-leaseback accounting to result in the recognition of the gain on the transaction at the time of the sale instead of recognizing over the leaseback period, when the transaction is deemed to be a sale instead of a financing arrangement. ASC 842 further changes the assessment of sale accounting from a transfer of risk and rewards assessment to a transfer of control assessment.

We utilized the modified retrospective adoption method. Therefore, the Consolidated Financial Statements for 2020 are presented under the new standard, while the comparative periods presented are not adjusted and continue to be reported in accordance with the Company's historical accounting policy.

The standard provides a number of optional practical expedients and policy elections in transition. We have elected to apply the package of practical expedients under which we will not reassess under the standard our prior conclusions about lease classification and initial direct costs. We have elected the short-term lease recognition exemption for all leases that qualify, meaning we will recognize expense on a straight-line basis and will not include the recognition of a right-of-use asset or lease liability. We will account for lease and non-lease components as a single-lease component for all leases except building leases. Lease and non-lease components will be accounted for separately for building leases.

We lease property and equipment under finance and operating leases. For leases with terms greater than 12 months, we record the related asset and obligation at the present value of lease payments over the term. Many of our leases include rental escalation clauses, renewal options and/or termination options that are factored into our determination of lease payments when appropriate. As an accounting policy election, the Company will account for lease and non-lease components as a single-lease component for all leases except building leases. Lease and non-lease components will be accounted for separately for building leases.

Right-of-use assets represent the Company's right to use an underlying asset for the lease term and lease liabilities represent the Company's obligation to make lease payments arising from the lease. Right-of-use assets and liabilities are recognized at the lease commencement date based on the estimated present value of lease payments over the lease term. When available, we use the rate implicit in the lease to discount lease payments to present value; however, most of our leases do not provide a readily determinable implicit rate. Therefore, we must estimate our incremental borrowing rate to discount the lease payments based on information available at lease commencement.

We lease certain property, plant and equipment, including office facilities, under operating leases. The lease term consists of the noncancellable period of the lease and the periods covered by options to extend or terminate the lease when it is reasonably certain that the Company will exercise such options. The Company's lease agreements do not contain any residual value guarantees.

21

Lease Position

The following table presents the lease-related assets and liabilities recorded on the balance sheet as of January 31, 2020 (in thousands):

January 31, 

2020

Assets

  

    

  

Current assets:

  

 

  

Operating lease assets

Operating lease right-of-use assets

$

64,159

Finance lease assets

Property, plant and equipment, net

 

6,039

$

70,198

Liabilities

  

 

  

Current liabilities:

  

 

  

Operating

Current portion of operating leases

$

5,881

Finance

Current portion of long-term debt and finance leases

 

742

Long-term obligations

  

 

  

Operating

Long-term operating leases, less current portion

 

62,253

Finance

Long-term debt and finance leases, less current portion

 

5,410

$

74,286

Weighted-average remaining lease term:

    

  

 

Operating leases

 

10.7 years

Finance leases

 

9.6 years

Weighted-average discount rate:

 

  

Operating leases

 

2.85

%

Finance leases

 

3.60

%

Lease Costs

The following table presents certain information related to the lease costs for finance and operating leases for the three months ended January 31, 2020 (in thousands):

    

Three months ended

 

January 31, 2020

Amortization of financing lease assets

 

218

Operating lease cost

2,062

Short-term lease cost

627

Interest on financing lease liabilities

56

Total lease cost

2,963

Other Information

The following table presents supplemental cash flow information related to the leases for the three months ended January 31, 2020 (in thousands):

    

Three months ended

Cash paid for amounts included in the measurement of lease liabilities

 

January 31, 2020

Operating cash flows for operating leases

 

1,998

Financing cash flows for finance leases

198

Operating cash flows for finance leases

37

22

Undiscounted Cash Flows

The following table reconciles the undiscounted cash flows for each of the first five years and total remaining years to the finance lease liabilities and operating lease liabilities recorded on the balance sheet as of January 31, 2020 (in thousands):

    

Operating

    

Finance 

 

Leases

 

Leases

Remainder of 2020

 

$

5,791

 

$

711

2021

7,738

955

2022

7,650

947

2023

7,657

943

2024

7,480

641

Thereafter

43,359

3,180

Total lease payments

79,675

7,377

Less: imputed interest

11,541

1,225

Total lease liability

 

$

68,134

 

$

6,152

Prior to the adoption of ASC 842, as of October 31, 2019, we were committed to make minimum cash payments under these agreements, 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 for the year ended October 31, 2019.

Prior to the adoption of ASC 842, as of 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

Capital leases payments as of October 31, 2019 consist of $5.4 million included in long-term obligations and finance leases and $0.8 million included in current portion of long-term obligations and finance leases.

23

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

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

Recent Developments

Dividend payment

On December 6, 2019, we paid a $1.10 per share dividend in the aggregate amount of $19.4 million to shareholders of record on November 15, 2019.

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 fiscal 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. $116.4 million USD at January 31, 2020) related to Income Tax, Flat Rate Business Tax and Value Added Tax, corresponding to the fiscal year 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 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 footnote 11 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

24

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. $137.5 million USD at January 31, 2020) related to Income Tax, Flat Rate Business Tax, and Value Added Tax, related to this fiscal 2013 tax audit.  Additionally, the tax authorities have determined that we owe an employees profit-sharing liability, totaling approximately $118 million Mexican pesos (approx. $6.2 million USD at January 31, 2020).

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 footnote 11 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.

Acquisition of SFFI Company, Inc.

On January 21, 2020, Calavo announced that that its Renaissance Food Group (RFG) subsidiary has signed a definitive agreement to acquire SFFI Company, Inc. doing business as Simply Fresh Fruit (SFFI). SFFI is a processor and supplier of a broad line of fresh-cut fruit, principally serving the foodservice and hospitality markets. The acquisition was completed on February 14, 2020.

Organizational changes

On February 26, 2020, B. John Lindeman resigned from his position as Chief Financial Officer and Corporate Secretary of Calavo, to accept a position with a private-equity backed hydroponics business. His departure, effective March 11, 2020, is not based on any disagreement with the company’s accounting principles, practices or financial statement disclosures. Calavo’s Board of Directors is in the process of interviewing and evaluating several, qualified Chief Financial Officer candidates.

On February 24, 2020, James Snyder resigned from his position as Corporate Controller and Chief Accounting Officer of Calavo, to accept a position with a privately held business in the financial services sector. His departure, effective March 6, 2020, is not based on any disagreement with the company’s accounting principles, practices or financial statement disclosures.

On January 31, 2020, Lecil Cole retired as Calavo’s Chief Executive Officer and President. In addition, Lecil Cole retired as Chairman of the Board of Directors on February 26, 2020 although he remains a director of Calavo. On February 27, 2020, Mr. Leavens was appointed Chairman of the Board of Directors.

25

Net Sales

The following table summarizes our net sales by business segment for each of the three months ended January 31, 2020 and 2019:

Three months ended January 31, 

2020

Change

2019

Gross sales:

    

    

    

    

    

    

    

Fresh products

$

133,189

13.4

%  

$

117,449

Calavo Foods

 

20,483

(11.2)

%  

 

23,071

RFG

 

120,935

1.6

%  

 

119,064

Less intercompany eliminations

(1,259)

(18.9)

%  

(1,552)

Total net sales

$

273,348

5.9

%  

$

258,032

As a percentage of sales:

Fresh products

 

48.5

%  

 

45.2

%  

Calavo Foods

 

7.5

%  

 

8.9

%  

RFG

 

44.0

%  

 

45.9

%  

 

100.0

%  

 

100.0

%  

Summary

Net sales for the three months ended January 31, 2020, compared to the corresponding period in fiscal 2019, increased by $15.3 million, or approximately 6%. The increase in sales, when compared to the same corresponding prior year periods, was primarily related to gains in the Fresh products and RFG segments, partially offset by a decline in Calavo Foods.

For the quarter ended January 31, 2020, our Fresh products segment had our largest percentage increase in sales, followed by our RFG segment. The increase in Fresh products sales was due primarily to an increase in sales of avocados and tomatoes. The increase in RFG sales was due primarily to increased sales from fresh-cut fruit & vegetables and prepared foods products. The decrease in Calavo Foods was due primarily to a decrease in the sales of prepared avocado 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. All intercompany sales are eliminated in our consolidated results of operations.

Fresh products

First Quarter 2020 vs. First Quarter 2019

Sales for the Fresh products business increased by approximately $15.7 million, or 13%, for the first quarter of fiscal 2020, when compared to the same period for fiscal 2019. This increase in Fresh product sales during the first quarter of fiscal 2020 was primarily related to increased sales of avocados and tomatoes.

Sales of avocados increased $14.4 million, or 14%, for the first quarter of 2020, when compared to the same prior year period. This increase was primarily due to a 15% increase in the volume of avocados sold during the first quarter of fiscal 2020. During the period, our average avocado sales price per carton decreased 1% compared to the same prior year period primarily driven by the overall increase in market supply.

Sales of tomatoes increased $1.6 million, or 14%, for the first quarter of 2020, when compared to the same prior year period. This increase in tomato sales was primarily due to a 30% increase in the average sales price per carton compared to the same prior year period. This was partially offset by a decrease of 12% of the number of tomato cartons sold.

26

Calavo Foods

First Quarter 2020 vs. First Quarter 2019

Sales for Calavo Foods for the quarter ended January 31, 2020, when compared to the same period for fiscal 2019, decreased $2.6 million, or 11%. Sales of prepared avocado products decreased by approximately $2.5 million, or 11%, primarily related to a decrease in the total volume of pounds sold.

RFG

First Quarter 2020 vs. First Quarter 2019

Sales for RFG for the quarter ended January 31, 2020, when compared to the same period for fiscal 2019, increased $1.9 million, or 2%. The overall increase in sales is primarily due to higher sales volume from expanded retail partnerships, most notably from RFG’s facility in Georgia (opened in April 2019). This increase was partially offset by lower sales out of the Midwest, relating to issues with RFG’s co-packing partner in that region.

Gross Profit

The following table summarizes our gross profit and gross profit percentages by business segment for the three months ended January 31, 2020 and 2019:

Three months ended January 31, 

2020

Change

2019

Gross Profit:

    

    

    

    

    

    

    

Fresh products

$

6,582

(68.4)

%  

$

20,858

Calavo Foods

 

6,350

(5.8)

%  

 

6,744

RFG

 

2,876

(11.1)

%  

 

3,235

Total gross profit

$

15,808

(48.7)

%  

$

30,837

Gross profit percentages:

Fresh products

 

4.9

%  

 

17.8

%  

Calavo Foods

 

31.0

%  

 

29.2

%  

RFG

 

2.4

%  

 

2.7

%  

Consolidated

 

5.8

%  

 

12.0

%  

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 decreased by approximately $15.0 million, or 49%, for the first quarter of fiscal 2020, when compared to the same period for fiscal 2019. The decrease was attributable to gross profit decreases across all segments, but primarily in the Fresh products segment.

Fresh products

During our three months ended January 31, 2020, 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. For the first quarter ended January 31, 2020, the gross profit percentage for avocados was 4.3% compared to 18.6% in the first quarter of 2019. This decrease was primarily related to the difficult market conditions experienced in the first quarter of fiscal 2020, during which sales prices moderated, but avocado input costs rose year-over-year. Note that any significant

27

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.

Calavo Foods

Calavo Foods’ gross profit percentage for the quarter ended January 31, 2020 was 31.0%, compared to 29.2% in the same prior year period. The increase in Calavo Foods gross profit percentage was due primarily to production efficiencies in our Mexico manufacturing facility, as well as lower fruit costs during the period. 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

RFG’s gross profit percentage for the quarter ended January 31, 2020 was 2.4%, compared to 2.7% in the same prior year period. Gross profit and gross profit percentage generated by RFG’s pre-existing manufacturing operations (facilities opened more than one year) both increased compared to the same prior year period, however those gains were partially offset by increased costs at newer production facilities in Georgia and the Pacific Northwest. Further, sales and gross profit in one specific geographic region served by RFG remained constrained during our first fiscal quarter as a result of previously discussed issues experienced at RFG’s co-packer servicing that region.

Selling, General and Administrative

Three months ended January 31, 

2020

Change

2019

(Dollars in thousands)

Selling, general and administrative

    

$

16,298

    

14.2

%  

$

14,276

    

Percentage of net sales

 

6.0

%  

 

5.5

%  

Selling, general and administrative expenses of $16.3 million for the three months ended January 31, 2020 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 14%, for the three months ended January 31, 2020, when compared to the same period for fiscal 2019. This increase was primarily related to an increase in professional services fees ($0.8 million) and an increase in salaries and benefits ($0.7 million, of which $0.2 million relates to the vesting of stock grants earned by certain members of the senior management team over the past three fiscal years). The first quarter of fiscal 2020 also includes approximately $0.3 million in transaction fees related to the acquisition of Simply Fresh Fruit.

Loss from unconsolidated entities

Three months ended January 31, 

 

2020

Change

2019

 

(Dollars in thousands)

 

Loss from unconsolidated entities

    

$

(3,028)

    

(51.9)

%  

$

(6,298)

    

Losses from unconsolidated entities includes our allocation of earnings or losses from our investments in FreshRealm and Don Memo. For the three months ended January 31, 2020, we recognized $0.5 million of income related to Don Memo compared to $0.6 million of income in the three months ended January 31, 2019. For the three months ended January 31, 2020 and 2019, we recognized $3.5 million and $6.9 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 the remainder of fiscal 2020. As a result of FreshRealm’s change in tax status on December 16, 2018, prior year results include a 100% allocation of FreshRealm losses prior to that date, with losses allocated to its owners based on ownership percentage thereafter. As has been the case since December 16, 2018, we expect that future operating results for FreshRealm will be allocated to its owners based on ownership percentage, and as of January 31, 2020 our ownership was approximately 38%. As of January 31, 2020, our total equity investment in and loan balance to FreshRealm were approximately $2.3 million, and $36.1 million, respectively. See Note 12 in our consolidated financial statements for more information.

28

Provision (benefit) for Income Taxes

Three months ended January 31, 

2020

Change

2019

Provision (benefit) for income taxes

    

$

(650)

    

(142.4)

%  

$

1,533

    

Effective tax rate

 

39.4

%  

 

25.5

%  

Our tax provision is determined using an estimated annual effective tax rate and adjusted for discrete taxable events that may occur during the quarter. In the first quarter ended in fiscal 2020, we recorded a discrete income tax benefit of approximately $0.2 million, pursuant to ASU 2016-09, Improvements to Employee Share-based Payment Accounting.  Our effective tax rate was higher in the first quarter of fiscal 2020 as a result of discrete excess tax benefits on vesting share-based compensation in addition to the tax benefit associated with the quarter-to-date loss. 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.

Liquidity and Capital Resources

Cash used by operating activities was $6.5 million for the three months ended January 31, 2020, compared to cash provided by operating activities of $10.4 million for the similar period in fiscal 2019. Cash used by operating activities for the three months ended January 31, 2020 reflect primarily our net loss of $1.0 million, plus deductions for non-cash activities (depreciation and amortization, stock-based compensation expense, deferred taxes, losses from unconsolidated entities, net losses on Limoneira shares, interest income on Notes to FreshRealm and gain on the sale of the Temecula packinghouse) of $5.6 million and a net decrease in the components of our working capital of approximately $11.1 million.

Decreases in operating cash flows, caused by working capital changes, includes an increase in accounts receivable of $15.2 million, an increase in inventory of $5.3 million, an increase in prepaid expenses and other current assets of $1.8 million, an increase in other assets of $1.9 million, and an increase in income taxes receivable/payable of $1.1 million, partially offset by, an increase in payable to growers of $7.6 million, a decrease in advances to suppliers of $3.5 million and a net decrease in accounts payable and accrued expenses of $3.2 million.

The increase in our accounts receivable, as of January 31, 2020 when compared to October 31, 2019, primarily reflects higher sales recorded in the month of January 2020 (due to higher avocado volumes and pricing). The increase in inventory is related to increases in both the volume and value of avocados on hand at January 31, 2020 when compared to October 31, 2019, as well as an increase in the volume of prepared guacamole products held in inventory. The increase in other assets is due to an increase in long-term Mexican IVA tax receivable (see Note 11 to our consolidated condensed financial statements). The increase in payable to growers primarily reflects an increase in our avocado grower liability related to Mexican avocado volumes. The increase in accounts payable and accrued expenses is primarily related to an increase in our payables related to RFG. The decrease in advances to suppliers primarily reflects increased tomato sales, which offset more pre-season advances in January 2020, compared to October 2019.

Cash used in investing activities was $3.3 million for the three months ended January 31, 2020, which primarily related to property, plant and equipment purchases.

Cash provided by financing activities was $6.8 million for the three months ended January 31, 2020, which related principally to net proceeds on our credit facilities totaling $27.5 million, partially offset by, the payment of our $19.4 million dividend, the payment of minimum withholding taxes on net share settlement of equity awards of $1.2 million, and payments of $0.2 million on our long-term debt obligations.

Our principal sources of liquidity are our existing cash balances, cash generated from operations and amounts available for borrowing under our existing Credit Facility. Cash and cash equivalents as of January 31, 2020 and October 31, 2019 totaled $4.9 million and $8.0 million. Our working capital at January 31, 2020 was $33.6 million, compared to $36.9 million at October 31, 2019.

29

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 and expand relationships with retail and/or foodservice customers to fuel growth in each of our business segments. We have a revolving credit facility with Bank of America as administrative agent and 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 current credit agreement, the weighted-average interest rate was 2.9% and 3.8% at January 31, 2020 and October 31, 2019. Under these credit facilities, we had $27.5 million outstanding as January 31, 2020. There was nothing outstanding as of October 31, 2019.

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 are in compliance with all such covenants.

Contractual Obligations

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

Impact of Recently Issued Accounting Pronouncements

See Note 1 to the consolidated condensed financial statements that are included in this Quarterly Report on Form 10-Q.

30

ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

Our financial instruments include cash and cash equivalents, accounts receivable, payable to growers, accounts payable, current and long-term borrowings pursuant to our credit 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 January 31, 2020.

(All amounts in thousands)

Expected maturity date January 31,

    

2021

    

2022

    

2023

    

2024

    

2025

    

Thereafter

    

Total

    

Fair Value

Assets

Cash and cash equivalents (1)

$

4,937

$

$

$

$

$

$

4,937

$

4,937

Accounts receivable (1)

 

78,654

 

 

 

 

 

 

78,654

 

78,654

Notes receivable from FreshRealm (2)

 

 

36,112

 

 

 

 

 

 

36,112

Liabilities

Payable to growers (1)

$

21,052

$

$

$

$

$

$

21,052

$

21,052

Accounts payable (1)

 

21,880

 

 

 

 

 

 

21,880

 

21,880

Current borrowings pursuant to credit facilities (1)

 

27,500

 

 

 

 

 

 

27,500

 

27,500

(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 January 31, 2020, 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).

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 transaction gains for the three months ended January 31, 2020 and 2019, net of losses, was less than $0.1 million and $0.2 million.

ITEM 4. CONTROLS AND PROCEDURES

Under the supervision and with the participation of our management, including our principal executive officer and principal financial officer, we conducted an evaluation of our disclosure controls and procedures, as such term is defined in Rule 13a-15(e) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”), as of the end of the period covered by this report. Based on this evaluation, our principal executive officer and our principal financial officer concluded that our disclosure controls and procedures were effective.

During the three months ended January 31, 2020, we implemented a new lease accounting system and process in response to the adoption of ASU No. 2016- 02, "Leases (Topic 842)". These implementations resulted in a material change in a component of our internal control over financial reporting. The operating effectiveness of these changes to our internal control over financial reporting will be evaluated as part of our annual assessment of the effectiveness of internal control over financial reporting for our 2020 fiscal year end.

31

PART II. OTHER INFORMATION

ITEM 1. LEGAL PROCEEDINGS

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

ITEM 1A. RISK FACTORS

The risk factor set forth below updates the risk factors in our Annual Report on Form 10-K for the year ended October 31, 2019.  In addition to the risk factor below, you should carefully consider the risk factors discussed in our most recent Form 10-K report, which could materially affect our business, financial position, results of operations and the trading price of our common stock.  Further note, that the risks and uncertainties that we face are not limited to those set forth below and/or in the 2019 Form 10-K.  Additional risks and uncertainties not presently known to us or that we currently believe to be immaterial may also adversely affect our business and the trading price of our common stock.

Our business could be adversely affected by an outbreak of disease, epidemic or pandemic, or similar public threat, or fear of such an event.

The spreading of a novel strain of coronavirus (“COVID-19”), that is impacting global economic activity, could lead to regional quarantines, labor shortages, changes in consumer purchasing patterns, disruptions to supply chains, including our ability to obtain products from our suppliers, and overall economic instability. While we do not expect that the virus will have a material adverse effect on our business or financial results at this time, we are unable to accurately predict the impact that the coronavirus will have due to various uncertainties, including the ultimate geographic spread of the virus, the severity of the disease, the duration of the outbreak, and actions that may be taken by governmental authorities.

ITEM 6. EXHIBITS

31.1

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

31.2

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

32.1

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

101

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

104

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

32

INDEX TO EXHIBITS

Exhibit

Number

Description

31.1

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

31.2

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

32.1

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

101

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

104

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

33

SIGNATURES

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

Calavo Growers, Inc.

(Registrant)

Date: March 10, 2020

By

/s/ James Gibson

James Gibson

Chief Executive Officer

(Principal Executive Officer)

Date: March 10, 2020

By

/s/ B. John Lindeman

B. John Lindeman

Chief Financial Officer and Corporate Secretary

(Principal Financial Officer)

34

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

Exhibit 31.1

CERTIFICATION PURSUANT TO

15 U.S.C. § 7241

AS ADOPTED PURSUANT TO

SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

 

I, James Gibson, certify that:

1.

I have reviewed this quarterly report on Form 10-Q of Calavo Growers, Inc.;

2.

Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3.

Based on my knowledge, the financial statements and other financial information included in this report, fairly present, in all material respects, the financial condition, results of operations, and cash flows of the registrant as of, and for, the periods presented in this report;

4.

The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

(a)

Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

(b)

Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of the financial statements for external purposes in accordance with generally accepted accounting principles;

(c)

Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

(d)

Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5.

The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s Board of Directors:

(a)

All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize, and report financial information; and

(b)

Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

 

Date:  March 10, 2020

/s/  James Gibson 

 

James Gibson

 

Chief Executive Officer

 

 

 

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

Exhibit 31.2

CERTIFICATION PURSUANT TO

15 U.S.C. § 7241

AS ADOPTED PURSUANT TO

SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

 

I, B. John Lindeman, certify that:

1.

I have reviewed this quarterly report on Form 10-Q of Calavo Growers, Inc.;

2.

Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3.

Based on my knowledge, the financial statements and other financial information included in this report, fairly present, in all material respects, the financial condition, results of operations, and cash flows of the registrant as of, and for, the periods presented in this report;

4.

The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

(a)

Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

(b)

Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of the financial statements for external purposes in accordance with generally accepted accounting principles;

(c)

Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

(d)

Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5.

The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s Board of Directors:

(a)

All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize, and report financial information; and

(b)

Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

 

Date:  March 10, 2020

/s/  B. John Lindeman

 

B. John Lindeman

 

Chief Financial Officer and Corporate Secretary

 

(Principal Financial Officer)

 

EX-32.1 4 ex-32d1.htm EX-32.1 cvgw_EX_32-1

 

Exhibit 32.1

WRITTEN STATEMENT OF CHIEF EXECUTIVE OFFICER

AND CHIEF FINANCIAL OFFICER

 

Each of the undersigned, the Chairman of the Board and Chief Executive 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 Quarterly Report on Form 10-Q for the quarter ended January 31, 2020, 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:  March 10, 2020

 

 

 

 

 

/s/  James Gibson

 

James Gibson

 

Chief Executive Officer 

 

 

 

 

 

 

 

/s/  B. John Lindeman

 

B. John Lindeman

 

Chief Financial Officer and

Corporate Secretary

 

 

 

 

 

 

 

EX-101.SCH 5 cvgw-20200131.xsd EX-101.SCH 00100 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - CONSOLIDATED STATEMENTS OF INCOME link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - Information regarding our operations in different segments - Gross Profit (Detail) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Related-Party Transactions (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 40801 - Disclosure - Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - Leases - Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 41402 - Disclosure - Leases - Costs and Other Information (Details) link:presentationLink link:calculationLink link:definitionLink 41403 - Disclosure - Leases - Undiscounted Cash Flows (Details) link:presentationLink link:calculationLink link:definitionLink 41403 - Disclosure - Leases - Undiscounted Cash Flows (Details) (Calc 2) link:presentationLink link:calculationLink link:definitionLink 41404 - Disclosure - Leases - Operating lease payments pre-842 (Details) link:presentationLink link:calculationLink link:definitionLink 41405 - Disclosure - Leases - Capital lease payments pre-842 (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - CONSOLIDATED 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 - Information regarding our operations in different segments link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Related party transactions link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Other assets link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Other events link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Fair value measurements link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Noncontrolling interest link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Earnings per share link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Mexican IVA taxes receivable link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - Information regarding our operations in different segments (Tables) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Related party transactions (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Other assets (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Noncontrolling interest (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - Earnings per share (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - Description of the business (Details) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Information regarding our operations in different segments - Sales by Product (Details) link:presentationLink link:calculationLink link:definitionLink 40203 - Disclosure - Information regarding our operations in different segments - Long-Lived Assets Attributed to Geographic Areas (Details) link:presentationLink link:calculationLink link:definitionLink 40503 - Disclosure - Other Assets - Amortization (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Stock-Based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - Stock-Based Compensation - Restricted Stock Activity (Details) link:presentationLink link:calculationLink link:definitionLink 40603 - Disclosure - Stock-Based Compensation - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Other Events (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Noncontrolling Interest (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Mexican IVA taxes receivable (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - FreshRealm (Details) link:presentationLink link:calculationLink link:definitionLink 41202 - Disclosure - FreshRealm - Summarized financial information (Details) link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - FreshRealm link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Revenue recognition link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 20102 - Disclosure - Description of the business (Policies) link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - FreshRealm (Tables) link:presentationLink link:calculationLink link:definitionLink 31403 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 cvgw-20200131_cal.xml EX-101.CAL EX-101.DEF 7 cvgw-20200131_def.xml EX-101.DEF EX-101.LAB 8 cvgw-20200131_lab.xml EX-101.LAB EX-101.PRE 9 cvgw-20200131_pre.xml EX-101.PRE XML 10 R53.htm IDEA: XBRL DOCUMENT v3.20.1
Leases - Undiscounted Cash Flows (Details)
$ in Thousands
Jan. 31, 2020
USD ($)
Operating Leases  
Remainder of 2020 $ 5,791
2021 7,738
2022 7,650
2023 7,657
2024 7,480
Thereafter 43,359
Total lease payments 79,675
Less: imputed interest 11,541
Total lease liability 68,134
Finance Leases  
Remainder of 2020 711
2021 955
2022 947
2023 943
2024 641
Thereafter 3,180
Total lease payments 7,377
Less: imputed interest 1,225
Total lease liability $ 6,152
XML 11 R15.htm IDEA: XBRL DOCUMENT v3.20.1
Noncontrolling interest
3 Months Ended
Jan. 31, 2020
Noncontrolling interest  
Noncontrolling interest

9.

Noncontrolling interest

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

    

Three months ended January 31,

 

Avocados de Jalisco noncontrolling interest

    

2020

    

2019

 

Noncontrolling interest, beginning

$

1,688

$

1,748

Net loss attributable to noncontrolling interest of Avocados de Jalisco

 

(63)

 

(6)

Noncontrolling interest, ending

$

1,625

$

1,742

XML 12 R11.htm IDEA: XBRL DOCUMENT v3.20.1
Other assets
3 Months Ended
Jan. 31, 2020
Other Assets  
Other Assets

5.

Other assets

Other assets consist of the following (in thousands):

    

January 31, 

    

October 31, 

2020

2019

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

$

29,515

$

27,592

Infrastructure advance to Agricola Belher

 

1,800

 

1,800

Intangibles, net

 

418

 

435

Other

 

1,511

 

1,514

$

33,244

$

31,341

Intangible assets consist of the following (in thousands):

January 31, 2020

October 31, 2019

    

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,640)

$

Trade names

 

 

2,760

 

(2,760)

 

 

2,760

 

(2,760)

 

Trade secrets/recipes

 

9.3 years

 

630

 

(487)

 

143

 

630

 

(470)

 

160

Brand name intangibles

 

indefinite

 

275

 

 

275

 

275

 

 

275

Intangibles, net

$

11,305

$

(10,887)

$

418

$

11,305

$

(10,870)

$

435

We anticipate recording amortization expense of $0.1 million for the remainder of fiscal 2020, $0.1 million for fiscal year 2021, $0.1 million for fiscal year 2022, $0.1 million for fiscal year 2023, and less than $0.1 million for thereafter, through fiscal year 2023.

See Note 11 for additional information related to Mexican IVA taxes.

XML 13 R19.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue recognition
3 Months Ended
Jan. 31, 2020
Revenue recognition  
Revenue recognition

13. 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 evaluated 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.

The adoption of ASC 606 did not have an impact on our consolidated results of operations.

XML 14 R32.htm IDEA: XBRL DOCUMENT v3.20.1
Description of the business (Details)
3 Months Ended
Jan. 31, 2020
segment
Description of the business  
Number of reportable segments 3
XML 15 R36.htm IDEA: XBRL DOCUMENT v3.20.1
Inventories (Details) - USD ($)
$ in Thousands
Jan. 31, 2020
Oct. 31, 2019
Inventories    
Fresh fruit $ 18,214 $ 15,874
Packing supplies and ingredients 11,514 11,370
Finished prepared foods 12,509 9,645
Total, Inventories 42,237 36,889
Adjustment for inventory net realizable value $ 0 $ 0
XML 16 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.1 html 189 372 1 false 56 0 false 8 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://calavo.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://calavo.com/role/StatementConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 00105 - Statement - CONSOLIDATED BALANCE SHEETS (PARENTHETICAL) Sheet http://calavo.com/role/StatementConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (PARENTHETICAL) Statements 3 false false R4.htm 00200 - Statement - CONSOLIDATED STATEMENTS OF INCOME Sheet http://calavo.com/role/StatementConsolidatedStatementsOfIncome CONSOLIDATED STATEMENTS OF INCOME Statements 4 false false R5.htm 00300 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS 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 10101 - Disclosure - Description of the business Sheet http://calavo.com/role/DisclosureDescriptionOfBusiness Description of the business Notes 7 false false R8.htm 10201 - Disclosure - Information regarding our operations in different segments Sheet http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegments Information regarding our operations in different segments Notes 8 false false R9.htm 10301 - Disclosure - Inventories Sheet http://calavo.com/role/DisclosureInventories Inventories Notes 9 false false R10.htm 10401 - Disclosure - Related party transactions Sheet http://calavo.com/role/DisclosureRelatedPartyTransactions Related party transactions Notes 10 false false R11.htm 10501 - Disclosure - Other assets Sheet http://calavo.com/role/DisclosureOtherAssets Other assets Notes 11 false false R12.htm 10601 - Disclosure - Stock-Based Compensation Sheet http://calavo.com/role/DisclosureStockBasedCompensation Stock-Based Compensation Notes 12 false false R13.htm 10701 - Disclosure - Other events Sheet http://calavo.com/role/DisclosureOtherEvents Other events Notes 13 false false R14.htm 10801 - Disclosure - Fair value measurements Sheet http://calavo.com/role/DisclosureFairValueMeasurements Fair value measurements Notes 14 false false R15.htm 10901 - Disclosure - Noncontrolling interest Sheet http://calavo.com/role/DisclosureNoncontrollingInterest Noncontrolling interest Notes 15 false false R16.htm 11001 - Disclosure - Earnings per share Sheet http://calavo.com/role/DisclosureEarningsPerShare Earnings per share Notes 16 false false R17.htm 11101 - Disclosure - Mexican IVA taxes receivable Sheet http://calavo.com/role/DisclosureMexicanIvaTaxesReceivable Mexican IVA taxes receivable Notes 17 false false R18.htm 11201 - Disclosure - FreshRealm Sheet http://calavo.com/role/DisclosureFreshrealm FreshRealm Notes 18 false false R19.htm 11301 - Disclosure - Revenue recognition Sheet http://calavo.com/role/DisclosureRevenueRecognition Revenue recognition Notes 19 false false R20.htm 11401 - Disclosure - Leases Sheet http://calavo.com/role/DisclosureLeases Leases Notes 20 false false R21.htm 20102 - Disclosure - Description of the business (Policies) Sheet http://calavo.com/role/DisclosureDescriptionOfBusinessPolicies Description of the business (Policies) Policies 21 false false R22.htm 30203 - Disclosure - Information regarding our operations in different segments (Tables) Sheet http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsTables Information regarding our operations in different segments (Tables) Tables http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegments 22 false false R23.htm 30303 - Disclosure - Inventories (Tables) Sheet http://calavo.com/role/DisclosureInventoriesTables Inventories (Tables) Tables http://calavo.com/role/DisclosureInventories 23 false false R24.htm 30403 - Disclosure - Related party transactions (Tables) Sheet http://calavo.com/role/DisclosureRelatedPartyTransactionsTables Related party transactions (Tables) Tables http://calavo.com/role/DisclosureRelatedPartyTransactions 24 false false R25.htm 30503 - Disclosure - Other assets (Tables) Sheet http://calavo.com/role/DisclosureOtherAssetsTables Other assets (Tables) Tables http://calavo.com/role/DisclosureOtherAssets 25 false false R26.htm 30603 - Disclosure - Stock-Based Compensation (Tables) Sheet http://calavo.com/role/DisclosureStockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://calavo.com/role/DisclosureStockBasedCompensation 26 false false R27.htm 30803 - Disclosure - Fair Value Measurements (Tables) Sheet http://calavo.com/role/DisclosureFairValueMeasurementsTables Fair Value Measurements (Tables) Tables 27 false false R28.htm 30903 - Disclosure - Noncontrolling interest (Tables) Sheet http://calavo.com/role/DisclosureNoncontrollingInterestTables Noncontrolling interest (Tables) Tables http://calavo.com/role/DisclosureNoncontrollingInterest 28 false false R29.htm 31003 - Disclosure - Earnings per share (Tables) Sheet http://calavo.com/role/DisclosureEarningsPerShareTables Earnings per share (Tables) Tables http://calavo.com/role/DisclosureEarningsPerShare 29 false false R30.htm 31203 - Disclosure - FreshRealm (Tables) Sheet http://calavo.com/role/DisclosureFreshrealmTables FreshRealm (Tables) Tables http://calavo.com/role/DisclosureFreshrealm 30 false false R31.htm 31403 - Disclosure - Leases (Tables) Sheet http://calavo.com/role/DisclosureLeasesTables Leases (Tables) Tables http://calavo.com/role/DisclosureLeases 31 false false R32.htm 40101 - Disclosure - Description of the business (Details) Sheet http://calavo.com/role/DisclosureDescriptionOfBusinessDetails Description of the business (Details) Details http://calavo.com/role/DisclosureDescriptionOfBusinessPolicies 32 false false R33.htm 40201 - Disclosure - Information regarding our operations in different segments - Sales by Product (Details) Sheet http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsSalesByProductDetails Information regarding our operations in different segments - Sales by Product (Details) Details 33 false false R34.htm 40202 - Disclosure - Information regarding our operations in different segments - Gross Profit (Detail) Sheet http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsGrossProfitDetail Information regarding our operations in different segments - Gross Profit (Detail) Details 34 false false R35.htm 40203 - Disclosure - Information regarding our operations in different segments - Long-Lived Assets Attributed to Geographic Areas (Details) Sheet http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsLongLivedAssetsAttributedToGeographicAreasDetails Information regarding our operations in different segments - Long-Lived Assets Attributed to Geographic Areas (Details) Details 35 false false R36.htm 40301 - Disclosure - Inventories (Details) Sheet http://calavo.com/role/DisclosureInventoriesDetails Inventories (Details) Details http://calavo.com/role/DisclosureInventoriesTables 36 false false R37.htm 40401 - Disclosure - Related-Party Transactions (Details) Sheet http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails Related-Party Transactions (Details) Details 37 false false R38.htm 40501 - Disclosure - Other Assets - Other Assets (Details) Sheet http://calavo.com/role/DisclosureOtherAssetsOtherAssetsDetails Other Assets - Other Assets (Details) Details 38 false false R39.htm 40502 - Disclosure - Other Assets - Intangible Assets (Details) Sheet http://calavo.com/role/DisclosureOtherAssetsIntangibleAssetsDetails Other Assets - Intangible Assets (Details) Details 39 false false R40.htm 40503 - Disclosure - Other Assets - Amortization (Details) Sheet http://calavo.com/role/DisclosureOtherAssetsAmortizationDetails Other Assets - Amortization (Details) Details 40 false false R41.htm 40601 - Disclosure - Stock-Based Compensation - Narrative (Details) Sheet http://calavo.com/role/DisclosureStockBasedCompensationNarrativeDetails Stock-Based Compensation - Narrative (Details) Details 41 false false R42.htm 40602 - Disclosure - Stock-Based Compensation - Restricted Stock Activity (Details) Sheet http://calavo.com/role/DisclosureStockBasedCompensationRestrictedStockActivityDetails Stock-Based Compensation - Restricted Stock Activity (Details) Details 42 false false R43.htm 40603 - Disclosure - Stock-Based Compensation - Stock Option Activity (Details) Sheet http://calavo.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails Stock-Based Compensation - Stock Option Activity (Details) Details 43 false false R44.htm 40701 - Disclosure - Other Events (Details) Sheet http://calavo.com/role/DisclosureOtherEventsDetails Other Events (Details) Details 44 false false R45.htm 40801 - Disclosure - Fair Value Measurements (Details) Sheet http://calavo.com/role/DisclosureFairValueMeasurementsDetails Fair Value Measurements (Details) Details http://calavo.com/role/DisclosureFairValueMeasurementsTables 45 false false R46.htm 40901 - Disclosure - Noncontrolling Interest (Details) Sheet http://calavo.com/role/DisclosureNoncontrollingInterestDetails Noncontrolling Interest (Details) Details 46 false false R47.htm 41001 - Disclosure - Earnings Per Share (Details) Sheet http://calavo.com/role/DisclosureEarningsPerShareDetails Earnings Per Share (Details) Details 47 false false R48.htm 41101 - Disclosure - Mexican IVA taxes receivable (Details) Sheet http://calavo.com/role/DisclosureMexicanIvaTaxesReceivableDetails Mexican IVA taxes receivable (Details) Details http://calavo.com/role/DisclosureMexicanIvaTaxesReceivable 48 false false R49.htm 41201 - Disclosure - FreshRealm (Details) Sheet http://calavo.com/role/DisclosureFreshrealmDetails FreshRealm (Details) Details http://calavo.com/role/DisclosureFreshrealmTables 49 false false R50.htm 41202 - Disclosure - FreshRealm - Summarized financial information (Details) Sheet http://calavo.com/role/DisclosureFreshrealmSummarizedFinancialInformationDetails FreshRealm - Summarized financial information (Details) Details 50 false false R51.htm 41401 - Disclosure - Leases - Assets and Liabilities (Details) Sheet http://calavo.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails Leases - Assets and Liabilities (Details) Details 51 false false R52.htm 41402 - Disclosure - Leases - Costs and Other Information (Details) Sheet http://calavo.com/role/DisclosureLeasesCostsAndOtherInformationDetails Leases - Costs and Other Information (Details) Details 52 false false R53.htm 41403 - Disclosure - Leases - Undiscounted Cash Flows (Details) Sheet http://calavo.com/role/DisclosureLeasesUndiscountedCashFlowsDetails Leases - Undiscounted Cash Flows (Details) Details 53 false false R54.htm 41404 - Disclosure - Leases - Operating lease payments pre-842 (Details) Sheet http://calavo.com/role/DisclosureLeasesOperatingLeasePaymentsPre842Details Leases - Operating lease payments pre-842 (Details) Details 54 false false R55.htm 41405 - Disclosure - Leases - Capital lease payments pre-842 (Details) Sheet http://calavo.com/role/DisclosureLeasesCapitalLeasePaymentsPre842Details Leases - Capital lease payments pre-842 (Details) Details 55 false false All Reports Book All Reports cvgw-20200131x10q390949.htm cvgw-20200131.xsd cvgw-20200131_cal.xml cvgw-20200131_def.xml cvgw-20200131_lab.xml cvgw-20200131_pre.xml ex-31d1.htm ex-31d2.htm ex-32d1.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 17 R27.htm IDEA: XBRL DOCUMENT v3.20.1
Fair Value Measurements (Tables)
3 Months Ended
Jan. 31, 2020
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)

$

32,741

 

-

 

-

$

32,741

Total assets at fair value

$

32,741

-

-

$

32,741

(1)    The investment in Limoneira Company consists of marketable securities in the Limoneira Company common stock. We currently own less than 10% of Limoneira’s outstanding common stock. These securities are measured at fair value using quoted market prices. For the three months ended January 31, 2020 and 2019, we recognized gains of $1.0 million and losses of $4.5 million on the consolidated condensed statement of income.

XML 18 R23.htm IDEA: XBRL DOCUMENT v3.20.1
Inventories (Tables)
3 Months Ended
Jan. 31, 2020
Inventories  
Schedule of Inventories

Inventories consist of the following (in thousands):

January 31, 

October 31, 

2020

2019

Fresh fruit

    

$

18,214

    

$

15,874

Packing supplies and ingredients

 

11,514

 

11,370

Finished prepared foods

 

12,509

 

9,645

$

42,237

$

36,889

XML 19 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 20 R42.htm IDEA: XBRL DOCUMENT v3.20.1
Stock-Based Compensation - Restricted Stock Activity (Details) - Restricted Stock [Member]
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Jan. 31, 2020
USD ($)
$ / shares
shares
Share-based Compensation  
Outstanding, Number of Shares, Beginning Balance | shares 69
Vested, Number of Shares | shares (51)
Granted, Number of Shares | shares 49
Outstanding, Number of Shares, Ending Balance | shares 67
Outstanding, Weighted-Average Exercise Price, balance balance | $ / shares $ 71.74
Vested, Weighted-Average Grant Price | $ / shares 70.48
Granted, Weighted-Average Grant Price | $ / shares 87.48
Outstanding, Weighted-Average Exercise Price, ending balance | $ / shares $ 85.71
Aggregate Intrinsic Value | $ $ 5,152
XML 21 R2.htm IDEA: XBRL DOCUMENT v3.20.1
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jan. 31, 2020
Oct. 31, 2019
Current assets:    
Cash and cash equivalents $ 4,937 $ 7,973
Accounts receivable, net of allowances of $3,920 (2020) $3,366 (2019) 78,654 63,423
Inventories, net 42,237 36,889
Prepaid expenses and other current assets 10,826 9,027
Advances to suppliers 3,872 7,338
Income taxes receivable 4,004 2,865
Total current assets 144,530 127,515
Property, plant, and equipment, net 131,209 132,098
Operating lease right-of-use assets 64,159  
Investment in Limoneira Company 32,741 31,734
Investments in unconsolidated entities 7,694 10,722
Deferred income taxes 3,447 3,447
Goodwill 18,262 18,262
Notes receivable from FreshRealm 36,112 35,241
Other assets 33,244 31,341
Total assets 471,398 390,360
Current liabilities:    
Payable to growers 21,052 13,463
Trade accounts payable 21,880 17,421
Accrued expenses 36,074 39,629
Short-term borrowings 27,500  
Dividend payable   19,354
Current portion of operating leases 5,881  
Current portion of long-term obligations and finance leases 745 762
Total current liabilities 113,132 90,629
Long-term liabilities:    
Long-term operating leases, less current portion 62,253  
Long-term obligations, less current portion 5,453 5,412
Deferred rent   3,681
Other long-term liabilities 3,549 4,769
Total long-term liabilities 71,255 13,862
Commitments and contingencies
Shareholders' equity:    
Common stock ($0.001 par value, 100,000 shares authorized; 17,614 (2019) and 17,595 (2019) shares issued and outstanding) 18 18
Additional paid-in capital 162,584 161,606
Noncontrolling interest 1,625 1,688
Retained earnings 122,784 122,557
Total shareholders' equity 287,011 285,869
Total liabilities and shareholders' equity $ 471,398 $ 390,360
XML 22 R46.htm IDEA: XBRL DOCUMENT v3.20.1
Noncontrolling Interest (Details) - USD ($)
$ in Thousands
3 Months Ended
Jan. 31, 2020
Jan. 31, 2019
Noncontrolling Interest [Line Items]    
Noncontrolling interest, beginning $ 1,688  
Net loss attributable to noncontrolling interest of Avocados de Jalisco (63) $ (6)
Noncontrolling interest, ending 1,625  
Avocados de Jalisco    
Noncontrolling Interest [Line Items]    
Noncontrolling interest, beginning 1,688 1,748
Net loss attributable to noncontrolling interest of Avocados de Jalisco (63) (6)
Noncontrolling interest, ending $ 1,625 $ 1,742
XML 23 R6.htm IDEA: XBRL DOCUMENT v3.20.1
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, 2018 $ 18 $ 157,928 $ 12,141 $ 93,124 $ 1,748 $ 264,959
Beginning balance, shares at Oct. 31, 2018 17,567          
Exercise of stock options and income tax benefit   47       47
Exercise of stock options and income tax benefit, shares 2          
Stock compensation expense   966       966
Restricted stock issued, shares 29          
Avocados de Jalisco noncontrolling interest contribution         (6) (6)
Unrealized gains on Limoneira investment reclassed to retained earnings     $ (12,141) 12,141    
Net income (loss) attributable to Calavo Growers, Inc.       4,487   4,487
Ending balance at Jan. 31, 2019 $ 18 158,941   109,752 1,742 270,453
Ending balance, shares at Jan. 31, 2019 17,598          
Beginning balance at Oct. 31, 2019 $ 18 161,606   122,557 1,688 285,869
Beginning balance, shares at Oct. 31, 2019 17,595          
Cumulative effect adjustment on ASC 842 related to leases       1,165   1,165
Exercise of stock options and income tax benefit   47       47
Exercise of stock options and income tax benefit, shares 2          
Stock compensation expense   931       931
Restricted stock issued, shares 17          
Avocados de Jalisco noncontrolling interest contribution         (63) (63)
Net income (loss) attributable to Calavo Growers, Inc.       (938)   (938)
Ending balance at Jan. 31, 2020 $ 18 $ 162,584   $ 122,784 $ 1,625 $ 287,011
Ending balance, shares at Jan. 31, 2020 17,614          
XML 24 R26.htm IDEA: XBRL DOCUMENT v3.20.1
Stock-Based Compensation (Tables)
3 Months Ended
Jan. 31, 2020
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, 2019

 

69

$

71.74

Vested

 

(51)

$

70.48

Granted

 

49

$

87.48

Outstanding at January 31, 2020

 

67

$

85.71

$

5,152

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

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

    

    

Weighted-Average

    

Aggregate

Number of Shares

Exercise Price

Intrinsic Value

Outstanding at October 31, 2019

 

2

$

19.20

Exercised

 

$

19.20

Outstanding at January 31, 2020

 

2

$

19.20

$

115

Exercisable at January 31, 2020

 

2

$

19.20

$

115

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, 2019

 

18

$

41.91

Exercised

 

(2)

$

23.48

Outstanding at January 31, 2020

 

16

$

44.21

$

518

Exercisable at January 31, 2020

 

12

$

45.59

$

372

XML 25 R22.htm IDEA: XBRL DOCUMENT v3.20.1
Information regarding our operations in different segments (Tables)
3 Months Ended
Jan. 31, 2020
Information regarding our operations in different segments  
Schedule of sales by product and segment

Three months ended January 31, 2020

Three months ended January 31, 2019

    

Fresh

    

Calavo

    

    

    

Fresh

    

Calavo

    

    

products

Foods

RFG

Total

products

Foods

RFG

Total

Avocados

$

117,884

$

$

$

117,884

$

103,995

$

$

$

103,995

Tomatoes

 

12,992

 

 

 

12,992

 

11,392

 

 

 

11,392

Papayas

 

2,643

 

 

 

2,643

 

2,939

 

 

 

2,939

Other fresh products

 

127

 

 

 

127

 

80

 

 

 

80

Prepared avocado products

 

 

21,800

 

 

21,800

 

 

24,252

 

 

24,252

Salsa

 

 

719

 

 

719

 

 

853

 

 

853

Fresh-cut fruit & veg. and prepared foods

121,470

121,470

119,541

119,541

Total gross sales

 

133,646

 

22,519

 

121,470

 

277,635

 

118,406

 

25,105

 

119,541

 

263,052

Less sales incentives

 

(457)

 

(2,036)

 

(535)

 

(3,028)

 

(957)

 

(2,034)

 

(477)

 

(3,468)

Less inter-company eliminations

(408)

(851)

(1,259)

(595)

(957)

(1,552)

Net sales

$

132,781

$

19,632

$

120,935

$

273,348

$

116,854

$

22,114

$

119,064

$

258,032

Schedule of segment gross margin

    

Fresh

    

Calavo

    

Interco.

    

products

Foods

RFG

    

Elimins.

Total

(All amounts are presented in thousands)

Three months ended January 31, 2020

Net sales

$

133,189

$

20,483

$

120,935

$

(1,259)

$

273,348

Cost of sales

126,607

14,133

118,059

(1,259)

257,540

Gross profit

$

6,582

$

6,350

$

2,876

$

$

15,808

Three months ended January 31, 2019

Net sales

$

117,449

$

23,071

$

119,064

$

(1,552)

$

258,032

Cost of sales

96,591

16,327

115,829

(1,552)

227,195

Gross profit

$

20,858

$

6,744

$

3,235

$

$

30,837

Schedule of long-lived assets by geographic areas

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

    

United States

    

Mexico

    

Consolidated

January 31, 2020

$

96,565

$

34,644

$

131,209

October 31, 2019

$

98,224

$

33,874

$

132,098

JSON 26 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "cvgw-20200131x10q390949.htm": { "axisCustom": 0, "axisStandard": 23, "contextCount": 189, "dts": { "calculationLink": { "local": [ "cvgw-20200131_cal.xml" ] }, "definitionLink": { "local": [ "cvgw-20200131_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-20200131x10q390949.htm" ] }, "labelLink": { "local": [ "cvgw-20200131_lab.xml" ], "remote": [ "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-20200131_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml" ] }, "schema": { "local": [ "cvgw-20200131.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/deprecated-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" ] } }, "elementCount": 467, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 15, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 20 }, "keyCustom": 27, "keyStandard": 345, "memberCustom": 28, "memberStandard": 27, "nsprefix": "cvgw", "nsuri": "http://calavo.com/20200131", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "Duration_11_1_2019_To_1_31_2020_NB3fysQgsUShO0kIod4_SA", "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-20200131x10q390949.htm", "contextRef": "Duration_11_1_2019_To_1_31_2020_NB3fysQgsUShO0kIod4_SA", "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-20200131x10q390949.htm", "contextRef": "Duration_11_1_2019_To_1_31_2020_NB3fysQgsUShO0kIod4_SA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Related party transactions", "role": "http://calavo.com/role/DisclosureRelatedPartyTransactions", "shortName": "Related party transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "Duration_11_1_2019_To_1_31_2020_NB3fysQgsUShO0kIod4_SA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "Duration_11_1_2019_To_1_31_2020_NB3fysQgsUShO0kIod4_SA", "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-20200131x10q390949.htm", "contextRef": "Duration_11_1_2019_To_1_31_2020_NB3fysQgsUShO0kIod4_SA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "Duration_11_1_2019_To_1_31_2020_NB3fysQgsUShO0kIod4_SA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Stock-Based Compensation", "role": "http://calavo.com/role/DisclosureStockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "Duration_11_1_2019_To_1_31_2020_NB3fysQgsUShO0kIod4_SA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "Duration_11_1_2019_To_1_31_2020_NB3fysQgsUShO0kIod4_SA", "decimals": null, "first": true, "lang": "en-US", "name": "cvgw:OtherEventsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Other events", "role": "http://calavo.com/role/DisclosureOtherEvents", "shortName": "Other events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "Duration_11_1_2019_To_1_31_2020_NB3fysQgsUShO0kIod4_SA", "decimals": null, "first": true, "lang": "en-US", "name": "cvgw:OtherEventsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "Duration_11_1_2019_To_1_31_2020_NB3fysQgsUShO0kIod4_SA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Fair value measurements", "role": "http://calavo.com/role/DisclosureFairValueMeasurements", "shortName": "Fair value measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "Duration_11_1_2019_To_1_31_2020_NB3fysQgsUShO0kIod4_SA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "Duration_11_1_2019_To_1_31_2020_NB3fysQgsUShO0kIod4_SA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MinorityInterestDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Noncontrolling interest", "role": "http://calavo.com/role/DisclosureNoncontrollingInterest", "shortName": "Noncontrolling interest", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "Duration_11_1_2019_To_1_31_2020_NB3fysQgsUShO0kIod4_SA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MinorityInterestDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "Duration_11_1_2019_To_1_31_2020_NB3fysQgsUShO0kIod4_SA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Earnings per share", "role": "http://calavo.com/role/DisclosureEarningsPerShare", "shortName": "Earnings per share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "Duration_11_1_2019_To_1_31_2020_NB3fysQgsUShO0kIod4_SA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "Duration_11_1_2019_To_1_31_2020_NB3fysQgsUShO0kIod4_SA", "decimals": null, "first": true, "lang": "en-US", "name": "cvgw:ValueAddedTaxReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - 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-20200131x10q390949.htm", "contextRef": "Duration_11_1_2019_To_1_31_2020_NB3fysQgsUShO0kIod4_SA", "decimals": null, "first": true, "lang": "en-US", "name": "cvgw:ValueAddedTaxReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "Duration_11_1_2019_To_1_31_2020_NB3fysQgsUShO0kIod4_SA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:VariableInterestEntityDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - FreshRealm", "role": "http://calavo.com/role/DisclosureFreshrealm", "shortName": "FreshRealm", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "Duration_11_1_2019_To_1_31_2020_NB3fysQgsUShO0kIod4_SA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:VariableInterestEntityDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "Duration_11_1_2019_To_1_31_2020_NB3fysQgsUShO0kIod4_SA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - Revenue recognition", "role": "http://calavo.com/role/DisclosureRevenueRecognition", "shortName": "Revenue recognition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "Duration_11_1_2019_To_1_31_2020_NB3fysQgsUShO0kIod4_SA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "As_Of_1_31_2020_bvTpPXktAEOQyk4cO1OwyQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JrxbVpDwE06mrY40YEQMVg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - CONSOLIDATED BALANCE SHEETS", "role": "http://calavo.com/role/StatementConsolidatedBalanceSheets", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "As_Of_1_31_2020_bvTpPXktAEOQyk4cO1OwyQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JrxbVpDwE06mrY40YEQMVg", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "Duration_11_1_2019_To_1_31_2020_NB3fysQgsUShO0kIod4_SA", "decimals": null, "first": true, "lang": "en-US", "name": "cvgw:LesseeOperatingAndFinanceLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - Leases", "role": "http://calavo.com/role/DisclosureLeases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "Duration_11_1_2019_To_1_31_2020_NB3fysQgsUShO0kIod4_SA", "decimals": null, "first": true, "lang": "en-US", "name": "cvgw:LesseeOperatingAndFinanceLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "Duration_11_1_2019_To_1_31_2020_NB3fysQgsUShO0kIod4_SA", "decimals": null, "first": true, "lang": "en-US", "name": "cvgw:NatureOfBusinessPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20102 - Disclosure - Description of the business (Policies)", "role": "http://calavo.com/role/DisclosureDescriptionOfBusinessPolicies", "shortName": "Description of the business (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "Duration_11_1_2019_To_1_31_2020_NB3fysQgsUShO0kIod4_SA", "decimals": null, "first": true, "lang": "en-US", "name": "cvgw:NatureOfBusinessPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "Duration_11_1_2019_To_1_31_2020_NB3fysQgsUShO0kIod4_SA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - Information regarding our operations in different segments (Tables)", "role": "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsTables", "shortName": "Information regarding our operations in different segments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "Duration_11_1_2019_To_1_31_2020_NB3fysQgsUShO0kIod4_SA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "Duration_11_1_2019_To_1_31_2020_NB3fysQgsUShO0kIod4_SA", "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-20200131x10q390949.htm", "contextRef": "Duration_11_1_2019_To_1_31_2020_NB3fysQgsUShO0kIod4_SA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "Duration_11_1_2019_To_1_31_2020_NB3fysQgsUShO0kIod4_SA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - 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-20200131x10q390949.htm", "contextRef": "Duration_11_1_2019_To_1_31_2020_NB3fysQgsUShO0kIod4_SA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:OtherAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "Duration_11_1_2019_To_1_31_2020_NB3fysQgsUShO0kIod4_SA", "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-20200131x10q390949.htm", "contextRef": "Duration_11_1_2019_To_1_31_2020_NB3fysQgsUShO0kIod4_SA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "Duration_11_1_2019_To_1_31_2020_NB3fysQgsUShO0kIod4_SA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - Stock-Based Compensation (Tables)", "role": "http://calavo.com/role/DisclosureStockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "Duration_11_1_2019_To_1_31_2020_NB3fysQgsUShO0kIod4_SA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "Duration_11_1_2019_To_1_31_2020_NB3fysQgsUShO0kIod4_SA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - 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-20200131x10q390949.htm", "contextRef": "Duration_11_1_2019_To_1_31_2020_NB3fysQgsUShO0kIod4_SA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:MinorityInterestDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "Duration_11_1_2019_To_1_31_2020_NB3fysQgsUShO0kIod4_SA", "decimals": null, "first": true, "lang": "en-US", "name": "cvgw:ReconciliationOfShareholdersEquityAttributableToNoncontrollingInterestTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - Noncontrolling interest (Tables)", "role": "http://calavo.com/role/DisclosureNoncontrollingInterestTables", "shortName": "Noncontrolling interest (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:MinorityInterestDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "Duration_11_1_2019_To_1_31_2020_NB3fysQgsUShO0kIod4_SA", "decimals": null, "first": true, "lang": "en-US", "name": "cvgw:ReconciliationOfShareholdersEquityAttributableToNoncontrollingInterestTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "Duration_11_1_2019_To_1_31_2020_NB3fysQgsUShO0kIod4_SA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - Disclosure - Earnings per share (Tables)", "role": "http://calavo.com/role/DisclosureEarningsPerShareTables", "shortName": "Earnings per share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "Duration_11_1_2019_To_1_31_2020_NB3fysQgsUShO0kIod4_SA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "As_Of_1_31_2020_bvTpPXktAEOQyk4cO1OwyQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JrxbVpDwE06mrY40YEQMVg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - CONSOLIDATED BALANCE SHEETS (PARENTHETICAL)", "role": "http://calavo.com/role/StatementConsolidatedBalanceSheetsParenthetical", "shortName": "CONSOLIDATED BALANCE SHEETS (PARENTHETICAL)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "As_Of_1_31_2020_bvTpPXktAEOQyk4cO1OwyQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JrxbVpDwE06mrY40YEQMVg", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "Duration_11_1_2019_To_1_31_2020_NB3fysQgsUShO0kIod4_SA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31203 - Disclosure - FreshRealm (Tables)", "role": "http://calavo.com/role/DisclosureFreshrealmTables", "shortName": "FreshRealm (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "Duration_11_1_2019_To_1_31_2020_NB3fysQgsUShO0kIod4_SA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "Duration_11_1_2019_To_1_31_2020_NB3fysQgsUShO0kIod4_SA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31403 - Disclosure - Leases (Tables)", "role": "http://calavo.com/role/DisclosureLeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "Duration_11_1_2019_To_1_31_2020_NB3fysQgsUShO0kIod4_SA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "p", "cvgw:NatureOfBusinessPolicyTextBlock", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "Duration_11_1_2019_To_1_31_2020_NB3fysQgsUShO0kIod4_SA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unitRef": "Unit_Standard_segment_aI60JZQ_OE6Rvv_vEcL8Sw", "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 }, "R33": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "Duration_11_1_2019_To_1_31_2020_NB3fysQgsUShO0kIod4_SA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_JrxbVpDwE06mrY40YEQMVg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Information regarding our operations in different segments - Sales by Product (Details)", "role": "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsSalesByProductDetails", "shortName": "Information regarding our operations in different segments - Sales by Product (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "Duration_11_1_2019_To_1_31_2020_us-gaap_StatementBusinessSegmentsAxis_cvgw_FreshProductsMember_Hpek7WXHtkSRleD1InK-hA", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JrxbVpDwE06mrY40YEQMVg", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "p", "cvgw:NatureOfBusinessPolicyTextBlock", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "Duration_11_1_2019_To_1_31_2020_NB3fysQgsUShO0kIod4_SA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unitRef": "Unit_Standard_segment_aI60JZQ_OE6Rvv_vEcL8Sw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - Information regarding our operations in different segments - Gross Profit (Detail)", "role": "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsGrossProfitDetail", "shortName": "Information regarding our operations in different segments - Gross Profit (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "Duration_11_1_2019_To_1_31_2020_NB3fysQgsUShO0kIod4_SA", "decimals": "-3", "lang": null, "name": "cvgw:RevenueLessSalesIncentives", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JrxbVpDwE06mrY40YEQMVg", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "Duration_11_1_2019_To_1_31_2020_NB3fysQgsUShO0kIod4_SA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_JrxbVpDwE06mrY40YEQMVg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40203 - Disclosure - Information regarding our operations in different segments - Long-Lived Assets Attributed to Geographic Areas (Details)", "role": "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsLongLivedAssetsAttributedToGeographicAreasDetails", "shortName": "Information regarding our operations in different segments - Long-Lived Assets Attributed to Geographic Areas (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "Duration_11_1_2019_To_1_31_2020_srt_StatementGeographicalAxis_us-gaap_NonUsMember_pcAAWetmmEC50VhP9pmnog", "decimals": "-5", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JrxbVpDwE06mrY40YEQMVg", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "As_Of_1_31_2020_bvTpPXktAEOQyk4cO1OwyQ", "decimals": "-3", "first": true, "lang": null, "name": "cvgw:FreshFruitInventoryNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JrxbVpDwE06mrY40YEQMVg", "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-20200131x10q390949.htm", "contextRef": "As_Of_1_31_2020_bvTpPXktAEOQyk4cO1OwyQ", "decimals": "-3", "first": true, "lang": null, "name": "cvgw:FreshFruitInventoryNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JrxbVpDwE06mrY40YEQMVg", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_jXf5PhEwJE2mifUbbTz9Kw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LeaseAndRentalExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_JrxbVpDwE06mrY40YEQMVg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Related-Party Transactions (Details)", "role": "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails", "shortName": "Related-Party Transactions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "As_Of_2_3_2020_us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis_cvgw_FreshRealmMember_59TbUdMEEESRteSK7o-GYQ", "decimals": "2", "lang": null, "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_WFJy9kuRiUKH-uJsW-ZuXg", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "us-gaap:OtherAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "As_Of_1_31_2020_bvTpPXktAEOQyk4cO1OwyQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ValueAddedTaxReceivableNoncurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JrxbVpDwE06mrY40YEQMVg", "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-20200131x10q390949.htm", "contextRef": "As_Of_1_31_2020_bvTpPXktAEOQyk4cO1OwyQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ValueAddedTaxReceivableNoncurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JrxbVpDwE06mrY40YEQMVg", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "us-gaap:OtherAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "As_Of_1_31_2020_bvTpPXktAEOQyk4cO1OwyQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JrxbVpDwE06mrY40YEQMVg", "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-20200131x10q390949.htm", "contextRef": "As_Of_1_31_2020_bvTpPXktAEOQyk4cO1OwyQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JrxbVpDwE06mrY40YEQMVg", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "Duration_11_1_2019_To_1_31_2020_NB3fysQgsUShO0kIod4_SA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_JrxbVpDwE06mrY40YEQMVg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - CONSOLIDATED STATEMENTS OF INCOME", "role": "http://calavo.com/role/StatementConsolidatedStatementsOfIncome", "shortName": "CONSOLIDATED STATEMENTS OF INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "Duration_11_1_2019_To_1_31_2020_NB3fysQgsUShO0kIod4_SA", "decimals": "-3", "lang": null, "name": "us-gaap:SellingGeneralAndAdministrativeExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JrxbVpDwE06mrY40YEQMVg", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "As_Of_1_31_2020_bvTpPXktAEOQyk4cO1OwyQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JrxbVpDwE06mrY40YEQMVg", "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", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "As_Of_1_31_2020_bvTpPXktAEOQyk4cO1OwyQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JrxbVpDwE06mrY40YEQMVg", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "Duration_11_1_2019_To_1_31_2020_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_4PTc5XhjPUm2PzTPEyXvJg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unitRef": "Unit_Standard_shares_vgL4TdKmaUiUsOkH4lW0Ug", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Stock-Based Compensation - Narrative (Details)", "role": "http://calavo.com/role/DisclosureStockBasedCompensationNarrativeDetails", "shortName": "Stock-Based Compensation - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "Duration_11_1_2019_To_1_31_2020_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_4PTc5XhjPUm2PzTPEyXvJg", "decimals": "-5", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JrxbVpDwE06mrY40YEQMVg", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "As_Of_10_31_2019_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_72SCqMxd-UiWoYFnzuoOlw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_vgL4TdKmaUiUsOkH4lW0Ug", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40602 - 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", "td", "tr", "table", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "As_Of_10_31_2019_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_72SCqMxd-UiWoYFnzuoOlw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_vgL4TdKmaUiUsOkH4lW0Ug", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "As_Of_10_31_2019_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_PlanNameAxis_cvgw_TwoThousandFiveStockIncentivePlanMember_A9VhJA3OyUKTkZB-rPb6oQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_vgL4TdKmaUiUsOkH4lW0Ug", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40603 - 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", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "As_Of_10_31_2019_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_PlanNameAxis_cvgw_TwoThousandFiveStockIncentivePlanMember_A9VhJA3OyUKTkZB-rPb6oQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_vgL4TdKmaUiUsOkH4lW0Ug", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "cvgw:OtherEventsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "Duration_12_6_2019_To_12_6_2019_wWDJFthqkEGO4FYbGCiv1g", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareCashPaid", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_BYKZltm-4UOItP-yHG3siA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Other Events (Details)", "role": "http://calavo.com/role/DisclosureOtherEventsDetails", "shortName": "Other Events (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "cvgw:OtherEventsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "Duration_12_6_2019_To_12_6_2019_wWDJFthqkEGO4FYbGCiv1g", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareCashPaid", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_BYKZltm-4UOItP-yHG3siA", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "Duration_11_1_2019_To_1_31_2020_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_cvgw_LimoneiraMember_YUYDjc6a4kSSEt47Cjew0Q", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:EquitySecuritiesFvNiRealizedGainLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JrxbVpDwE06mrY40YEQMVg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Fair Value Measurements (Details)", "role": "http://calavo.com/role/DisclosureFairValueMeasurementsDetails", "shortName": "Fair Value Measurements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "Duration_11_1_2019_To_1_31_2020_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_cvgw_LimoneiraMember_YUYDjc6a4kSSEt47Cjew0Q", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:EquitySecuritiesFvNiRealizedGainLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JrxbVpDwE06mrY40YEQMVg", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "As_Of_10_31_2019_9sqYwTg4TUmOJv9Q-2gGBQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:MinorityInterest", "reportCount": 1, "unitRef": "Unit_Standard_USD_JrxbVpDwE06mrY40YEQMVg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Noncontrolling Interest (Details)", "role": "http://calavo.com/role/DisclosureNoncontrollingInterestDetails", "shortName": "Noncontrolling Interest (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "cvgw:ReconciliationOfShareholdersEquityAttributableToNoncontrollingInterestTableTextBlock", "us-gaap:MinorityInterestDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "As_Of_10_31_2019_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_cvgw_AvocadosDeJaliscoMember_WQ1yDeJM10eLo1xwjx18HQ", "decimals": "-3", "lang": null, "name": "us-gaap:MinorityInterest", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JrxbVpDwE06mrY40YEQMVg", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "Duration_11_1_2019_To_1_31_2020_NB3fysQgsUShO0kIod4_SA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_JrxbVpDwE06mrY40YEQMVg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Earnings Per Share (Details)", "role": "http://calavo.com/role/DisclosureEarningsPerShareDetails", "shortName": "Earnings Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "Duration_11_1_2018_To_1_31_2019_WXvoQ-mg4U25L2qOx7tiGw", "decimals": "-3", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_vgL4TdKmaUiUsOkH4lW0Ug", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "cvgw:ValueAddedTaxReceivableTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "As_Of_1_31_2020_bvTpPXktAEOQyk4cO1OwyQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ValueAddedTaxReceivable", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JrxbVpDwE06mrY40YEQMVg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - 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-20200131x10q390949.htm", "contextRef": "As_Of_1_31_2020_bvTpPXktAEOQyk4cO1OwyQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ValueAddedTaxReceivable", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JrxbVpDwE06mrY40YEQMVg", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "As_Of_1_31_2020_bvTpPXktAEOQyk4cO1OwyQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EquityMethodInvestments", "reportCount": 1, "unitRef": "Unit_Standard_USD_JrxbVpDwE06mrY40YEQMVg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - FreshRealm (Details)", "role": "http://calavo.com/role/DisclosureFreshrealmDetails", "shortName": "FreshRealm (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "Duration_11_1_2019_To_1_31_2020_us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis_cvgw_FreshRealmMember_8FxUGOLbCE-M_J0ZnQAgVg", "decimals": "-5", "lang": null, "name": "us-gaap:IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JrxbVpDwE06mrY40YEQMVg", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "Duration_11_1_2019_To_1_31_2020_NB3fysQgsUShO0kIod4_SA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_JrxbVpDwE06mrY40YEQMVg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "Duration_11_1_2019_To_1_31_2020_NB3fysQgsUShO0kIod4_SA", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JrxbVpDwE06mrY40YEQMVg", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "Duration_11_1_2019_To_1_31_2020_us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis_cvgw_FreshRealmMember_8FxUGOLbCE-M_J0ZnQAgVg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EquityMethodInvestmentSummarizedFinancialInformationRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JrxbVpDwE06mrY40YEQMVg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41202 - 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-20200131x10q390949.htm", "contextRef": "Duration_11_1_2019_To_1_31_2020_us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis_cvgw_FreshRealmMember_8FxUGOLbCE-M_J0ZnQAgVg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EquityMethodInvestmentSummarizedFinancialInformationRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JrxbVpDwE06mrY40YEQMVg", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "As_Of_1_31_2020_bvTpPXktAEOQyk4cO1OwyQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseLiability", "reportCount": 1, "unitRef": "Unit_Standard_USD_JrxbVpDwE06mrY40YEQMVg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - Leases - Assets and Liabilities (Details)", "role": "http://calavo.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails", "shortName": "Leases - Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "Duration_11_1_2019_To_1_31_2020_NB3fysQgsUShO0kIod4_SA", "decimals": null, "lang": "en-US", "name": "us-gaap:LeasePracticalExpedientsPackage", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "Duration_11_1_2019_To_1_31_2020_NB3fysQgsUShO0kIod4_SA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JrxbVpDwE06mrY40YEQMVg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41402 - Disclosure - Leases - Costs and Other Information (Details)", "role": "http://calavo.com/role/DisclosureLeasesCostsAndOtherInformationDetails", "shortName": "Leases - Costs and Other Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "Duration_11_1_2019_To_1_31_2020_NB3fysQgsUShO0kIod4_SA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JrxbVpDwE06mrY40YEQMVg", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "As_Of_1_31_2020_bvTpPXktAEOQyk4cO1OwyQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JrxbVpDwE06mrY40YEQMVg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41403 - Disclosure - Leases - Undiscounted Cash Flows (Details)", "role": "http://calavo.com/role/DisclosureLeasesUndiscountedCashFlowsDetails", "shortName": "Leases - Undiscounted Cash Flows (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "As_Of_1_31_2020_bvTpPXktAEOQyk4cO1OwyQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JrxbVpDwE06mrY40YEQMVg", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "As_Of_10_31_2019_9sqYwTg4TUmOJv9Q-2gGBQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JrxbVpDwE06mrY40YEQMVg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41404 - Disclosure - Leases - Operating lease payments pre-842 (Details)", "role": "http://calavo.com/role/DisclosureLeasesOperatingLeasePaymentsPre842Details", "shortName": "Leases - Operating lease payments pre-842 (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "As_Of_10_31_2019_9sqYwTg4TUmOJv9Q-2gGBQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JrxbVpDwE06mrY40YEQMVg", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "As_Of_10_31_2019_9sqYwTg4TUmOJv9Q-2gGBQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CapitalLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JrxbVpDwE06mrY40YEQMVg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41405 - Disclosure - Leases - Capital lease payments pre-842 (Details)", "role": "http://calavo.com/role/DisclosureLeasesCapitalLeasePaymentsPre842Details", "shortName": "Leases - Capital lease payments pre-842 (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "As_Of_10_31_2019_9sqYwTg4TUmOJv9Q-2gGBQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CapitalLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JrxbVpDwE06mrY40YEQMVg", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "As_Of_10_31_2018_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_kCj_ycAZSUSTC0Jv1D9CXg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JrxbVpDwE06mrY40YEQMVg", "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-20200131x10q390949.htm", "contextRef": "As_Of_10_31_2018_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_kCj_ycAZSUSTC0Jv1D9CXg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_JrxbVpDwE06mrY40YEQMVg", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "Duration_11_1_2019_To_1_31_2020_NB3fysQgsUShO0kIod4_SA", "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-20200131x10q390949.htm", "contextRef": "Duration_11_1_2019_To_1_31_2020_NB3fysQgsUShO0kIod4_SA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "Duration_11_1_2019_To_1_31_2020_NB3fysQgsUShO0kIod4_SA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - Information regarding our operations in different segments", "role": "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegments", "shortName": "Information regarding our operations in different segments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "Duration_11_1_2019_To_1_31_2020_NB3fysQgsUShO0kIod4_SA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cvgw-20200131x10q390949.htm", "contextRef": "Duration_11_1_2019_To_1_31_2020_NB3fysQgsUShO0kIod4_SA", "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-20200131x10q390949.htm", "contextRef": "Duration_11_1_2019_To_1_31_2020_NB3fysQgsUShO0kIod4_SA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 56, "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/DisclosureInformationRegardingOurOperationsInDifferentSegmentsLongLivedAssetsAttributedToGeographicAreasDetails" ], "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/DisclosureInformationRegardingOurOperationsInDifferentSegmentsLongLivedAssetsAttributedToGeographicAreasDetails" ], "xbrltype": "domainItemType" }, "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/20200131", "presentation": [ "http://calavo.com/role/DisclosureNoncontrollingInterestDetails", "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "cvgw_AvocadosMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Avocados [Member]", "label": "Avocados [Member]", "terseLabel": "Avocados [Member]" } } }, "localname": "AvocadosMember", "nsuri": "http://calavo.com/20200131", "presentation": [ "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsSalesByProductDetails" ], "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/20200131", "presentation": [ "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "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/20200131", "presentation": [ "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsGrossProfitDetail", "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsSalesByProductDetails" ], "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/20200131", "presentation": [ "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "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/20200131", "presentation": [ "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "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/20200131", "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/20200131", "presentation": [ "http://calavo.com/role/DisclosureFreshrealmSummarizedFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "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/20200131", "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/20200131", "presentation": [ "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsGrossProfitDetail", "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsSalesByProductDetails" ], "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/20200131", "presentation": [ "http://calavo.com/role/DisclosureFreshrealmDetails", "http://calavo.com/role/DisclosureFreshrealmSummarizedFinancialInformationDetails", "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "cvgw_IncreaseDecreaseFromNoncontrollingInterestContribution": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in noncontrolling interest from contribution.", "label": "Increase Decrease From Noncontrolling Interest Contribution", "terseLabel": "Avocados de Jalisco noncontrolling interest contribution" } } }, "localname": "IncreaseDecreaseFromNoncontrollingInterestContribution", "nsuri": "http://calavo.com/20200131", "presentation": [ "http://calavo.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "cvgw_IncreaseDecreaseInAccountsPayableAndAccruedLiabilitiesOtherNoncurrentLiabilities": { "auth_ref": [], "calculation": { "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 17.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/20200131", "presentation": [ "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "cvgw_IncreaseDecreaseInAdvancesToSuppliers": { "auth_ref": [], "calculation": { "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Increase Decrease In Advances To Suppliers", "label": "Increase Decrease In Advances To Suppliers", "negatedLabel": "Advances to suppliers" } } }, "localname": "IncreaseDecreaseInAdvancesToSuppliers", "nsuri": "http://calavo.com/20200131", "presentation": [ "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "cvgw_IncreaseDecreaseInDeferredRent": { "auth_ref": [], "calculation": { "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 16.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/20200131", "presentation": [ "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "cvgw_IncreaseDecreaseInPayableToGrowers": { "auth_ref": [], "calculation": { "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 15.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/20200131", "presentation": [ "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "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/20200131", "presentation": [ "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsGrossProfitDetail" ], "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/20200131", "presentation": [ "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsGrossProfitDetail" ], "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/20200131", "presentation": [ "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsGrossProfitDetail" ], "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/20200131", "presentation": [ "http://calavo.com/role/DisclosureFairValueMeasurementsDetails", "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "percentItemType" }, "cvgw_LesseeOperatingAndFinanceLeasesTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for operating and finance leases of lessee.", "label": "Lessee, Operating and Finance Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingAndFinanceLeasesTextBlock", "nsuri": "http://calavo.com/20200131", "presentation": [ "http://calavo.com/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "cvgw_LigMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "LIG [Member]", "label": "Lig [Member]", "terseLabel": "LIG [Member]" } } }, "localname": "LigMember", "nsuri": "http://calavo.com/20200131", "presentation": [ "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "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/20200131", "presentation": [ "http://calavo.com/role/DisclosureFairValueMeasurementsDetails", "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "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/20200131", "presentation": [ "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "percentItemType" }, "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/20200131", "presentation": [ "http://calavo.com/role/DisclosureDescriptionOfBusinessPolicies" ], "xbrltype": "textBlockItemType" }, "cvgw_NonCashOperatingLeaseExpense": { "auth_ref": [], "calculation": { "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Non-cash operating lease expense.", "label": "Non-cash operating lease expense", "terseLabel": "Non-cash operating lease expense" } } }, "localname": "NonCashOperatingLeaseExpense", "nsuri": "http://calavo.com/20200131", "presentation": [ "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "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/20200131", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "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/20200131", "presentation": [ "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "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/20200131", "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/20200131", "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/20200131", "presentation": [ "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "integerItemType" }, "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/20200131", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "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/20200131", "presentation": [ "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "integerItemType" }, "cvgw_OperatingAndFinanceLeaseLiability": { "auth_ref": [], "calculation": { "http://calavo.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sum of both current and non-current operating and finance leases.", "label": "Operating And Finance Lease Liability", "totalLabel": "Total" } } }, "localname": "OperatingAndFinanceLeaseLiability", "nsuri": "http://calavo.com/20200131", "presentation": [ "http://calavo.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "cvgw_OperatingAndFinanceLeaseRightOfUseAsset": { "auth_ref": [], "calculation": { "http://calavo.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of both operating and finance lease right of use assets.", "label": "Operating And Finance Lease Right Of Use Asset", "totalLabel": "Total" } } }, "localname": "OperatingAndFinanceLeaseRightOfUseAsset", "nsuri": "http://calavo.com/20200131", "presentation": [ "http://calavo.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "cvgw_OtherEventsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other Events [Abstract]", "label": "Other events" } } }, "localname": "OtherEventsAbstract", "nsuri": "http://calavo.com/20200131", "xbrltype": "stringItemType" }, "cvgw_OtherEventsDisclosureTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other Events Disclosure [Text Block]", "label": "Other Events Disclosure [Text Block]", "terseLabel": "Other events" } } }, "localname": "OtherEventsDisclosureTextBlock", "nsuri": "http://calavo.com/20200131", "presentation": [ "http://calavo.com/role/DisclosureOtherEvents" ], "xbrltype": "textBlockItemType" }, "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/20200131", "presentation": [ "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsSalesByProductDetails" ], "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/20200131", "presentation": [ "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsSalesByProductDetails" ], "xbrltype": "domainItemType" }, "cvgw_PayableToGrowers": { "auth_ref": [], "calculation": { "http://calavo.com/role/StatementConsolidatedBalanceSheets": { "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/20200131", "presentation": [ "http://calavo.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "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/20200131", "presentation": [ "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsSalesByProductDetails" ], "xbrltype": "domainItemType" }, "cvgw_ReconciliationOfShareholdersEquityAttributableToNoncontrollingInterestTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Reconciliation Of Shareholders Equity Attributable To Noncontrolling Interest Table [Text Block]", "label": "Reconciliation Of Shareholders Equity Attributable To Noncontrolling Interest Table [Text Block]", "terseLabel": "Reconciliation of shareholders' equity attributable to noncontrolling interest" } } }, "localname": "ReconciliationOfShareholdersEquityAttributableToNoncontrollingInterestTableTextBlock", "nsuri": "http://calavo.com/20200131", "presentation": [ "http://calavo.com/role/DisclosureNoncontrollingInterestTables" ], "xbrltype": "textBlockItemType" }, "cvgw_RevenueLessSalesIncentives": { "auth_ref": [], "calculation": { "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsGrossProfitDetail": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Revenue less sales incentives.", "label": "Revenue Less Sales Incentives", "terseLabel": "Net sales less sales incentives" } } }, "localname": "RevenueLessSalesIncentives", "nsuri": "http://calavo.com/20200131", "presentation": [ "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsGrossProfitDetail" ], "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/20200131", "presentation": [ "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsGrossProfitDetail", "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsSalesByProductDetails", "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "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/20200131", "presentation": [ "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsGrossProfitDetail" ], "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/20200131", "presentation": [ "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsSalesByProductDetails" ], "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/20200131", "presentation": [ "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsSalesByProductDetails" ], "xbrltype": "domainItemType" }, "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/20200131", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "cvgw_ThncMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "THNC [Member]", "label": "Thnc [Member]", "terseLabel": "THNC [Member]" } } }, "localname": "ThncMember", "nsuri": "http://calavo.com/20200131", "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/20200131", "presentation": [ "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsSalesByProductDetails" ], "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/20200131", "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/20200131", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationNarrativeDetails", "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/20200131", "presentation": [ "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/20200131", "presentation": [ "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/20200131", "presentation": [ "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsSalesByProductDetails" ], "xbrltype": "domainItemType" }, "cvgw_ValueAddedTaxReceivableAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "N/A", "label": "Mexican IVA taxes receivable" } } }, "localname": "ValueAddedTaxReceivableAbstract", "nsuri": "http://calavo.com/20200131", "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/20200131", "presentation": [ "http://calavo.com/role/DisclosureMexicanIvaTaxesReceivable" ], "xbrltype": "textBlockItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/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_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_DocumentQuarterlyReport": { "auth_ref": [ "r335" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://calavo.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r336" ], "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": [ "r337" ], "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/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r337" ], "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": [ "r337" ], "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": [ "r338" ], "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_EntityRegistrantName": { "auth_ref": [ "r337" ], "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": [ "r337" ], "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": [ "r337" ], "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": [ "r337" ], "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_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/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": [ "r333" ], "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": [ "r334" ], "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_ConsolidationItemsAxis": { "auth_ref": [ "r114", "r125" ], "lang": { "en-US": { "role": { "label": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsGrossProfitDetail", "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsSalesByProductDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsGrossProfitDetail", "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsSalesByProductDetails" ], "xbrltype": "domainItemType" }, "srt_DirectorMember": { "auth_ref": [ "r131" ], "lang": { "en-US": { "role": { "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": { "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/DisclosureFairValueMeasurementsDetails", "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_ExecutiveOfficerMember": { "auth_ref": [ "r131" ], "lang": { "en-US": { "role": { "label": "Executive Officer [Member]", "terseLabel": "Executive officers [Member]" } } }, "localname": "ExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureFairValueMeasurementsDetails", "http://calavo.com/role/DisclosureOtherAssetsAmortizationDetails", "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails", "http://calavo.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_OwnershipAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Ownership [Axis]" } } }, "localname": "OwnershipAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "srt_OwnershipDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Ownership [Domain]", "terseLabel": "Ownership [Domain]" } } }, "localname": "OwnershipDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r127", "r168", "r170", "r326", "r327" ], "lang": { "en-US": { "role": { "label": "Products and Services [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsSalesByProductDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "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/DisclosureInformationRegardingOurOperationsInDifferentSegmentsSalesByProductDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureFairValueMeasurementsDetails", "http://calavo.com/role/DisclosureOtherAssetsAmortizationDetails", "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails", "http://calavo.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Range [Member]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureFairValueMeasurementsDetails", "http://calavo.com/role/DisclosureOtherAssetsAmortizationDetails", "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails", "http://calavo.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAdjustmentMember": { "auth_ref": [ "r98", "r99", "r100", "r101" ], "lang": { "en-US": { "role": { "label": "Restatement Adjustment [Member]", "terseLabel": "Adjustments" } } }, "localname": "RestatementAdjustmentMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Restatement [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Restatement [Domain]", "terseLabel": "Restatement [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "auth_ref": [ "r138" ], "lang": { "en-US": { "role": { "label": "Investment, Name [Axis]" } } }, "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureFairValueMeasurementsDetails", "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsLongLivedAssetsAttributedToGeographicAreasDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r129", "r168", "r171", "r328", "r331", "r332" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsLongLivedAssetsAttributedToGeographicAreasDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r131", "r277" ], "lang": { "en-US": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "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/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r254" ], "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/DisclosureLeasesAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": { "auth_ref": [ "r48" ], "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": [ "r38", "r96", "r276", "r278", "r279" ], "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": [ "r8", "r38" ], "calculation": { "http://calavo.com/role/StatementConsolidatedBalanceSheets": { "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/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r5", "r24", "r132", "r133", "r169" ], "calculation": { "http://calavo.com/role/StatementConsolidatedBalanceSheets": { "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,920 (2020) $3,366 (2019)" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableRelatedParties": { "auth_ref": [ "r23", "r92", "r275", "r278", "r279", "r318" ], "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/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableRelatedPartiesCurrent": { "auth_ref": [ "r46", "r96", "r275", "r278", "r279" ], "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/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableRelatedPartiesNoncurrent": { "auth_ref": [ "r13", "r92", "r275", "r278", "r279" ], "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/DisclosureOtherAssetsOtherAssetsDetails", "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r39" ], "calculation": { "http://calavo.com/role/StatementConsolidatedBalanceSheets": { "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/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r55", "r56", "r57", "r220" ], "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": [ "r25" ], "calculation": { "http://calavo.com/role/StatementConsolidatedBalanceSheets": { "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/StatementConsolidatedBalanceSheets" ], "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": [ "r97" ], "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/DisclosureLeasesAssetsAndLiabilitiesDetails" ], "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 (loss) to net cash provided by (used in) operating activities:" } } }, "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r177", "r179", "r202", "r203" ], "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": [ "r53" ], "calculation": { "http://calavo.com/role/StatementConsolidatedBalanceSheets": { "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/DisclosureRelatedPartyTransactionsDetails", "http://calavo.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r179", "r197", "r201" ], "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/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r28", "r134", "r140" ], "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/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r119", "r300", "r313" ], "calculation": { "http://calavo.com/role/StatementConsolidatedBalanceSheets": { "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/StatementConsolidatedBalanceSheets" ], "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/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsAndLiabilitiesLesseeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets and Liabilities, Lessee [Abstract]", "terseLabel": "Lease-related assets and liabilities" } } }, "localname": "AssetsAndLiabilitiesLesseeAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r6", "r7", "r54" ], "calculation": { "http://calavo.com/role/StatementConsolidatedBalanceSheets": { "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/StatementConsolidatedBalanceSheets" ], "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/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r233" ], "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": [ "r180", "r199" ], "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/DisclosureStockBasedCompensationNarrativeDetails", "http://calavo.com/role/DisclosureStockBasedCompensationRestrictedStockActivityDetails", "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalLeaseObligationsCurrent": { "auth_ref": [ "r18", "r250", "r251" ], "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, current" } } }, "localname": "CapitalLeaseObligationsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLeasesCapitalLeasePaymentsPre842Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeaseObligationsNoncurrent": { "auth_ref": [ "r41", "r250", "r251" ], "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 and due to be paid more than one year (or one operating cycle, if longer) after the balance sheet date.", "label": "Capital Lease Obligations, Noncurrent", "terseLabel": "Capital lease, noncurrent" } } }, "localname": "CapitalLeaseObligationsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLeasesCapitalLeasePaymentsPre842Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r251" ], "calculation": { "http://calavo.com/role/DisclosureLeasesCapitalLeasePaymentsPre842Details": { "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" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLeasesCapitalLeasePaymentsPre842Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r251" ], "calculation": { "http://calavo.com/role/DisclosureLeasesCapitalLeasePaymentsPre842Details": { "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/DisclosureLeasesCapitalLeasePaymentsPre842Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r251" ], "calculation": { "http://calavo.com/role/DisclosureLeasesCapitalLeasePaymentsPre842Details": { "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/DisclosureLeasesCapitalLeasePaymentsPre842Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r251" ], "calculation": { "http://calavo.com/role/DisclosureLeasesCapitalLeasePaymentsPre842Details": { "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/DisclosureLeasesCapitalLeasePaymentsPre842Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r251" ], "calculation": { "http://calavo.com/role/DisclosureLeasesCapitalLeasePaymentsPre842Details": { "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/DisclosureLeasesCapitalLeasePaymentsPre842Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r251" ], "calculation": { "http://calavo.com/role/DisclosureLeasesCapitalLeasePaymentsPre842Details": { "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/DisclosureLeasesCapitalLeasePaymentsPre842Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments": { "auth_ref": [ "r251" ], "calculation": { "http://calavo.com/role/DisclosureLeasesCapitalLeasePaymentsPre842Details": { "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/DisclosureLeasesCapitalLeasePaymentsPre842Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsNetMinimumPayments1": { "auth_ref": [ "r251" ], "calculation": { "http://calavo.com/role/DisclosureLeasesCapitalLeasePaymentsPre842Details": { "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/DisclosureLeasesCapitalLeasePaymentsPre842Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments": { "auth_ref": [ "r251" ], "calculation": { "http://calavo.com/role/DisclosureLeasesCapitalLeasePaymentsPre842Details": { "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/DisclosureLeasesCapitalLeasePaymentsPre842Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r3", "r35", "r85" ], "calculation": { "http://calavo.com/role/StatementConsolidatedBalanceSheets": { "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/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r80", "r85", "r89" ], "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/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r80", "r242" ], "calculation": { "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows": { "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/StatementConsolidatedStatementsOfCashFlows" ], "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/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_ClassificationOfVariableInterestEntityDomain": { "auth_ref": [ "r223", "r224", "r226", "r227" ], "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/DisclosureFreshrealmDetails", "http://calavo.com/role/DisclosureFreshrealmSummarizedFinancialInformationDetails", "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r43", "r164", "r305", "r320" ], "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/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "auth_ref": [ "r166" ], "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/DisclosureOtherEventsDetails" ], "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": [ "r22" ], "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/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r22" ], "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/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r22" ], "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/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r22", "r165" ], "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/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r22" ], "calculation": { "http://calavo.com/role/StatementConsolidatedBalanceSheets": { "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,614 (2019) and 17,595 (2019) shares issued and outstanding)" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConstructionInProgressExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r86", "r87", "r88" ], "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/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r67" ], "calculation": { "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsGrossProfitDetail": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 }, "http://calavo.com/role/StatementConsolidatedStatementsOfIncome": { "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/DisclosureInformationRegardingOurOperationsInDifferentSegmentsGrossProfitDetail", "http://calavo.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CumulativeEffectOnRetainedEarningsNetOfTax1": { "auth_ref": [ "r101" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of the cumulative effect on retained earnings net of related income tax effect.", "label": "Cumulative Effect on Retained Earnings, Net of Tax", "terseLabel": "Cumulative effect adjustment on ASC 842 related to leases" } } }, "localname": "CumulativeEffectOnRetainedEarningsNetOfTax1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails", "http://calavo.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r212" ], "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_DebtConversionConvertedInstrumentAmount1": { "auth_ref": [ "r86", "r88" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The value of the financial instrument(s) that the original debt is being converted into in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Debt Conversion, Converted Instrument, Amount", "terseLabel": "Conversion of secured loan" } } }, "localname": "DebtConversionConvertedInstrumentAmount1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "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_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r209" ], "calculation": { "http://calavo.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRentCredit": { "auth_ref": [ "r246" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative difference between the rental 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 over the term of the leased property by the lessor or lessee, respectively.", "label": "Deferred Rent Credit", "terseLabel": "Deferred rent and incentives" } } }, "localname": "DeferredRentCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRentCreditNoncurrent": { "auth_ref": [ "r44", "r247" ], "calculation": { "http://calavo.com/role/StatementConsolidatedBalanceSheets": { "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/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r83", "r116" ], "calculation": { "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows": { "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/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r204" ], "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_DividendsPayableCurrent": { "auth_ref": [ "r8", "r39" ], "calculation": { "http://calavo.com/role/StatementConsolidatedBalanceSheets": { "order": 6.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/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DueFromAffiliateNoncurrent": { "auth_ref": [ "r13", "r92", "r275", "r277", "r279", "r283", "r299", "r312", "r329" ], "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_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings per share", "terseLabel": "Calavo Growers, Inc.'s net income (loss) per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r63", "r98", "r104", "r106", "r107", "r108", "r111", "r308", "r324" ], "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/DisclosureEarningsPerShareDetails", "http://calavo.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r63", "r98", "r104", "r106", "r107", "r108", "r111", "r308", "r324" ], "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/DisclosureEarningsPerShareDetails", "http://calavo.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r112" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings per share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureEarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r198" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized", "terseLabel": "Unrecognized stock based compensation expenses" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r196" ], "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/DisclosureStockBasedCompensationNarrativeDetails", "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r165" ], "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": [ "r138" ], "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/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_EquityMethodInvestmentSummarizedFinancialInformationGrossProfitLoss": { "auth_ref": [ "r1", "r90", "r137", "r139" ], "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_EquityMethodInvestmentSummarizedFinancialInformationNetIncomeLoss": { "auth_ref": [ "r1", "r90", "r137", "r139", "r241" ], "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_EquityMethodInvestmentSummarizedFinancialInformationRevenue": { "auth_ref": [ "r1", "r139" ], "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": [ "r36", "r120", "r136" ], "calculation": { "http://calavo.com/role/StatementConsolidatedBalanceSheets": { "order": 5.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/DisclosureFreshrealmDetails", "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails", "http://calavo.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesFvNiGainLoss": { "auth_ref": [ "r135" ], "calculation": { "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://calavo.com/role/StatementConsolidatedStatementsOfIncome": { "order": 3.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 gain (loss) on Limoneira shares", "terseLabel": "Unrealized and realized net gain (loss) on Limoneira shares" } } }, "localname": "EquitySecuritiesFvNiGainLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows", "http://calavo.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesFvNiRealizedGainLoss": { "auth_ref": [ "r135" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of realized gain (loss) from sale 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, Realized Gain (Loss)", "terseLabel": "Realized gain (loss)" } } }, "localname": "EquitySecuritiesFvNiRealizedGainLoss", "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": [ "r233", "r234", "r235", "r239" ], "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": [ "r233", "r234" ], "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": [ "r173", "r174", "r176", "r234", "r284" ], "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": [ "r233", "r234", "r236", "r237", "r240" ], "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": [ "r238" ], "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": [ "r173", "r174", "r176", "r234", "r285" ], "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" } } }, "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": [ "r238", "r240" ], "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_FinanceLeaseInterestExpense": { "auth_ref": [ "r258", "r264", "r273" ], "calculation": { "http://calavo.com/role/DisclosureLeasesCostsAndOtherInformationDetails": { "order": 4.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of interest expense on finance lease liability.", "label": "Finance Lease, Interest Expense", "terseLabel": "Interest on financing lease liabilities" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLeasesCostsAndOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "auth_ref": [ "r261", "r267" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of interest paid on finance lease liability.", "label": "Finance Lease, Interest Payment on Liability", "terseLabel": "Operating cash flows for finance leases" } } }, "localname": "FinanceLeaseInterestPaymentOnLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLeasesCostsAndOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Finance Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Finance Leases" } } }, "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLeasesUndiscountedCashFlowsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r256", "r272" ], "calculation": { "http://calavo.com/role/DisclosureLeasesUndiscountedCashFlowsDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "terseLabel": "Finance lease liability", "verboseLabel": "Total lease liability" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails", "http://calavo.com/role/DisclosureLeasesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r256" ], "calculation": { "http://calavo.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "cvgw_OperatingAndFinanceLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Finance Lease, Liability, Current" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r257" ], "lang": { "en-US": { "role": { "documentation": "Indicates line item in statement of financial position that includes current finance lease liability.", "label": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible List]" } } }, "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r272" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.", "label": "Finance Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of undiscounted cash flows of finance lease" } } }, "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r256" ], "calculation": { "http://calavo.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "cvgw_OperatingAndFinanceLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance Lease, Liability, Noncurrent" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r257" ], "lang": { "en-US": { "role": { "documentation": "Indicates line item in statement of financial position that includes noncurrent finance lease liability.", "label": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]" } } }, "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r272" ], "calculation": { "http://calavo.com/role/DisclosureLeasesUndiscountedCashFlowsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://calavo.com/role/DisclosureLeasesUndiscountedCashFlowsDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Payments, Due", "totalLabel": "Total lease payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLeasesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r272" ], "calculation": { "http://calavo.com/role/DisclosureLeasesUndiscountedCashFlowsDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due after fifth fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLeasesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r272" ], "calculation": { "http://calavo.com/role/DisclosureLeasesUndiscountedCashFlowsDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in fifth fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Year Five", "terseLabel": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLeasesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r272" ], "calculation": { "http://calavo.com/role/DisclosureLeasesUndiscountedCashFlowsDetails": { "order": 3.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in fourth fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Year Four", "terseLabel": "2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLeasesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r272" ], "calculation": { "http://calavo.com/role/DisclosureLeasesUndiscountedCashFlowsDetails": { "order": 4.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in third fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Year Three", "terseLabel": "2022" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLeasesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r272" ], "calculation": { "http://calavo.com/role/DisclosureLeasesUndiscountedCashFlowsDetails": { "order": 5.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in second fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Year Two", "terseLabel": "2021" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLeasesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r272" ], "calculation": { "http://calavo.com/role/DisclosureLeasesUndiscountedCashFlowsDetails": { "order": 6.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in remainder of fiscal year following latest fiscal year ended.", "label": "Finance Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "Remainder of 2020" } } }, "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLeasesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r272" ], "calculation": { "http://calavo.com/role/DisclosureLeasesUndiscountedCashFlowsDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "terseLabel": "Less: imputed interest" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLeasesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r260", "r267" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "terseLabel": "Financing cash flows for finance leases" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLeasesCostsAndOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r255" ], "calculation": { "http://calavo.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "cvgw_OperatingAndFinanceLeaseRightOfUseAsset", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under finance lease.", "label": "Finance Lease, Right-of-Use Asset", "terseLabel": "Finance lease asset" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r258", "r264", "r273" ], "calculation": { "http://calavo.com/role/DisclosureLeasesCostsAndOtherInformationDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Amortization", "terseLabel": "Amortization of financing lease assets" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLeasesCostsAndOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r257" ], "lang": { "en-US": { "role": { "documentation": "Indicates line item in statement of financial position that includes finance lease right-of-use asset.", "label": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]" } } }, "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r270", "r273" ], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted-average discount rate: Finance leases" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r269", "r273" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Finance Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted-average remaining lease term: Finance leases" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails" ], "xbrltype": "durationItemType" }, "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": [ "r156" ], "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_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "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 in the remainder of the 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, Remainder of Fiscal Year", "terseLabel": "Amortization expense for remainder of fiscal 2020" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureOtherAssetsAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r157" ], "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 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": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "terseLabel": "Amortization expense thereafter through fiscal year 2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureOtherAssetsAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r157" ], "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": [ "r157" ], "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": [ "r157" ], "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": [ "r151", "r153", "r156", "r159", "r286" ], "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": [ "r156", "r286" ], "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": [ "r151", "r155" ], "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": [ "r156" ], "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_GainLossOnSaleOfBusiness": { "auth_ref": [ "r83", "r222" ], "calculation": { "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://calavo.com/role/StatementConsolidatedStatementsOfIncome": { "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", "verboseLabel": "Gain on sale of Temecula packinghouse" } } }, "localname": "GainLossOnSaleOfBusiness", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows", "http://calavo.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r147", "r148" ], "calculation": { "http://calavo.com/role/StatementConsolidatedBalanceSheets": { "order": 7.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/StatementConsolidatedBalanceSheets" ], "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_GrossProfit": { "auth_ref": [ "r65" ], "calculation": { "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsGrossProfitDetail": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://calavo.com/role/StatementConsolidatedStatementsOfIncome": { "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/DisclosureInformationRegardingOurOperationsInDifferentSegmentsGrossProfitDetail", "http://calavo.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r95" ], "calculation": { "http://calavo.com/role/StatementConsolidatedStatementsOfIncome": { "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 (benefit) for income taxes and loss from unconsolidated entities" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r61", "r83", "r117", "r136", "r306", "r322" ], "calculation": { "http://calavo.com/role/StatementConsolidatedStatementsOfIncome": { "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 loss from unconsolidated entities" } } }, "localname": "IncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions": { "auth_ref": [ "r83" ], "calculation": { "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows": { "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/StatementConsolidatedStatementsOfCashFlows" ], "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": [ "r207" ], "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/DisclosureOtherEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Named agency, division or body that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority Name [Domain]", "terseLabel": "Income Tax Authority, Name [Domain]" } } }, "localname": "IncomeTaxAuthorityNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureOtherEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxExaminationLiabilityRefundAdjustmentFromSettlementWithTaxingAuthority": { "auth_ref": [ "r208" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of the additional liability or refund received or expected based on a final settlement with a taxing authority.", "label": "Income Tax Examination, Liability (Refund) Adjustment from Settlement with Taxing Authority", "terseLabel": "Employee profit sharing liability" } } }, "localname": "IncomeTaxExaminationLiabilityRefundAdjustmentFromSettlementWithTaxingAuthority", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureOtherEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r91", "r118", "r210" ], "calculation": { "http://calavo.com/role/StatementConsolidatedStatementsOfIncome": { "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 (benefit) for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r47", "r304", "r321" ], "calculation": { "http://calavo.com/role/StatementConsolidatedBalanceSheets": { "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/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r82" ], "calculation": { "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.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/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "auth_ref": [ "r82" ], "calculation": { "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid.", "label": "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/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r82" ], "calculation": { "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in 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/StatementConsolidatedStatementsOfCashFlows" ], "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/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r82" ], "calculation": { "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 14.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/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r82" ], "calculation": { "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 11.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/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r105", "r110" ], "calculation": { "http://calavo.com/role/DisclosureEarningsPerShareDetails": { "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/DisclosureEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r152", "r158" ], "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": [ "r158" ], "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": [ "r152", "r158" ], "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_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": [ "r150", "r154" ], "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": [ "r60", "r115", "r243", "r244", "r309" ], "calculation": { "http://calavo.com/role/StatementConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeRelatedParty": { "auth_ref": [], "calculation": { "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows": { "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/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestReceivable": { "auth_ref": [ "r53" ], "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/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntersegmentEliminationMember": { "auth_ref": [ "r123" ], "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/DisclosureInformationRegardingOurOperationsInDifferentSegmentsGrossProfitDetail", "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsSalesByProductDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryAdjustments": { "auth_ref": [ "r52", "r143" ], "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": [ "r146" ], "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": [ "r29", "r145" ], "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": [ "r4", "r51", "r142" ], "calculation": { "http://calavo.com/role/DisclosureInventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://calavo.com/role/StatementConsolidatedBalanceSheets": { "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/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventorySuppliesNetOfReserves": { "auth_ref": [ "r50", "r144" ], "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": [ "r70" ], "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/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsFairValueDisclosure": { "auth_ref": [ "r233" ], "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_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, prior to ASU 842" } } }, "localname": "LeaseAndRentalExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLeasesOperatingLeasePaymentsPre842Details", "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r271", "r273" ], "calculation": { "http://calavo.com/role/DisclosureLeasesCostsAndOtherInformationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLeasesCostsAndOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Lease, Cost [Abstract]", "terseLabel": "Lease costs" } } }, "localname": "LeaseCostAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLeasesCostsAndOtherInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r271" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of lease-related assets and liabilities and cost" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasePracticalExpedientLessorSingleLeaseComponent": { "auth_ref": [ "r274" ], "lang": { "en-US": { "role": { "documentation": "Indicates (true false) whether practical expedient is elected to account for lease component and nonlease component as single lease component.", "label": "Lease, Practical Expedient, Lessor Single Lease Component [true false]" } } }, "localname": "LeasePracticalExpedientLessorSingleLeaseComponent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LeasePracticalExpedientsPackage": { "auth_ref": [ "r252", "r253" ], "lang": { "en-US": { "role": { "documentation": "Indicates (true false) whether practical expedients are elected for not reassessing whether any expired or existing contract is or contains lease, lease classification for expired or existing lease, and initial direct cost for any existing lease.", "label": "Lease, Practical Expedients, Package [true false]" } } }, "localname": "LeasePracticalExpedientsPackage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Leases" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_LegalFees": { "auth_ref": [ "r68" ], "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_LesseeLeaseDescriptionLineItems": { "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": "Lessee, Lease, Description [Line Items]", "terseLabel": "Leases" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r263" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r272" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of undiscounted cash flows of operating lease" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r272" ], "calculation": { "http://calavo.com/role/DisclosureLeasesUndiscountedCashFlowsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://calavo.com/role/DisclosureLeasesUndiscountedCashFlowsDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLeasesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r272" ], "calculation": { "http://calavo.com/role/DisclosureLeasesUndiscountedCashFlowsDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due after fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLeasesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r272" ], "calculation": { "http://calavo.com/role/DisclosureLeasesUndiscountedCashFlowsDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLeasesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r272" ], "calculation": { "http://calavo.com/role/DisclosureLeasesUndiscountedCashFlowsDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLeasesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r272" ], "calculation": { "http://calavo.com/role/DisclosureLeasesUndiscountedCashFlowsDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLeasesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r272" ], "calculation": { "http://calavo.com/role/DisclosureLeasesUndiscountedCashFlowsDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLeasesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r272" ], "calculation": { "http://calavo.com/role/DisclosureLeasesUndiscountedCashFlowsDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease having an initial or remaining lease term in excess of one year due in remainder of fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "Remainder of 2020" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLeasesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r272" ], "calculation": { "http://calavo.com/role/DisclosureLeasesUndiscountedCashFlowsDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "terseLabel": "Less: imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLeasesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r27", "r303", "r317" ], "calculation": { "http://calavo.com/role/StatementConsolidatedBalanceSheets": { "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/StatementConsolidatedBalanceSheets" ], "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/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r40" ], "calculation": { "http://calavo.com/role/StatementConsolidatedBalanceSheets": { "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/StatementConsolidatedBalanceSheets" ], "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/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r10", "r11", "r12", "r19", "r20" ], "calculation": { "http://calavo.com/role/StatementConsolidatedBalanceSheets": { "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/StatementConsolidatedBalanceSheets" ], "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/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LoansAndLeasesReceivableBeforeFeesGross": { "auth_ref": [ "r132" ], "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": [ "r310", "r311" ], "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_LongTermDebtAndCapitalLeaseObligations": { "auth_ref": [ "r19" ], "calculation": { "http://calavo.com/role/StatementConsolidatedBalanceSheets": { "order": 4.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/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": { "auth_ref": [ "r39" ], "calculation": { "http://calavo.com/role/StatementConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt and lease obligation, classified as current.", "label": "Long-term Debt and Capital Lease Obligations, Current", "terseLabel": "Current portion of long-term obligations and finance leases" } } }, "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesNoncurrent": { "auth_ref": [ "r36" ], "calculation": { "http://calavo.com/role/StatementConsolidatedBalanceSheets": { "order": 4.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/StatementConsolidatedBalanceSheets" ], "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/DisclosureOtherEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r49", "r302", "r316" ], "calculation": { "http://calavo.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).", "label": "Stockholders' Equity Attributable to Noncontrolling Interest", "periodEndLabel": "Noncontrolling interest, ending", "periodStartLabel": "Noncontrolling interest, beginning", "terseLabel": "Noncontrolling interest" } } }, "localname": "MinorityInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureNoncontrollingInterestDetails", "http://calavo.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestDisclosureTextBlock": { "auth_ref": [ "r232" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for noncontrolling interest in consolidated subsidiaries, which could include the name of the subsidiary, the ownership percentage held by the parent, the ownership percentage held by the noncontrolling owners, the amount of the noncontrolling interest, the location of this amount on the balance sheet (when not reported separately), an explanation of the increase or decrease in the amount of the noncontrolling interest, the noncontrolling interest share of the net Income or Loss of the subsidiary, the location of this amount on the income statement (when not reported separately), the nature of the noncontrolling interest such as background information and terms, the amount of the noncontrolling interest represented by preferred stock, a description of the preferred stock, and the dividend requirements of the preferred stock.", "label": "Noncontrolling Interest Disclosure [Text Block]", "terseLabel": "Noncontrolling interest" } } }, "localname": "MinorityInterestDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureNoncontrollingInterest" ], "xbrltype": "textBlockItemType" }, "us-gaap_MinorityInterestLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Noncontrolling Interest [Line Items]", "terseLabel": "Noncontrolling Interest [Line Items]" } } }, "localname": "MinorityInterestLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureNoncontrollingInterestDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MinorityInterestOwnershipPercentageByParent": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The parent entity's interest in net assets of the subsidiary, expressed as a percentage.", "label": "Noncontrolling Interest, Ownership Percentage by Parent", "terseLabel": "Subsidiary ownership (as a percent)" } } }, "localname": "MinorityInterestOwnershipPercentageByParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_MinorityInterestTable": { "auth_ref": [ "r49", "r66", "r215", "r221" ], "lang": { "en-US": { "role": { "documentation": "Schedule of noncontrolling interest disclosure which includes the name of the subsidiary, the ownership percentage held by the parent, the ownership percentage held by the noncontrolling owners, the amount of the noncontrolling interest, the location of this amount on the balance sheet (when not reported separately), an explanation of the increase or decrease in the amount of the noncontrolling interest, the noncontrolling interest share of the net Income or Loss of the subsidiary, the location of this amount on the income statement (when not reported separately), the nature of the noncontrolling interest such as background information and terms, the amount of the noncontrolling interest represented by preferred stock, a description of the preferred stock, and the dividend requirements of the preferred stock.", "label": "Noncontrolling Interest [Table]", "terseLabel": "Noncontrolling Interest [Table]" } } }, "localname": "MinorityInterestTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureNoncontrollingInterestDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r80" ], "calculation": { "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows": { "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/StatementConsolidatedStatementsOfCashFlows" ], "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/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r80" ], "calculation": { "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows": { "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/StatementConsolidatedStatementsOfCashFlows" ], "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/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r80", "r81", "r84" ], "calculation": { "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r58", "r59", "r62", "r84", "r110", "r307", "r323" ], "calculation": { "http://calavo.com/role/StatementConsolidatedStatementsOfIncome": { "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 (loss) attributable to Calavo Growers, Inc.", "verboseLabel": "Net income (loss) attributable to Calavo Growers, Inc." } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureEarningsPerShareDetails", "http://calavo.com/role/StatementConsolidatedStatementsOfIncome", "http://calavo.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r58", "r59", "r218", "r230" ], "calculation": { "http://calavo.com/role/StatementConsolidatedStatementsOfIncome": { "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 attributable to noncontrolling interest", "verboseLabel": "Net loss attributable to noncontrolling interest of Avocados de Jalisco" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureNoncontrollingInterestDetails", "http://calavo.com/role/StatementConsolidatedStatementsOfIncome" ], "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 Adopted Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureDescriptionOfBusinessPolicies" ], "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/DisclosureInformationRegardingOurOperationsInDifferentSegmentsLongLivedAssetsAttributedToGeographicAreasDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Noncontrolling interest" } } }, "localname": "NoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r214" ], "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_NotesReceivableRelatedPartiesNoncurrent": { "auth_ref": [ "r13", "r23", "r92", "r275" ], "calculation": { "http://calavo.com/role/StatementConsolidatedBalanceSheets": { "order": 8.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/DisclosureFreshrealmDetails", "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails", "http://calavo.com/role/StatementConsolidatedBalanceSheets" ], "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/DisclosureDescriptionOfBusinessDetails", "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsGrossProfitDetail" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://calavo.com/role/StatementConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating income (loss)" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r265", "r273" ], "calculation": { "http://calavo.com/role/DisclosureLeasesCostsAndOtherInformationDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLeasesCostsAndOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r259" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating Lease, Expense", "terseLabel": "Rent paid" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Operating Leases" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLeasesUndiscountedCashFlowsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r256" ], "calculation": { "http://calavo.com/role/DisclosureLeasesUndiscountedCashFlowsDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "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 liability", "verboseLabel": "Total lease liability" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails", "http://calavo.com/role/DisclosureLeasesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r256" ], "calculation": { "http://calavo.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails": { "order": 3.0, "parentTag": "cvgw_OperatingAndFinanceLeaseLiability", "weight": 1.0 }, "http://calavo.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Current portion of operating leases" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails", "http://calavo.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r257" ], "lang": { "en-US": { "role": { "documentation": "Indicates line item in statement of financial position that includes current operating lease liability.", "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]" } } }, "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r256" ], "calculation": { "http://calavo.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails": { "order": 4.0, "parentTag": "cvgw_OperatingAndFinanceLeaseLiability", "weight": 1.0 }, "http://calavo.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Long-term operating leases, less current portion" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails", "http://calavo.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r257" ], "lang": { "en-US": { "role": { "documentation": "Indicates line item in statement of financial position that includes noncurrent operating lease liability.", "label": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]" } } }, "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r262", "r267" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating cash flows for operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLeasesCostsAndOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r255" ], "calculation": { "http://calavo.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "cvgw_OperatingAndFinanceLeaseRightOfUseAsset", "weight": 1.0 }, "http://calavo.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease assets", "verboseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails", "http://calavo.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r257" ], "lang": { "en-US": { "role": { "documentation": "Indicates line item in statement of financial position that includes operating lease right-of-use asset.", "label": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]" } } }, "localname": "OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r270", "r273" ], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted-average discount rate: Operating leases" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r269", "r273" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted-average remaining lease term: Operating leases" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r245", "r248" ], "calculation": { "http://calavo.com/role/DisclosureLeasesOperatingLeasePaymentsPre842Details": { "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/DisclosureLeasesOperatingLeasePaymentsPre842Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r245", "r248" ], "calculation": { "http://calavo.com/role/DisclosureLeasesOperatingLeasePaymentsPre842Details": { "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/DisclosureLeasesOperatingLeasePaymentsPre842Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r245", "r248" ], "calculation": { "http://calavo.com/role/DisclosureLeasesOperatingLeasePaymentsPre842Details": { "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/DisclosureLeasesOperatingLeasePaymentsPre842Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r245", "r248" ], "calculation": { "http://calavo.com/role/DisclosureLeasesOperatingLeasePaymentsPre842Details": { "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/DisclosureLeasesOperatingLeasePaymentsPre842Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r245", "r248" ], "calculation": { "http://calavo.com/role/DisclosureLeasesOperatingLeasePaymentsPre842Details": { "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/DisclosureLeasesOperatingLeasePaymentsPre842Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r245", "r248" ], "calculation": { "http://calavo.com/role/DisclosureLeasesOperatingLeasePaymentsPre842Details": { "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/DisclosureLeasesOperatingLeasePaymentsPre842Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r245", "r248" ], "calculation": { "http://calavo.com/role/DisclosureLeasesOperatingLeasePaymentsPre842Details": { "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/DisclosureLeasesOperatingLeasePaymentsPre842Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r114", "r125" ], "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/DisclosureInformationRegardingOurOperationsInDifferentSegmentsGrossProfitDetail", "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsSalesByProductDetails" ], "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": [ "r2", "r232" ], "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": [ "r72" ], "calculation": { "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.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/DisclosureFreshrealmDetails", "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails", "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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": [ "r37" ], "calculation": { "http://calavo.com/role/DisclosureOtherAssetsOtherAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://calavo.com/role/StatementConsolidatedBalanceSheets": { "order": 9.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/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIncome": { "auth_ref": [ "r325" ], "calculation": { "http://calavo.com/role/StatementConsolidatedStatementsOfIncome": { "order": 4.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/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r42" ], "calculation": { "http://calavo.com/role/StatementConsolidatedBalanceSheets": { "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/DisclosureLeasesAssetsAndLiabilitiesDetails", "http://calavo.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsCommonStock": { "auth_ref": [ "r77" ], "calculation": { "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows": { "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/DisclosureOtherEventsDetails", "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r77" ], "calculation": { "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows": { "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/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireEquityMethodInvestments": { "auth_ref": [ "r73" ], "calculation": { "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.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/DisclosureRelatedPartyTransactionsDetails", "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r74" ], "calculation": { "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows": { "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/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r180", "r199" ], "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/DisclosureStockBasedCompensationNarrativeDetails", "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/DisclosureStockBasedCompensationNarrativeDetails", "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails", "http://calavo.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r6", "r33", "r34" ], "calculation": { "http://calavo.com/role/StatementConsolidatedBalanceSheets": { "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/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromCollectionOfNotesReceivable": { "auth_ref": [ "r71" ], "calculation": { "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows": { "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/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "auth_ref": [ "r76" ], "calculation": { "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows": { "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/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfTradingSecuritiesHeldforinvestment": { "auth_ref": [], "calculation": { "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.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/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r75", "r200" ], "calculation": { "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "verboseLabel": "Proceeds from stock option exercises" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r58", "r59", "r79", "r119", "r126", "r216", "r217", "r219", "r230", "r231" ], "calculation": { "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://calavo.com/role/StatementConsolidatedStatementsOfIncome": { "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 (loss)", "totalLabel": "Net income (loss)" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows", "http://calavo.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r14", "r15", "r160", "r319" ], "calculation": { "http://calavo.com/role/StatementConsolidatedBalanceSheets": { "order": 3.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", "verboseLabel": "Long-lived assets" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsLongLivedAssetsAttributedToGeographicAreasDetails", "http://calavo.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivableTypeDomain": { "auth_ref": [ "r48" ], "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_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock": { "auth_ref": [ "r122", "r124" ], "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/DisclosureInformationRegardingOurOperationsInDifferentSegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r282" ], "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/DisclosureNoncontrollingInterestDetails", "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Related Party Transaction [Line Items]", "terseLabel": "Related Party 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": [ "r175", "r276", "r278", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298" ], "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/DisclosureNoncontrollingInterestDetails", "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r282" ], "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_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r78", "r94" ], "calculation": { "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows": { "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/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r78" ], "calculation": { "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-term Debt", "negatedLabel": "Payments on long-term obligations and finance leases" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r109" ], "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/DisclosureStockBasedCompensationNarrativeDetails", "http://calavo.com/role/DisclosureStockBasedCompensationRestrictedStockActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r26", "r166", "r315" ], "calculation": { "http://calavo.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedBalanceSheets" ], "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_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenue recognition" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r167", "r168" ], "calculation": { "http://calavo.com/role/StatementConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Net sales" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsLongLivedAssetsAttributedToGeographicAreasDetails", "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsSalesByProductDetails", "http://calavo.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r172" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue recognition" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureRevenueRecognition" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromRelatedParties": { "auth_ref": [ "r64", "r330" ], "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_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "auth_ref": [ "r268", "r273" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "terseLabel": "Right of use assets obtained in exchange for new financing" } } }, "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r110" ], "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/DisclosureEarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock": { "auth_ref": [ "r128" ], "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/DisclosureInformationRegardingOurOperationsInDifferentSegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r151", "r155" ], "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": [ "r251" ], "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/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "auth_ref": [ "r249" ], "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/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "auth_ref": [ "r149" ], "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": [ "r9", "r30", "r31", "r32" ], "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": [ "r37" ], "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_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r93", "r276", "r278", "r279", "r280", "r281" ], "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": [ "r113", "r119", "r121", "r123", "r149" ], "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/DisclosureInformationRegardingOurOperationsInDifferentSegmentsGrossProfitDetail", "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsLongLivedAssetsAttributedToGeographicAreasDetails", "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsSalesByProductDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r113", "r119", "r121", "r123", "r149" ], "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/DisclosureInformationRegardingOurOperationsInDifferentSegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r180", "r199" ], "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/DisclosureStockBasedCompensationNarrativeDetails", "http://calavo.com/role/DisclosureStockBasedCompensationRestrictedStockActivityDetails", "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r185", "r193", "r194" ], "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": [ "r223", "r224", "r226", "r227", "r228" ], "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": [ "r223", "r224", "r226", "r227", "r228" ], "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/DisclosureInformationRegardingOurOperationsInDifferentSegmentsGrossProfitDetail", "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsSalesByProductDetails", "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Information regarding our operations in different segments" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r130" ], "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/DisclosureInformationRegardingOurOperationsInDifferentSegments" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment reporting information" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsGrossProfitDetail", "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsLongLivedAssetsAttributedToGeographicAreasDetails", "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsSalesByProductDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r69", "r141" ], "calculation": { "http://calavo.com/role/StatementConsolidatedStatementsOfIncome": { "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/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r82" ], "calculation": { "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.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/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r181" ], "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/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r191" ], "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", "terseLabel": "Restricted shares granted", "verboseLabel": "Granted, Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://calavo.com/role/DisclosureStockBasedCompensationRestrictedStockActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r191" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted, Weighted-Average Grant Price", "verboseLabel": "Restricted stock closing price awarded (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://calavo.com/role/DisclosureStockBasedCompensationRestrictedStockActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r190" ], "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": [ "r190" ], "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": [ "r192" ], "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", "terseLabel": "Vested, Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://calavo.com/role/DisclosureStockBasedCompensationRestrictedStockActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r192" ], "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/DisclosureStockBasedCompensationNarrativeDetails", "http://calavo.com/role/DisclosureStockBasedCompensationRestrictedStockActivityDetails", "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r183" ], "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/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r188" ], "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": [ "r188" ], "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r199" ], "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": [ "r187", "r199" ], "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": [ "r186" ], "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": [ "r178", "r184" ], "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/DisclosureStockBasedCompensationNarrativeDetails", "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_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r181" ], "lang": { "en-US": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage", "terseLabel": "Annual incremental vesting percentage" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "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": [ "r182" ], "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/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r199" ], "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": [ "r199" ], "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": [ "r195" ], "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_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": [ "r17", "r301", "r314" ], "calculation": { "http://calavo.com/role/StatementConsolidatedBalanceSheets": { "order": 5.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/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r266", "r273" ], "calculation": { "http://calavo.com/role/DisclosureLeasesCostsAndOtherInformationDetails": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-term Lease, Cost", "terseLabel": "Short-term lease cost" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLeasesCostsAndOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r0", "r119", "r149", "r161", "r162", "r163", "r326" ], "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/DisclosureInformationRegardingOurOperationsInDifferentSegmentsGrossProfitDetail", "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsSalesByProductDetails", "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r45", "r165" ], "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/DisclosureOtherAssetsAmortizationDetails", "http://calavo.com/role/DisclosureOtherEventsDetails", "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_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/DisclosureOtherAssetsAmortizationDetails", "http://calavo.com/role/DisclosureOtherEventsDetails", "http://calavo.com/role/DisclosureStockBasedCompensationTables", "http://calavo.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r21", "r22", "r165", "r166" ], "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": [ "r21", "r22", "r165", "r166", "r189" ], "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": [ "r165", "r166" ], "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/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r214", "r215", "r229" ], "calculation": { "http://calavo.com/role/StatementConsolidatedBalanceSheets": { "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/StatementConsolidatedBalanceSheets", "http://calavo.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxAdjustmentsSettlementsAndUnusualProvisions": { "auth_ref": [ "r205", "r206" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) to previously recorded tax expense. Includes, but is not limited to, significant settlements of income tax disputes, and unusual tax positions or infrequent actions taken by the entity, including tax assessment reversal, and IRS tax settlement.", "label": "Tax Adjustments, Settlements, and Unusual Provisions", "verboseLabel": "Final tax assessment related to Income Tax, Flat Rate Business Tax, and Value Added Tax" } } }, "localname": "TaxAdjustmentsSettlementsAndUnusualProvisions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureOtherEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxPeriodAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information about the period subject to enacted tax laws.", "label": "Tax Period [Axis]" } } }, "localname": "TaxPeriodAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureOtherEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxPeriodDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identified tax period.", "label": "Tax Period [Domain]", "terseLabel": "Tax Period [Domain]" } } }, "localname": "TaxPeriodDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureOtherEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TaxYear2011Member": { "auth_ref": [ "r207" ], "lang": { "en-US": { "role": { "documentation": "Identified as tax year 2011.", "label": "Tax Year2011 [Member]", "terseLabel": "Tax Year 2011 [Member]" } } }, "localname": "TaxYear2011Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureOtherEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TaxYear2013Member": { "auth_ref": [ "r207" ], "lang": { "en-US": { "role": { "documentation": "Identified as tax year 2013.", "label": "Tax Year2013 [Member]", "terseLabel": "Tax Year 2013 [Member]" } } }, "localname": "TaxYear2013Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureOtherEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r211" ], "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": [ "r213" ], "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": [ "r211" ], "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/DisclosureLeasesAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValueAddedTaxReceivable": { "auth_ref": [ "r53" ], "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_ValueAddedTaxReceivableNoncurrent": { "auth_ref": [ "r16" ], "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": [ "r223", "r224", "r227" ], "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/DisclosureFreshrealmDetails", "http://calavo.com/role/DisclosureFreshrealmSummarizedFinancialInformationDetails", "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableInterestEntityDisclosureTextBlock": { "auth_ref": [ "r232" ], "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]", "verboseLabel": "FreshRealm" } } }, "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/DisclosureFreshrealmDetails", "http://calavo.com/role/DisclosureFreshrealmSummarizedFinancialInformationDetails", "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VariableInterestEntityOwnershipPercentage": { "auth_ref": [ "r225" ], "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/DisclosureFreshrealmDetails", "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r103", "r108" ], "calculation": { "http://calavo.com/role/DisclosureEarningsPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-US": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted", "totalLabel": "Weighted average shares - Diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureEarningsPerShareDetails", "http://calavo.com/role/StatementConsolidatedStatementsOfIncome" ], "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/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r102", "r108" ], "calculation": { "http://calavo.com/role/DisclosureEarningsPerShareDetails": { "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/DisclosureEarningsPerShareDetails", "http://calavo.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "sharesItemType" } }, "unitCount": 8 } }, "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": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r10": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r11": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r12": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r13": { "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" }, "r130": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r14": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r15": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r16": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r17": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r18": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r199": { "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" }, "r2": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r20": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28511-109314" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28446-109314" }, "r207": { "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" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r209": { "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" }, "r21": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r22": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r23": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902458&loc=d3e39896-112707" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r25": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119364159&loc=SL77916155-209984" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119364159&loc=SL77916155-209984" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918631-209977" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918638-209977" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918638-209977" }, "r26": { "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" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r27": { "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" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918701-209980" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888399&loc=SL77918982-209971" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119202524&loc=SL117410129-209981" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r28": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r29": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r3": { "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" }, "r30": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r31": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r32": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r33": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r334": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r335": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r336": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r337": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r338": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r34": { "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" }, "r35": { "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" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "r4": { "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" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "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" }, "r5": { "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" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r6": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r7": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r8": { "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" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r9": { "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" } }, "version": "2.1" } XML 27 R43.htm IDEA: XBRL DOCUMENT v3.20.1
Stock-Based Compensation - Stock Option Activity (Details) - Stock Options [Member]
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Jan. 31, 2020
USD ($)
$ / shares
shares
2005 Stock Incentive Plan [Member]  
Share-based Compensation  
Outstanding, Number of Shares, Beginning Balance | shares 2
Outstanding, Number of Shares, Ending Balance | shares 2
Exercisable, Number of Shares | shares 2
Outstanding, Weighted-Average Exercise Price $ 19.20
Exercised, Weighted-Average Exercise Price 19.20
Outstanding, Weighted-Average Exercise Price, ending balance 19.20
Exercisable, Weighted-Average Exercise Price $ 19.20
Outstanding, Aggregate Intrinsic Value | $ $ 115
Exercisable, Aggregate Intrinsic Value | $ $ 115
Outstanding stock options, weighted-average remaining contractual term 7 months 6 days
Exercisable stock options, weighted-average remaining contractual term 7 months 6 days
2011 Management Incentive Plan [Member]  
Share-based Compensation  
Outstanding, Number of Shares, Beginning Balance | shares 18
Exercised, Number of Shares | shares (2)
Outstanding, Number of Shares, Ending Balance | shares 16
Exercisable, Number of Shares | shares 12
Outstanding, Weighted-Average Exercise Price $ 41.91
Exercised, Weighted-Average Exercise Price 23.48
Outstanding, Weighted-Average Exercise Price, ending balance 44.21
Exercisable, Weighted-Average Exercise Price $ 45.59
Outstanding, Aggregate Intrinsic Value | $ $ 518
Exercisable, Aggregate Intrinsic Value | $ $ 372
Outstanding stock options, weighted-average remaining contractual term 3 years 10 months 24 days
Exercisable stock options, weighted-average remaining contractual term 2 years 9 months 18 days
XML 28 R3.htm IDEA: XBRL DOCUMENT v3.20.1
CONSOLIDATED BALANCE SHEETS (PARENTHETICAL) - USD ($)
shares in Thousands, $ in Thousands
Jan. 31, 2020
Oct. 31, 2019
Statement of Financial Position [Abstract]    
Allowances of accounts receivable $ 3,920 $ 3,366
Common stock, par value $ 0.001 $ 0.001
Common stock, shares authorized 100,000 100,000
Common stock, shares issued 17,614 17,595
Common stock, shares outstanding 17,614 17,595
XML 29 R47.htm IDEA: XBRL DOCUMENT v3.20.1
Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Jan. 31, 2020
Jan. 31, 2019
Earnings per share    
Net income (loss) attributable to Calavo Growers, Inc. $ (938) $ 4,487
Weighted average shares - Basic 17,536 17,500
Effect on dilutive securities - Restricted stock/options   58
Weighted average shares - Diluted 17,536 17,558
Basic $ (0.05) $ 0.26
Diluted $ (0.05) $ 0.26
XML 30 R7.htm IDEA: XBRL DOCUMENT v3.20.1
Description of the business
3 Months Ended
Jan. 31, 2020
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).

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

Recently Adopted Accounting Pronouncements

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 was effective for us beginning the first day of our 2020 fiscal year. The adoption of the amendment did not have an impact on the Company’s consolidated 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 was effective for us beginning the first day of our 2020 fiscal year. The adoption of the amendment did not have an impact on the Company’s consolidated financial statements.

In February 2016, the FASB issued ASU 2016-02, Leases, and has subsequently issued several supplemental and/or clarifying ASU's (collectively, "Topic 842"), which requires a dual approach for lease accounting under which a lessee would account for leases as finance leases or operating leases. Both finance leases and operating leases result in the lessee recognizing a right of use asset 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 lease expense on a straight-line basis.  See Note 14.

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

XML 31 R52.htm IDEA: XBRL DOCUMENT v3.20.1
Leases - Costs and Other Information (Details)
$ in Thousands
3 Months Ended
Jan. 31, 2020
USD ($)
Lease costs  
Amortization of financing lease assets $ 218
Operating lease cost 2,062
Short-term lease cost 627
Interest on financing lease liabilities 56
Total lease cost 2,963
Operating cash flows for operating leases 1,998
Financing cash flows for finance leases 198
Operating cash flows for finance leases $ 37
XML 32 R18.htm IDEA: XBRL DOCUMENT v3.20.1
FreshRealm
3 Months Ended
Jan. 31, 2020
FreshRealm  
FreshRealm

12. FreshRealm

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 continue to 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 were not the primary beneficiary of FreshRealm at January 31, 2020 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, subsequent to the provision for income taxes for all periods presented. 

We record the amount of our investment in FreshRealm, totaling $2.3 million at January 31, 2020, in “Investment in unconsolidated entities” on our Consolidated Condensed Balance Sheets and recognize losses in FreshRealm in “Income/(loss) in unconsolidated entities” on our Consolidated Condensed Statement of Income.

For the three months ended January 31, 2020, FreshRealm incurred losses totaling $9.3 million. 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 January 31, 2019 (after the change in tax status was effective) were recorded to reflect our proportionate share of FreshRealm losses which totaled $2.7 million. As a result, we realized total losses of $6.9 million in our first fiscal quarter of 2019. During our first fiscal quarter of 2020, we recorded losses of approximately $3.5 million, reflecting our proportionate share of FreshRealm losses. 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.

As of January 31, 2020, and October 31, 2019, we have note receivables from FreshRealm totaling $36.1 million and $35.2 million. See Note 4 for further information.

In the first quarter of fiscal 2019, FreshRealm entered into a supply contract with a large multinational, multi-channel retailer. Calavo co-signed an addendum to this agreement to provide assurance to the customer that Calavo will assume responsibility for performance, in the event that FreshRealm cannot perform, provided that the customer must work in good faith to make reasonable adjustments to logistical elements in the contract, if requested by Calavo.

Except for the performance guarantee noted above (for which we are unable to quantify our current exposure, if any), our exposure to the obligations of FreshRealm is generally limited to our interests in it.  We believe our maximum exposure to loss in FreshRealm is the carrying value of our investment and our notes to it, which totaled $2.3 million and $36.1 million, as of January 31, 2020.  Note that as referenced earlier, Calavo loaned on a short-term basis an additional $1.0 million to FreshRealm in early February 2020. Our maximum exposure to loss could increase in the future if FreshRealm receives additional financing (i.e. equity or debt) from Calavo.  We are under no obligation to provide FreshRealm additional financing.

Unconsolidated Significant Subsidiary

As described in footnote 4, we own approximately 38% of FreshRealm as of January 31, 2020 and October 31, 2019. In accordance with Rule 10-01(b)(1) of Regulation S-X, which applies for interim reports on Form 10-Q, we must determine if our unconsolidated subsidiaries are considered, “significant subsidiaries”. In evaluating our investments, there are two tests utilized to determine if our subsidiaries are considered significant subsidiaries: the income test and the investment test. Rule 10-01(b)(1) of Regulation S-X requires summarized income statement information of an unconsolidated subsidiary in an interim report if either of the two tests exceed 20%. Pursuant to Rule 10-01(b)(1) of Regulation S-X, this requires summarized income statement information of FreshRealm in our first fiscal quarter Form 10-Q.

The following table shows summarized financial information for FreshRealm (in thousands):

Income Statement:

Three months ended January 31, 

2020

2019

Net sales

    

$

7,954

    

$

8,888

Gross loss

 

(1,253)

 

(2,891)

Selling, general and administrative

 

(4,346)

 

(6,003)

Other

 

(3,738)

 

(2,484)

Net loss

$

(9,337)

$

(11,378)

XML 33 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 34 R14.htm IDEA: XBRL DOCUMENT v3.20.1
Fair value measurements
3 Months Ended
Jan. 31, 2020
Fair Value Measurements  
Fair value measurements

8.

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 January 31, 2020 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)

$

32,741

 

-

 

-

$

32,741

Total assets at fair value

$

32,741

-

-

$

32,741

(1)    The investment in Limoneira Company consists of marketable securities in the Limoneira Company common stock. We currently own less than 10% of Limoneira’s outstanding common stock. These securities are measured at fair value using quoted market prices. For the three months ended January 31, 2020 and 2019, we recognized gains of $1.0 million and losses of $4.5 million on the consolidated condensed statement of income.

XML 35 R10.htm IDEA: XBRL DOCUMENT v3.20.1
Related party transactions
3 Months Ended
Jan. 31, 2020
Related-Party Transactions  
Related party transactions

4.

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. For the three months ended January 31, 2020 and 2019, the aggregate amount of avocados procured from entities owned or controlled by members of our Board of Directors was $0.2 million and $0.1 million. Amounts payable to these Board members were $0.2 million as of January 31, 2020. We did not have any amounts payable to these Board members as of October 31, 2019.

During the three months ended January 31, 2020 and 2019, we received $0.1 million as dividend income from Limoneira Company (Limoneira). In addition, we lease office space from Limoneira for our corporate office. We paid rent expense to Limoneira totaling $0.1 million for the three months ended January 31, 2020 and 2019. Harold Edwards, who is a member of our Board of Directors, is the Chief Executive Officer of Limoneira Company. As of January 31, 2020, we own less than 10% of Limoneira’s outstanding shares.

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 three months ended January 31, 2020 and 2019, Calavo Growers, Inc. paid fees totaling $0.1 million to TroyGould PC.

As of January 31, 2020, and October 31, 2019, we had an investment of $5.4 million and $4.9 million, representing Calavo Sub’s 50% ownership in Agricola Don Memo, S.A. de C.V. (Don Memo), which was included as an investment in unconsolidated entities on our balance sheet.  We make advances to Don Memo for operating purposes, provide additional advances as shipments are made during the season, and return the proceeds from tomato sales under our marketing program to Don Memo, net of our commission and aforementioned advances. As of January 31, 2020 and October 31, 2019, we had outstanding advances of $3.3 million and $3.7 million to Don Memo. During the three months ended January 31, 2020 and 2019, we recorded $4.0 million and $5.7 million of cost of sales to Don Memo pursuant to our consignment agreement.

We make advances to Agricola Belher (Belher) for operating purposes, provide additional advances as shipments are made during the season, and return the proceeds from tomato sales under our marketing program to Belher, net of our commission and aforementioned advances. We had grower advances due from Belher totaling $4.5 million as of January 31, 2020 and October 31, 2019, which are netted against the grower payable. In addition, we had infrastructure advances due from Belher of $2.6 million as of January 31, 2020 and October 31, 2019. $0.8 million of these infrastructure advances were recorded as a receivable in prepaid and other current assets. The remaining $1.8 million of these

infrastructure advances were recorded in other assets. During the three months ended January 31, 2020 and 2019, we recorded $7.2 million and $5.3 million of cost of sales to Belher pursuant to our consignment agreement.

In August 2015, we entered into Shareholder’s Agreement with various partners and created Avocados de Jalisco, S.A.P.I. de C.V. (“Avocados de Jalisco”). Avocados de Jalisco is a Mexican corporation created to engage in procuring, packing and selling avocados. As of January 31, 2020, this entity was approximately 83% owned by Calavo and was consolidated in our financial statements. Avocados de Jalisco built a packinghouse located in Jalisco, Mexico, which began operations in June of 2017. As of January 31, 2020 and October 31, 2019, we have made an insignificant amount of preseason advances to various partners of Avocados de Jalisco. During the three months ended January 31, 2020 and 2019, we purchased approximately $0.4 million and $1.0 million of avocados from the partners of Avocados de Jalisco.

As of January 31, 2020, and October 31, 2019, we have an equity investment of $2.3 million and $5.8 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 12 for additional information. As of January 31, 2020, our ownership percentage in FreshRealm was 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 have 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 January 31, 2020, and October 31, 2019, we have $36.1 million and $35.2 million in note receivables (including interest) from FreshRealm. The notes to FreshRealm, as of January 31, 2020 and 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 January 31, 2020 and October 31, 2019 we have a receivable of $3.3 million and $2.4 million related to interest that we have recorded with note receivables from FreshRealm on the balance sheet.

As of November 25, 2019, we modified 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 convertible note bears interest at the rate of 10% up to the time of conversion. Such $2.7 million unsecured note, along with the related accrued interest amount, was converted into additional equity of FreshRealm as of February 3, 2020. As a result of the convertible note round offered by FreshRealm our ownership percentage in FreshRealm (upon conversion on February 3, 2020) decreased to approximately 37%. In February 2020, we loaned FreshRealm an additional $1.0 million which is expected to be repaid in full before the end of Calavo’s second fiscal quarter.

Three officers and five members of our board of directors have investments in FreshRealm as of January 31, 2020. In addition, as of January 31, 2020 and October 31, 2019, we have a loan to FreshRealm members of approximately $0.2 million. In October and December 2017, our former Chairman and Chief Executive Officer invested $7.0 million and

$1.5 million 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 former 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.

In the first quarter of fiscal 2019, FreshRealm entered into a supply contract with a large multi-national, multi-channel retailer. Calavo co-signed an addendum to this agreement to provide assurance to the customer that Calavo will assume responsibility for performance, in the event that FreshRealm cannot perform, provided that the customer must work in good faith to make reasonable adjustments to logistical elements in the contract, if requested by Calavo.

We provide storage services to FreshRealm from select Value-Added Depots and RFG facilities. We have received $0.2 million and $0.1 million in storage services revenue from FreshRealm in the three months ended January 31, 2020 and 2019. For the three months ended January 31, 2020 and 2019, RFG has sold $0.2 million and $1.6 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.  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 2020 and 2019:

Three months ended January 31,

 

(in thousands)

    

2020

    

2019

 

Rent paid to LIG

$

80

$

139

Rent paid to THNC, LLC

$

132

$

198

XML 36 R33.htm IDEA: XBRL DOCUMENT v3.20.1
Information regarding our operations in different segments - Sales by Product (Details) - USD ($)
$ in Thousands
3 Months Ended
Jan. 31, 2020
Jan. 31, 2019
Segment reporting information    
Net sales $ 273,348 $ 258,032
Fresh products [Member]    
Segment reporting information    
Net sales 132,781 116,854
Calavo Foods [Member]    
Segment reporting information    
Net sales 19,632 22,114
RFG [Member]    
Segment reporting information    
Net sales 120,935 119,064
Operating segments    
Segment reporting information    
Less sales incentives (3,028) (3,468)
Net sales 277,635 263,052
Operating segments | Avocados [Member]    
Segment reporting information    
Net sales 117,884 103,995
Operating segments | Tomatoes [Member]    
Segment reporting information    
Net sales 12,992 11,392
Operating segments | Papayas [Member]    
Segment reporting information    
Net sales 2,643 2,939
Operating segments | Other fresh products [Member]    
Segment reporting information    
Net sales 127 80
Operating segments | Prepared avocado products [Member]    
Segment reporting information    
Net sales 21,800 24,252
Operating segments | Salsa [Member]    
Segment reporting information    
Net sales 719 853
Operating segments | Fresh-cut fruit & veg. and prepared foods [Member]    
Segment reporting information    
Net sales 121,470 119,541
Operating segments | Fresh products [Member]    
Segment reporting information    
Less sales incentives (457) (957)
Net sales 133,646 118,406
Operating segments | Fresh products [Member] | Avocados [Member]    
Segment reporting information    
Net sales 117,884 103,995
Operating segments | Fresh products [Member] | Tomatoes [Member]    
Segment reporting information    
Net sales 12,992 11,392
Operating segments | Fresh products [Member] | Papayas [Member]    
Segment reporting information    
Net sales 2,643 2,939
Operating segments | Fresh products [Member] | Other fresh products [Member]    
Segment reporting information    
Net sales 127 80
Operating segments | Calavo Foods [Member]    
Segment reporting information    
Less sales incentives (2,036) (2,034)
Net sales 22,519 25,105
Operating segments | Calavo Foods [Member] | Prepared avocado products [Member]    
Segment reporting information    
Net sales 21,800 24,252
Operating segments | Calavo Foods [Member] | Salsa [Member]    
Segment reporting information    
Net sales 719 853
Operating segments | RFG [Member]    
Segment reporting information    
Less sales incentives (535) (477)
Net sales 121,470 119,541
Operating segments | RFG [Member] | Fresh-cut fruit & veg. and prepared foods [Member]    
Segment reporting information    
Net sales 121,470 119,541
Intersegment Eliminations [Member]    
Segment reporting information    
Net sales (1,259) (1,552)
Intersegment Eliminations [Member] | Fresh products [Member]    
Segment reporting information    
Net sales (408) (595)
Intersegment Eliminations [Member] | Calavo Foods [Member]    
Segment reporting information    
Net sales $ (851) $ (957)
EXCEL 37 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ')H:E ?(\\#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,$% @ &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 " !R:&I0:FXT8^X K @ $0 &1O8U!R;W!S+V-O M&ULS9+!3L,P#(9?!>7>.FT$AZCK98@32$A, G&+'&^+:-HH,6KW]K1A MZX3@ 3C&_O/YL^0&@\8ATG,< D5VE&XFW_5)8]B((W/0 F/Y$TJYT0_-_=# M](;G9SQ ,/AA#@2UE'?@B8TU;& !%F$EBK:QJ#&2X2&>\197?/B,7899!.K( M4\\)JK("T2X3PVGJ&K@"%AA3].F[0'8EYNJ?V-P!<4Y.R:VI<1S+4>7Y!M+6L92%54621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS M[BYBZ(:(E/)X8-DOV]:[MR_>X%#BVR]*+41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C( MWXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU M+,76>)7 \:V@S&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=* MY \FIS_I,C0'HYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_ MT=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=R MSTS0LS0[=R M2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZ MG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCR MHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)2 M56 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYE ML<%5'<]56_*POFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7G MFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5 M' 86%S+D4.Z2D 83 >LX=SFWJXPD6L_UC6'ODR MWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\ MU*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHS MU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\! M4$L#!!0 ( ')H:E"_7^WR)P, .4. 8 >&PO=V]R:W-H965T&UL=5?MCILP$'P5Q ,<\1KR<4HB7:ZJ6JF53E?U^IM+G 0=X!2< MY/KV-8:CJ7?\)X"9V;%9SSJ[O.KFK3TJ9:+WJJS;57PTYG2?).WVJ*J\O=,G M5=LW>]U4N;&/S2%I3XW*=XY4E0E-)M.DRHLZ7B_=V%.S7NJS*8M:/351>ZZJ MO/FS4:6^KF(1?PP\%X>CZ0:2]?*4']0/97Z>GAK[E(Q1=D6EZK;0==2H_2I^ M$/<;21W!(5X*=6UO[J-N*:]:OW4/7W>K>-+-2)5J:[H0N;UKR5[$SQU4\CZ.=VN?GTCSKZQS<1J;'79NM]H>VZ-KH8H=BI5_MY?B]I=K_V;-!UHF$ #@48".4+2 M"[F9?\I-OEXV^AHU_<<_Y5V.Q3W9;[/M!MVG<._LY%L[>EE/ELFE"S,@-CV" M;A!B1"0V]BA 2&!#C$Z8+N'\I*-+.+__Z"FDIXZ>WM"EMSR.2+% !@4R1L\\ M 8Z88H$I%)@R^LP3X(@Y%IA!@1FC+SP!CA"!),RAPISSA2 0_[0!#@;P+;%XA M>00_\P@32+W 'A?<%&%]S'E/HJ ),%5+#;!3U9(<+P 2.%X&=+[BO)?DJ ".Q"F'O$_>U]+./,('L M$_8^<5]+/_L($\@^8>\3][7TLX\P(17L?>*^EGZ% 9@T4&$(>Y_ \>U7&( ) MG5^$O4_CB#IB*EH&MP M!2#N[M0_,1$F4)D)5P#B[D[]$Q-A B>FQ!5 G_GX&F"R0'8DK@.3NSOS] MC#"A_]2X DCN[LS?:0##=EIRTV54JCFX_JJ-MOI\.11U&[UJ8WL=UY'LM3;*3F5R9S?BT?:C3T-3 MF8R=[?HO4$L#!!0 ( ')H:E T/SS>I00 #07 8 >&PO=V]R:W-H M965T&ULA9C=;N,V$(5?Q? #K,09_@:.@<9%T0(M$&S1]EJ) MF=A8R7(E)=Z^?2E9,>R98?8FEI0SY*$X_#3DZM1VW_I=C,/B>U,?^OOE;AB. M=T71/^]B4_5?VF,\I/^\M%U3#>FV>RWZ8Q>K[134U 64I2V::G]8KE?3L\=N MO6K?AGI_B(_=HG]KFJK[[R'6[>E^J98?#[[N7W?#^*!8KX[5:_PS#G\='[MT M5UQ:V>Z;>.CW[6'1Q9?[Y4_J;J.G@$GQ]SZ>^JOKQ3B4I[;]-M[\MKU?EJ.C M6,?G86RB2C_O<1/K>FPI^?AW;G1YZ7,,O+[^:/V7:?!I,$]5'S=M_<]^.^SN MEWZYV,:7ZJT>OK:G7^,\(+-'Z?QW9FR<-9 M<2"?'HQB/4[R^CO=D%&>)G22'2:(#.C(.+G+!H>Q$BTXT=Q*(D[/$ M7'?B+7WK&ZZRJ"'CQ8A>#/-B2^+%L%XT 'LM7(76^R![L:(7R[THXL6R7E3I MP1(O7!5*R"2+$ZTX;@6(%<<'[!T1;;C((7K9B1>=>.X$B1//)Z@L::YP$:2, MDIT$T4G@3B@& I\>K0V2C-H(,G!&9=RH4J92R?T8BJ62]X0*RD#9).F2+#-3 M*L-)Q1U9ZDCQ-:N5R:P3):-0 >_(T8Z YRC(!9ERJ#-^9+0JSE9+V3IK M;I:"#31+!94J'4#&CLQ7Q0%K*6 59R=J3:'V(]6M&YFPBB/64<0J3D^5L$9I M\D/9K1^9LHICUE',*DY0M$HQ/X+,P%6.W?J14:LX:RE&'Y0 6P3-LD>0*.9/"JP$H?EUF@(+,2."L=925P!H(J M#9US099>LJHT %CLKT$2TSJ04R*H&CTM&/(W (JH FEX$R!8%3D$[E M W"\&>]S,RG3#3C=/*4;<&PY3;!'H:1$(O+RS ";3$>7II@,YB-(.*).]*',(.8<\Y1 *@#&:+EI!I9W-I MF=LR<0IYMF86R M3@';_ LRA3ZWGE"&%7)8>5K7"9I /QF?:VZ=R#1#PQ92R,VTS"GDG J4#2CL M=FF%\;GFUHE,*>24"K3>08%2%@Q=^AM1IVR9.>A!&5/(*S"Z47A 7EF-CJ@? M2>5S[T=&'G+D!48B:4<+CK\?46=R!UE:9J/F; RT>M)"->==J>C^3]09GR.% MEOFH.1\#Y=:LN3E=DVIF02?6S,75\>5XGOQ'U;WN#_WBJ1V&MIG.*U_:=HBI MS?)+&M\N5MO+31U?AO'2I>ON?(Y[OAG:XWQ&75P.RM?_ U!+ P04 " !R M:&I0\3 AV@<" '!@ & 'AL+W=O6=F*/:BG['<:BJ*$E8L-ZZ-2;BO&62!7R,Q8]!U(: M4TNQ[[HQ;DG3H2PU:T>>I>PB:=/!D3OBTK:$_SX 9<,>>>BV\-R<:ZD7<);V MY S?0?[HCUQ%>,Y2-BUTHF&=PZ':HT=OER=:;P0O#0QB,7=T)R?&7G7PI=PC M5P,!A4+J#$0-5\B!4IU(8?R:^$]#,!F"E0&/9*;5)R))EG(V.'S\6#W1_X2W"]1F%GK1[)UY MI[H5:O6:;1]2?-5Y)LEAE/@+213=2W*+))XE6 ',%+Z5PC?^8$FQM?L#JS\P M_G#A]UQWU<:HB8VF,YI@ZZ]$N444Q']I);2BA!84;X4R:I)%%7?CKE7Y1ZH[ MF,@*$UE@_!7,J(D69=3>N>OMRS^4W>'$5IS8@A.L<.+W=9+8"UPP MB14FL<"LRAR2_X*QJ=[#X,61U%?D-\+/32><$Y/J=)LS6#$F065T-RI9K6[E M.:!023U-U)R/=],82-9/URZ>[_[L#U!+ P04 " !R:&I0IR-5P'P# #1 M#@ & 'AL+W=OZ]E435+_ZCUZ2X(FNU1EEDS5R=9F7_VJBXS;2[K0]"<:IGMNDEE$2!C M45!F>>6O%MW80[U:J+,N\DH^U%YS+LNL_KN6A;HL??#?!A[SPU&W \%J<&ZK_)%UD8>>O$Y-BJHNE^O>VYT:H'6_ M6Z>LO2G@CIO%W+:#W=IU_YEJ&S/ZL@(F%L%+&VC0K'L-7FM&16"BCRF02K%& M9[JP,FQ<";"(SL'),G@7@-\$B.D (1D@[ *$-P$2:QUZ3=1IJDZ#,>>A)=L0 M,I$PCK0=0=H1A)W4LM-KQ$V>6(3,LD/(,(94T'8BTD[DV@$KSSIR\H IVUX< M5\59PB>V*B;-Q(09L,S$KID(4]L,H0HQGKCQ$M),0IA!RTSBI!$AG2,EA,W,#@6W(E85A,O6LTZ0% K5HHQ9T/M TA8W.<6&&D08H$2-$&Z2#ZKQ]7]H$?FJ6(Q!)/A:#QAP3^W"4F MP!8+Y]5)R]C$^P%I_B'!/W>-";)1ADB9L($37#4"I:P/7<_4>%MUKG3[Q7TU M.O9E]]@V$M;XVO1K?7?U'J9O]KYG]2&O&N]):=.F=,W$7BDMC4LV-_Z.IK\< M+PJYU^UI;,[KOLGJ+[0Z#0UD,':QJW]02P,$% @ B?FD7[5E5%\]_&E_7Y8:F7'Q^^'E[W MW? A6J].Q:O_RW??3D]-_Q9=K.P.E3^VA_JX:/S+P_)1W^>6A@:CXN^#/[=7 MSXLAE>>Z_CZ\_+Y[6*HA(E_Z;3>8*/J?=Y_[LAPL]7'\.QM=7GP.#:^?/ZQ_ M&9/ODWDN6I_7Y3^'7;=_6*;+QSE3Z4JO@Q_1Z.X^]YMO_1##U-LDJ>A\, MS9K-I#'7FHLBZJU?7!CD8F-$<^=N/>12HE6,?1!,@T8#=)-&B@U8:,".!NR- M <7J,&GB47,<-7=:*(;/KF5#"=- N-5!R"B@2/BCK1PE/&A MD"-1'""!AKAYU ;T@$ F4DH$(_!_#.2?PF?74;B+W$IKPY0W5'B MUE,"6-I&3*AX61 M_#,Z";C!_#. ?\2W=$;RCXQ8@X#*N40%PL&8- 3"27DX).L;.\,1!V1:46BQ M,ABZQ@)N!ZAD,"6-I*2V'),&\8\$MJ$LC4-]CC%IP([/"D\2@-<+XZT?S#\# MMG/6<#\ ;3HX5S#:#$";)>X(H4TY%1J@F%H&[-FLY9T)>(0Z$]&-M I4F3"W M2,D1:@/H(\P: CLRRY<&DK#I64R.PQCJ$A<'UD["7"+ )]B-@3(9&(E(X($"X>$V41@0VCY48;0AK#?\/"(D$RI4*=A MTA$@G>.D(X PG?'](%+9 '<)8XX YAS?#I+$'!]F^:\UMZ%@$A(@H>.;'0(G MVY2?!W.@:#J*QV85Q83U8*3,+^$VEBYR;,9WSGE2&5TH#H6T]EJ"7@7..5:3%,+:.HX M3:W$9,;/E_DLNKZPCBVB^>ZZ^IJO/M\J>O. M]S&J3WVI]K[875Y*_](-CTG_W$QWPM-+5Y_F^^[H%Q[" P 0!$ !@ !X;"]W;W)K[P*@F9[D&767*JCK/0O>U676:M/ MZZ>@.=8RV_5!91'0,(R#,LLK?[7HK]W7JX5Z:8N\DO>UU[R495;_O9:%.BU] MXK]=>,B?#FUW(5@MCMF3_"[;'\?[6I\%8Y9=7LJJR57EU7*_]#^1JPV-NH > M\3.7I^;LV.N6\JC4 M'[]E7_>+UXMYS!IYHXI?^:X]+/W$]W9RG[T4[8,Z?99F0=SWS.J_RE=9:'C' M1-?8JJ+I/[WM2].JTF315,KLS_"=5_WWR>1_"\,#J F@8P"ELP&1"8C&@"B> M#6 F@(T!+)D-X": OU,2LP&Q"8C?*46S <($B#& ##=P4+>_7;=9FZT6M3IY M]=!QQZQK;'(E=$-LNXO]_>]_TW>LT5=?5X2GB^"U2V0PUP.&GF/BT,;<8!AB M8VXQ#+4Q=Q@FLC%K#,-LS ;#\!$3:$U&82@J#.T3,"M!#(09,'&/J09, G1! M(%RD%,!N$1@E# AXYZ+2B%"P]#622S!0<..":,S2LUMO212A$D6(1 )(-&"X M18:?H:PR#"W#D#)09N:488#)9A9BT> H#8[0@$\*=VI0O$2,EHC=$@(^:+%3 M(H5]N9G'6$0$2D0@1$ S7@MWK1/=DZ U$J0&<(-UXM2X@&N=A5@T4I1&BM MAG.;.@_+!?9XIFZO6RB+#0EQ/PY=/M0QR=#M99; AO\(9=.9& \$D0<8SK4! MS?J@P5CB\"1U-,1P82HX[ P,)QB%$K@H*D+&HPD1\%% D%D@.!2!8DZ7)A.5 M<$"HY1S >7&\B5PJ" HFO DGO %@OL]00Q? MP+E"7#OOY)X8\02W=()XNDB@1*ZID_.]A%GZ!RB;#F[_!/%_9](1U]R=43>/ ML:G@ X @$\"9=@09 1-5\!% L!G@["Q=A]>['KCB>9!-!A\$!)L$<.@1Q.,G ME*6XP5/$X)VY1UWKOH#;X,T'()L,;N\4L7=GVE#71"_2R-E0?H"RZ4SLN3&C MA5U'_V?7C6!BRA,&EX;MNZF N/5$/B@!LJE.1$@F^I#B,X B,R )H0C8OCHF M#%0*SEX#N_\6OF7U4UXUWJ-J]1ME_]ZW5ZJ5.F5XJ9,=9+8;3PJY;[M#H8_K MX9U^.&G5T?Q?$8Q_FJS^ 5!+ P04 " !R:&I0#F=E([0! #3 P & M 'AL+W=O-\=&7-% UJX&]-!BW\J8[7P&-J:NIL<3[N CX"?$@:WV)/0R<68IQ#!RA3M0*@BAC>=)D\XE M W&Y?U7_''O'7B["P9U1C[+T348/E)10B5[Y!S-\@:F?/253\U_A"@KAP0G6 M*(QR\4N*WGFC)Q6THL7+N,HVKL/XAQ\FVCJ!3P0^$PZQ#AL+1>>?A!=Y:LU M['CVG0A7G!PYGDT1DO$HXC\T[S![S9-#DK)K$)HPIQ'#EY@9P5!]+L'72ISX M7_3]?IV_7;6XC?SM/RR^$=BM"NRBP.Z_/:YA^+LB;'&H&FP=Q\F1PO1M'.5% M=I[86QXOY0]\'/=OPM:R=>1B/%YMO(#*& ]H97.#,]3@"YL#!94/VX^XM^.< MC8$WW?2$V/R.\]]02P,$% @ ?NN#:&TI?V#OF XU_:F,5]QC:AKG. J\B24F6;#:W3'&A:9'%W-D6F>F]%!K.EKA> M*6Y?3R#-D-,M?4L\BJ;U(<&*K.,-? 7_K3M;C-BL4@D%V@FCB84ZIW?;XRD- M^ CX+F!PBST)G5R,>0K!YRJGFV ())0^*'!H?)O3 R45U+R7_M$,GV#J9T_)U/P7N()$>'""-4HC7?R2 MLG?>J$D%K2C^,JY"QW48_^S?3[1U0C(1DIEPB'786"@Z_\ ]+S)K!F+'L^]X MN.+M,<&S*4,R'D7\A^8=9J_%]K#+V#4(39C3B$F6F!G!4'TND:R5."5_T??[ M=?YNU>(N\G?_L/B;0+HJD$:!]+\]KF'2/XJPQ:$JL$T<)T=*T^LXRHOL/+%W M2;R47_!QW!^X;81VY&(\7FV\@-H8#VAEE!XY_&6,4]AK9EKK? ZTA2DF6;S3U37&A:YC%WL65N!B^%AHLE;E"*VQ]G MD&8LZ):^)IY$V_F08&7>\Q8^@__27RQ&;%:IA0+MA-'$0E/0A^WIO _X"/@J M8'2+/0F=7(UY#L&'NJ";8 @D5#XH<%QN\ A2!B&T\3UITKED("[WK^KO8N_8 MRY4[>#3RFZA]5] C)34T?)#^R8SO(?5SH"0U_Q%N(!$>G&"-RD@7OZ0:G#BXCNE/EFCKA"P1LIEPC'785"@Z?\L]+W-K1F*GL^]YN.+M*<.S MJ4(R'D7\A^8=9F_E]GC(V2T()&UL?5-A;YLP$/TKEG] G9!D22- :CI-F[1*4:=MGQTXP*KM M8[8)[;^O;2AC+=H7[#O>>_?./J<]FB?; #CRK*2V&6V<:X^,V:(!Q>T-MJ#] MGPJ-XLZ'IF:V-<#+2%*2):O5)Z:XT#1/8^YL\A0[)X6&LR&V4XJ;EQ-([#.Z MIF^)1U$W+B18GK:\AA_@?K9GXR,VJ91"@;8"-3%09?1N?3QM SX"?@GH[6Q/ M0B<7Q*<0?"LSN@J&0$+A@@+WRQ7N02?>(_5<8^]E1,C;_':X@/3PX\34*E#9^2=%9AVI4\584 M?QY6H>/:#W^2_4A;)B0C(9D(AUB'#86B\\_<\3PUV!,SG'W+PQ6OCXD_FR(D MXU'$?]Z\]=EKOC[L4W8-0B/F-&"2.69",*\^E4B62IR2#_3=;IF_6;2XB?S- M/Q8/RP+;18%M%-C^M\UT)9&PO=V]R:W-H965T29M< L" (!E0L,S&\7N ,A I&7\9HX\9PR )?G=_9OL79?RYE9N-/B MF=>N*_ -1C4T;!#N48\/D.K98Y2*_P$7$#X\*/$Y*BUL7%$U6*=E8O%2)'N; M=J[B/J:;;8*M V@"T!EP$_.0*5%4?L\<*W.C1V2FWO^[.9QFPRG.[3#R+S-R[_ E!+ M P04 " !R:&I0 H?XI;4! #3 P &0 'AL+W=O!LB>NU%O;7"10..=W2Y\2# M;%H?$ZS(.M' 5_#?NK,-$9M5*JG!.(F&6*AS>K<]GO81GP#?)0QNL2>QDPOB M8PP^53G=1$.@H/11083E"O>@5!0*-GY.FG0N&8G+_;/ZA]1[Z.4B'-RC^B$K MW^;TEI(*:M$K_X##1YCZ.5 R-?\9KJ "/#H)-4I4+GU)V3N/>E()5K1X&E=I MTCJ,?_AAHJT3^$3@,^$VU6%CH>3\O?"BR"P.Q(YGWXEXQ=LC#V=3QF0ZBO0O MF'RVV[WC&KE%HPIQ&#%]B9@0+ZG,)OE;BQ%_1#X=U_F[5XB[Q=_^P^)? M?E5@GP3V_^UQ#;-[480M#E6#;=(X.5)B;](H+[+SQ-[Q="E_X..X?Q&VD<:1 M"_IPM>D":D0/P.RF)\3F=US\!E!+ P04 M " !R:&I0L]D0D+,! #3 P &0 'AL+W=O *\"24F6;#8?F.*BHT46SBF'A\ /P2,=K$GOI.SUD\^ M^%KE=.,-@832>06.RP7N0$HOA#9^14TZE_3$Y?Y5_7/H'7LYD-)!34?I'O4XQ>(_>PIB*F..$29:8&<%0?2Z1K)4X)N_H^_TZ?[=J<1?XNW]8_$L@715( M@T#ZWQ[7,&]=LL6A*C!-&"=+2CUT8907V7EB;Y-P*7_@T[@_<-.(SI*S=GBU MX0)JK1V@E&UL M?5-A;YLP$/TKEG] G1#29A$@-9VF3=JDJ-.ZSPX<8-7V,=N$[M_/-I2Q%?4+ M]AWOO7MGG[,!S;-M 1QY45+;G+;.=4?&;-F"XO8&.]#^3XU&<>=#TS#;&>!5 M)"G)DLWFEBDN-"VRF#N;(L/>2:'A;(CME>+F]PDD#CG=TM?$HVA:%Q*LR#K> MP'=P/[JS\1&;52JA0%N!FABHQ)Z.2"^!R"+U5.-\$0 M2"A=4.!^N<(#2!F$O(U?DR:=2P;B?2R1K)4[)&_I^O\[?K5K<1?[N'XMWZP+IJD :!=)W M>US#'/XKPA:'JL T<9PL*;'7<907V7EB[Y-X*7_AX[A_XZ81VI(+.G^U\0)J M1 ?>RN;&SU#K7]@<2*A=V-[YO1GG; P<=M,38O,[+OX 4$L#!!0 ( ')H M:E (149JM@$ - # 9 >&PO=V]R:W-H965T29M<Q\@+, M<,[,F6'(!FV>;0O@T*L4RN:X=:X[$&++%B2S5[H#Y6]J;21SWC0-L9T!5D62 M%(1N-E^(9%SA(HN^DRDRW3O!%9P,LKV4S/PY@M!#CA/\YGC@3>N"@Q19QQKX M!>YW=S+>(G.4BDM0EFN%#-0YODD.QS3@(^"1PV 79Q0J.6O]'(SO58XW01 ( M*%V(P/QV@5L0(@3R,EZFF'A.&8C+\UOT;[%V7\N96;C5XHE7KLWQ-485U*P7 M[D$/]S#5L\-H*OX'7$!X>%#BD!E[W['PQ,F!^MZ4P1E;$>^\>.N]EV*?9N02 MXDR0XPBA"T@R(X@//F>@:QF.] -]MUOG;U<5;B-_NZ[P'WZZRD\C/_VLPH^0 M9+__+P=9=%2":>(L653J7L4Y7GCG<;VA\47>X>.L_V2FX"F;*S] K?]>LR&@=N'XU9_-.&2CX70W_1\R?^+B+U!+ P04 " !R:&I0 M+-\J'[0! #3 P &0 'AL+W=O M>\YWSD=C'UT'X,F3DMH5M/.^/S+FJ@X4=S>F!XTWC;&*>S1MRUQO@=<1I"3+ M-ILW3'&A:9E'W]F6N1F\%!K.EKA!*6Y_G4":L:!;^NQX$&WG@X.5><];^ K^ M6W^V:+&9I18*M!-&$PM-0>^VQ],^Q,> [P)&MSB34,G%F,=@?*H+N@F"0$+E M P/'[0KW(&4@0AD_$R>=4P;@\OS,_B'6CK5@Z4I.(_PQ4DA@=B4*"I_SSTOW[WEH\?:8X=M4P1F?(MZA>(?>:XD-S=DU$*68 MTQ23+6*V>V+LL-N5/^#3N7[AMA7;D8CRV-C:@,<8#2MG< MX QU^,-F0T+CP_$MGNTT9Y/A39^^$)O_&PO=V]R:W-H965T=:JM1EMG.L.C-FB 2WL%7;0^C\5&BV<#TW-;&= E)&D%>-)\H%I M(5N:IS%W,GF*O5.RA9,AMM=:F)>NSEYPG/&67(#1ACB.& M+S";&<&\^ER"KY4X\G?T_7Z=OUVUN(W\[3\L_B6P6Q7818'=?WM&PO=V]R:W-H965T@"+G@67IL2]M<.!$%/W(*BY4@-(]Z=56E#K0MT1,VB@32 )3K(DN2:",HFK M(N1.NBK4:#F3<-+(C$)0_><(7$TE3O%+XH%UO?4)4A4#[> 'V)_#2;N(+"H- M$R -4Q)I:$M\FQZ.N<<'P"\&DUGMD>_DK-23#[XV)4Z\(>!06Z] W7*!.^#< M"SD;OZ,F7DIZXGK_HOXE].YZ.5,#=XH_LL;V);[!J(&6CMP^J.D>8C][C&+S MW^ "W,&]$U>C5MR$+ZI'8Y6(*LZ*H,_SRF18I_@GC;1M0A8)V4*X"77(7"@X M_TPMK0JM)J3GLQ^HO^+TD+FSJ7TR'$7XY\P;E[U469(7Y.*%(N8X8[(5)ET0 MQ*DO);*M$L?L'_I^O\W?;5KZ%+0&' MUOKM)[?7\YS-@55#?$)D>$@A+4! #3 P M&0 'AL+W=O^]>V>?T\'89]< >/*B M5>LRVGC?'1AS10-:N!O308M_*F.U\!C:FKG.@B@C22O&D^26:2%;FJ9-WXD&!YVHD:OH'_WITL1FQ6*:6&UDG3 M$@M51A\VA^,NX"/@AX3!+?8D='(VYCD$G\N,)L$0*"A\4!"X7. 1E I":./7 MI$GGDH&XW%_5/\;>L9>S^2L$/A'X3+B/!#86BLX_""_R MU)J!V/'L.Q&N>'/@>#9%2,:CB/_0O,/L)>?);[^*<(6AZK!UG&<'"E, MW\917F3GB7W@\5)>X>.X?Q6VEJTC9^/Q:N,%5,9X0"O)#=_ %!+ P04 " !R:&I0TE37][4! #2 P &0 M 'AL+W=OU,8J[M&T#7.=!5[%("59FB3OF.)"TR*+OK,M,M-[ M*32<+7&]4MS^.H$T0TXW],7Q()K6!P,)A;J MG-YMCJ==P$? HX#!+$>I Q$*./GQ$GG ME"%P>7YA_QAKQUHNW,&]D3]$Y=N<'BBIH.:]] ]F^ 13/7M*IN*_P!4DPH,2 MS%$:Z>)*RMYYHR86E*+X\[@+'?=AO+F=HM;QZ81/9_PAIF%CGBC\ _>\R*P9 MB!U;W_'PPIMCBJTI@S-V(MZA=H?>:Y$FAXQ= ]&$.8V8=('9S B&['.*="W% M*7T5OM^OQV]7)6YC_/8-B7\1[%8)=I%@]]\:US#O_TG"%DU58)LX38Z4IM=Q MDA?>>6#OTO@H?^#CM'_EMA':D8OQ^+3Q 6IC/*"4Y 9'J,4/-AL2:A^.MWBV MXYB-AC?=](/8_(V+WU!+ P04 " !R:&I0_9"F1\4! X! &0 'AL M+W=OX,V8\ M$J*K#@33=W*$P>XT4@EF[%*U1(\*6.V3!"X%#+J7 U+0%/@^ M/IXRA_> GSW,>C='KI*+E"]N\:4N<.0, 8?*. 9FARL\ .>.R-KXM7+B3=(E M[N=O[(^^=EO+A6EXD/RYKTU7X -&-31LXN9)SI]AK2?#:"W^*UR!6[AS8C4J MR;7_HFK21HJ5Q5H1['49^\&/\[*3)FM:.(&N"71+.'@=L@AYYY^8866NY(S4 MV^BUI'&4DZLC6C&G!4-WF'A#$,N^2="0Q(G^ MDYYEX?PD:#'Q^_O ? VF0(/4$Z5\UQC&UL;53;;IPP$/T5 MRQ\0@W.G;SC@'*?.1M? =S(_QI*Q% M5I:Z%S#H7@Y(05/@A_AP3!W> W[V,.G-'KE*SE*^.N-+7>#()00<*N,8F%VN M\ B<.R*;QN^%$Z^2+G"[?V=_]K7;6LY,PZ/DO_K:= 7.,*JA81=N7N3T&99Z M$HR6XK_"%;B%NTRL1B6Y]E]47;218F&QJ0CV-J_]X-=I/DFS)2P<0)< N@9D M7H?,0C[S)V98F2LY(37?_8>$40R[Y*T)#$D7X(3Y)P_"Z8XL['[[;RV2Y,L \2[#W!_K\:TYL:0YC[ ML$@2%$D"!-F-2 CS*2R2!D72CP0TNA$)86[_%]FTAP#5^L'0J)*7P0_EQKO. MW@/U[?4//@_N-Z;:?M#H+(UM4M]*C90&;"K1G2VXLV_%:G!HC-O>V[V:)V8V MC!R7QX"L+U+Y%U!+ P04 " !R:&I06+ +?;@! #3 P &0 'AL+W=O M;0/@R(N2VF:T<:X[,F:+ M!I2P-]B!]C<5&B6<-TW-;&= E)&D)..;S2U3HM4T3Z/O;/(4>R=;#6=#;*^4 M,'].(''(Z):^.A[;NG'!P?*T$S7\ />S.QMOL5FE;!5HVZ(F!JJ,WFV/IR3@ M(^!7"X-=G$FHY(+X'(RO948W(2&04+B@(/QVA7N0,@CY-'Y/FG0.&8C+\ZOZ MEUB[K^4B+-RC?&I+UV3T0$D)E>BE>\3A :9Z]I1,Q7^#*T@/#YGX& 5*&U=2 M]-:AFE1\*DJ\C'NKXSZ,-SR9:.L$/A'X3#C$.&P,%#/_+)S(4X,#,6/O.Q&> M>'ODOC=%<,96Q#N?O/7>:\XY3]DU"$V8TXCA"\QV1C"O/H?@:R%._ -]OU_G M[U93W$7^;AG^\!^!9%4@B0+)FQIW[VI>?-CY A>C I[*Y\3/4^!\V&Q(J%XZ?_-F,V#@V5)*RKX"?Y7>[)HL4FED!H:)TU#+)0IO5T?CMN MCX 7";V;G4FHY&S,:S"^%RE=A81 0>Z#@L#M G>@5!#"--Y&33J%#,3Y^5/] M(=:.M9R%@SNC?LO"URG=4U) *3KEGTW_"&,].TK&XG_ !13"0R88(S?*Q97D MG?-&CRJ8BA;OPRZ;N/?#S>;;2%LF\)' )\(^QF%#H)CYO? B2ZSIB1UZWXKP MQ.L#Q][DP1E;$>\P>8?>2\;Y+F&7(#1BC@.&SS#K"<%0?0K!ET(<^7_TW6Z9 MOUE,<1/YFWGX_7Y98+LHL(T"VW]JO/Y2XQ+FYDL0-FNJ!EO%<7(D-UT31WGF MG2;VEL='^0L?QOU)V$HVCIR-QZ>-#U :XP%365WA#-7XPR9#0>G#\0;/=IBS MP?"F';\0F_YQ]@=02P,$% @ _0V_% 0 . 0 !D !X;"]W M;W)K&UL=53KCIP@%'X5P@,LBF,[.U&3G=TT;=(F MDVVZ_J(7I0P"I/$IS0*/I !.MZ7&0^=E)%)D?#NQY."NE1 M"*9^'X'+*<NZ8U+D"*;& -? ?S8S@INR*K2M4)Z'4G>Z2@SO%#?#BF M#N\!+QU,>C-'KI*SE*]N\:7*<>02 @ZE<0K,#A=X!,Z=D$WCUZ*)5TM'W,ZO MZI]\[;:6,]/P*/G/KC)MCO<855"SD9MG.7V&I9X4HZ7XKW !;N$N$^M12J[] M%Y6C-E(L*C85P=[FL>O].,T[R946)M"%0%?"WA/(;.0S?V*&%9F2$U+SV0_, M77%\H/9L2A?T1^'W;/+:1B\%I?N,7)S0@CG.&+K!Q"N"6/75@H8LCO0_>IJ& M^4DPQ<3SDZW]?106V 4%=EY@]T^-]S_'WW(MI0&;2G1GO/HO@#4$L#!!0 ( ')H:E!GRJEZV@$ M -X$ 9 >&PO=V]R:W-H965TDT;=(F19VV_G;@\J':F-DFM&]?VU!&4U?:'^Q[?>XYQ\;7Z2CD MDVH -'KFK%,9;K3N#X2HH@%.U8WHH3,KE9"<:A/*FJA> BU=$6HQ(J.C#](,9O,.\G MQFC>_ ^X #-PZ\1H%((I]T7%H+3@,XNQPNGS-+:=&\=I);J=R_P%X5P0+@5[ MIT,F(>?\"]4T3Z48D9S.OJ?V%V\.H3F;PB;=4;@U8UZ9["4/M]N47"S1C#E. MF'"%V2P(8M@7B= G<0P_E,>QOW[KM;AU]=$[B]&511_F$Y'(*Q)Y"'9^@MA+ M$'L(DBN7/LS>+[+SBNP\!+=^@L1+D/R'2P\F"JY$R.I^<9"UZRR%"C%TKJM7 MV:5Y[T)W/__!I\[_267==@J=A3:WW-W%2@@-QDIP8TZL,8_-$C"HM)TF9BZG MEIL"+?KY-2'+DY:_ E!+ P04 " !R:&I0C*\?.;S2>FA6QIGD;?V>0I]D[)%LZ& MV%YK8?Z>0.&0T2U]=3S*NG'!P?*T$S7\!/>K.QMOL5FEE!I:*[$E!JJ,WFV/ MIR3@(^!)PF 79Q(JN2 ^!^-;F=%-2 @4%"XH"+]=X1Z4"D(^C3^3)IU#!N+R M_*K^)=;N:[D("_>H?LO2-1F]I:2$2O3*/>+P%:9Z]I1,Q7^'*R@/#YGX& 4J M&U=2]-:AGE1\*EJ\C+MLXSZ,-\EAHJT3^$3@,^$VQF%CH)CY@W B3PT.Q(R] M[T1XXNV1^]X4P1E;$>]\\M9[KSE/MBF[!J$)>&=)_:.QT=Y@X_C_D.86K:67-#YIXT/4"$Z\*EL;OP,-?Z'S8:"RH7CP9_- M.&>CX;";OA";_W'^#U!+ P04 " !R:&I0W:A2T[@! #2 P &0 'AL M+W=OV$ *[Y0VRS)WV=L""4I+[9G?,Z9B\?98.RS:P$\>5%2NYRVWG<' MQES9@N+NRG2@\:8V5G&/IFV8ZRSP*I*49,EF<\T4%YH66?2=;)&9WDNAX62) MZY7B]O4(T@PYW=)WQZ-H6A\9-8,Q(Z] M[WAXXNTAP=Z4P1E;$>\P>8?>2Y&D:<8N06C"'$=,LL!L9P1#]3E$LA;BF/Q' MW^_7^;O5%'>1OUOP[])U?KK*3R,__5#B_E.):YCK3T'8HJ<*;!.GR9'2]#I. M\L([#^Q]$M_D'WR<]I_<-D([7S;VOS;& Z:RN<(1:O&#S8:$VH?C#9[M M.&:CX4TW_2 V?^/B#5!+ P04 " !R:&I0,^DK3[D! #3 P &0 'AL M+W=OY!^3^--I(Y'YJ6V-X JR-)"D*3Y!.1C"MX@K-! M=I"2F;<3"#T6.,7OB6?>=BXD2)GWK(7OX'[T9^,CLJC47(*R7"MDH"GP77H\ M90$? 3\YC':U1Z&3B]8O(7BH"YP$0R"@4*]R!$$/(V?L^:>"D9B.O] MN_K7V+OOY<(LW&OQB]>N*_ !HQH:-@CWK,=O,/>SQVAN_A&N(#P\./$U*BUL M_*)JL$[+6<5;D>QU6KF*ZSC]V: M3',V!4[W\Q,BRSLN_P!02P,$% @ &UL;5/M;IPP$'P5RP\0@X]K3R= RB6* M&JF13JG:_O;! E;\06QS)&]?VQ!*4_Y@[S(S.VNO\U&;%]L!./0FA;(%[ISK MCX38J@/)[(WN0?D_C3:2.1^:EMC> *LC20I"D^0+D8PK7.8Q=S9EK@ADXO6+R%XK N[DP"W=:_.:UZPI\P*B&A@W"/>OQ&\S][#&:F_\.5Q >'ISX&I46 M-GY1-5BGY:SBK4CV-JUD9G. MOF?ABM,C]6=3A60\BOC/F[<^>RWI/LG)-0C-F-.$H2M,NB"(5U]*T*T2)_H? M?;_?YN\V+>XB?[>VF&3; MFF0!8%LG]Z3#_UN(6AGXJ0U:%*,&T<)XLJ/:@X MRJOL,K&W-%[*7_@T[D_,M%Q9=-'.7VV\@$9K!]Y*9L"ISNYR=$EG=<_@%02P,$% @ &UL=53;CILP$/T5RQ^P)A (C0!ILU75 M2JT4;=7VV8'AHK4QM9VP_?O:AE#*>E^P9WSFG!F;F6P4\D6U !J]EQDSG>612:NFG4] MG"525\ZI_',")L8<[_#=\=PUK;8.4F0#;> [Z!_#61J++"Q5QZ%7G>B1A#K' MC[OC*;5X!_C9P:A6>V0KN0CQ8HTO58X#FQ P*+5EH&:YP1,P9HE,&K]G3KQ( MVL#U_L[^R=5N:KE0!4^"_>HJW>8XQ:B"FEZ9?A;C9YCKB3&:B_\*-V &;C,Q M&J5@RGU1>55:\)G%I,+IZ[1VO5O'Z22YA_D#PCD@7 )2%T F(9?Y1ZIID4DQ M(CG=_4#M$^^.H;F;TCK=5;@SD[PRWEL1QE%&;I9HQIPF3+C"[!8$,>R+1.B3 M.(5OPN/8'Q]Y4XQ)-B)D]:-S MD(UK<85*<>W=>%EYERGR&+I&^0>?1M W*INN5^@BM&DWUQ2U$!I,*L&#>;K6 M3+W%8%!KNSV8O9QZ?S*T&.:Q1I;96OP%4$L#!!0 ( ')H:E!.0)J%O0$ M -(# 9 >&PO=V]R:W-H965T4E0V*OUB M6@"+W@27)L>MM?V1$%.V()BY43U(=U,K+9AUIFZ(Z36P*@0)3NAFLR>"=1(7 M6?"==9&IP?).PEDC,PC!]/L)N!ISO,4?CN>N::UWD"+K60/?P?[HS]I99&:I M.@'2=$HB#76.;[?'4^KQ ?"S@]$LSLA7)$\\I?>#R_,%^'VIWM5R8@3O%?W65;7-\P*B"F@WE-Z9VA%N'/BC?->"[I/,W+U1!/F%#%T@=G. M".+8YQ1T+<6)_A-.][MU@F158Q((DF7^PW\4I*L$:2!(_U*P_U1DQ.P"1@9, M\BD%6?14@&["-!E4JD&&25YXYX&]I>%-_L#CM#\QW732H(NR[F5#_VNE+#@A MFQNGH74?;#8XU-8?O[BSCF,6#:OZZ0>1^1L7OP%02P,$% @ &ULE9I?;Z-& M%,6_BN7WK)D[?XD<2XFKJI5:*=IJVV=B3V)KP;A DNVW+V#BM9ESH^$E-N3, MY[[QO9C^*_%#?S7=-<[Q=+.K-SA=9_:4\^D/[G^>R*K*F M/:Q>%O6Q\MFV;U3D"TH2LRBR_6&^6O;G'JO5LGQM\OW!/U:S^K4HLNJ_!Y^7 M[W=S,?\X\77_LFNZ$XO5\IB]^+]\\^WX6+5'BW.4[;[PAWI?'F:5?[Z;WXO; MM4NZ!KWB[[U_KR^^S[JN/)7E]^[@]^W=/.DR\KG?-%V(K/UX\VN?YUVD-H]_ MAZ#S\S6[AI??/Z+_VG>^[ MSX;>_^'??-[*NTS::VS*O.[_SC:O=5,60Y0VE2+[E.]M[U M_VM[6[=GWU9D['+QU@4:- \G#5UHQ%FQ:*.?+T'H$@\4--?Z^@KK4"(2@Z\A M83=D'T!>="DG6B9$A0":,TPJGXV Z+C3$)CA "@.D\8:( M!*.21%@RB*XZFYJ+FW^R!,B(A& L$0R[ IC"H"D@F_>")MB"T1,RQA89VD)) M*L<3 =*)-#&<,1AF$=),EN%/8 "%GF ,1E 8D(4<&V."#M_(A,9S"I0I-B&, MM(AA6H2TDK4FO%- 9V2B.9LQU@)QS=UL#+:80#9ALBF&; )D"^N<&C_+@"Z1 M::J9E##;A-CF0F"V:0+;A-FF&+8)L9VFXRD/R81,F?%"F&Q"9#.5 F&R:0+9 MA,FFD&Q@2X@L&27'K@!5*IE'/6&N*>2Z198)@3DD-\$4S"&E,::D8*S8L2>A MR#'/>HF!EB'0;5W"A, 2A'OB,0 2HIP9!!=#0#ADF3D"9(IXF9;R53)(^^$YA6F&D5 MP[0*<845%-)]4D$I3+9"9#.3@\)DJPED*TRVBB%;(;+#"@K)^ I*8:X5XIJI MN#7F6D_@6F.N=<$NF@>D$R+1)NV&&<-<*9>:@9C+.9@+/!.)L8G T %52Z2,97N@8# M;1#07)\PT&8"T 8#;6* -B&K8:4+1&RE:S#1!A'-K2DSB\H3B#:8:!-#M &H MZF %"JD4]]YK,,\FAF<367@CW2>%M\%$&T!TRDS>%A-M)Q!M,=$VAF@;H@J- M0;I/C+&8:0N83KD0F&D[@6F+F;8Q3-L0UQM!>DPUE&ENJK.8:PNXYFI"B[FV M4W:+F.VBJ/TB1.Q8M48JS17_%G-MP;IRRLR7%G-H)ZPK.\RABUE7'D27^X4W M3H_WT) J?'M=7&S[%KYZZ7?(Z]FF?#TTW?[JQ=GS+OP]==O&H_,/XG9]VDO_ M&>:TM?]G5KWL#_7LJ6R:LNBWCI_+LO%MDLF7]I[M?+8]'^3^N>F^=F.T.FVI MGPZ:\CC\7&!Q_LW"ZG]02P,$% @ &ULE5C;CMLX#/T5P^];2Z3ERR ),$E1 M[ (M,.ABM\^>1$F,VE9J*Y/NWZ]\F=21J")YB6WED#RDQ&/)BXMJOW='*77P MLZZ:;AD>M3X]15&W/D:RDEO=NRC,Y4UN9%7UG@R/'Y/3\!JS-YS?OWO_-"1ODGDM.KE1U;=RIX_+ M, N#G=P7YTI_59<_Y920"(,I^\_R358&WC,Q,;:JZH;?8'ONM*HG+X9*7?P< MKV4S7"^3_WR[!&]]8XFS'K$P S#KXC(>+^& "K$&AQSR,5M MB V%2>@@2.:!@P.<.T@RVD%,.H@'!_$-@]0JQ(@1 Z89,$B'$&0(083(K! C M)IF%@!0QMF ; B8RAD#324@ZB4.'L]RBDS@9@TA%S"PZ! Q2/IOE&SHI22=U MZ7 KSCIUXG"3MET<%X4LPY0FDY%D,F*J"9PP,EH9N#B@9K07] M&;J'N=O$D/F6"=UY/'N@)'3O M\?P.H9U -]DB\BRWJT+@>!K''C4 NIG!;697;,'M4PY)PJS7T(; Y8G(?2]E MNJ/![6A7;R?0/%(B,K#YN"A@F?!,&M#R $ L'<\6 &AY@ %@"%+?=-$*P2XFP9BX0AWX<1F-=N$"%B"X'DQ JTW0&P;W'7C M2DF"PA8<"F4ZRT.'5AR@%,?7F[3BP .* [3BP#V* X22 ,O1V0M3BI.SQ%,8 MI!4'[U$<)!2'9TS8(DCBC!!X"HVTY. ]DH.$F&1I8A-R40CHV6\BK3A(*(Y/ M1-%SZGA <9!6'+Q'<="5DC\XN--$P83P[$F05AR\1W'0/8"0A"B82RB:G59K MV1Z&@WT7;-6YT?VI<#9Z_7CP#/UIUQI?\Z?-> K^Y6;\(O&E: ]ETP6O2INS M]'#BW2NEI6')/AB61UGLK@^5W.O^-C7W[?@E8'S0ZC1]Y8BNGUI6_P-02P,$ M% @ &ULE5;;CMHP$/V5*!^P\2TA($#BHJJ56FFU5;?/!@Q$F\2I;6#[][6= MD W)L*(OQ![..7,\SMB97J1ZTTY*6>A4=CJDD4Z>U1%%P_R4J4]I^] M5 4W=JH.D:Z4X#M/*O*(()1$!<_*<#[UL6Z\K!C!?8D>+P>^T]KX@3>D =U6)$YZ#;J&8"DA[(XA\"!88 (8&MV1 M@)L8_T<78[B-\;"/@;(,.Y2RA+%^60 834?]LD2=T[@0ZN!O.AULY:DT[DCK M1-O;=$'<:=Z++_%D5=^)'S+U%?V#JT-6ZF CC;TK_(F^E]((ZQ(]V6T[VJ^" M=I*+O7'#D1VK^FJL)T96S;4?M=\>\W]02P,$% @ &UL?93M;ILP%(9O!7$! M-=A\)0*DE6G:I$V*.JW[[20G =5@9CNAN_O9AB(*7O_@K_>\YSDV=CYP\2)K M .6]MJR3A5\KU>\1DJ<:6BH?> ^=7KEPT5*EA^**9"^ GFU0RQ .@@2UM.G\ M,K=S!U'F_*98T\%!>/+6ME3\?03&A\(/_;>)I^9:*S.!RKRG5_@)ZE=_$'J$ M9I=STT(G&]YY BZ%_RG<5ZG16\%S X-<]#U3R9'S%S/X=B[\P !@Y,R#E0W M=ZB ,6.D,?Y,GOZF'KBPU>8 MZHE];RK^.]R!:;DAT3E.G$G[]4XWJ7@[N6B4EKZ.;=/9=AA7HG0*C-/9M+NG5W3U4H]>R]) MD.7H;HPFS>.HP0M-'+^75 Y),DN0)I@QL!,#VWBRB ^SV&U G ;$&D3OZMBM MZA@UB=5T4Q(<1JM2'*HX2R,W3.2$B;8P8;""&37Q,DT8;V!<*I(&;IC8"1,[ M8,(53+Q-@^/U_E5;U2Z)_G-*B9,E<;#@%4NRR1)A3-(5RU9%DBS;N6%2)TSJ M@"$KF'3S,ZS.L?I(,4*@Q5TT;^,/*JY-)[TC5_I:V\MWX5R!=@L>=$6U?H[G M 8.+,MU4]\7X*(T#Q?OIO47SHU_^ U!+ P04 " !R:&I09CPH_BT' #? M+@ &0 'AL+W=OMRU7SRWVU619U\[AYF&S7 MF[*XZX26BXE,$CM9%O/5^.RD^^YFGX[_$.^_ MI:H5Z!!_S\N7[:O_1ZTI/ZKJ9_OP^>YTG+0S*A?E;=VJ*)J/Y_*\7"Q:3CN_*^>%K4WZN76=D; M9,:CWOJOY7.Y:.#M3)HQ;JO%MOL[NGW:UM6RU]),95G\VGW.5]WGR^X7F_9B MO(#L!>1!0(HW!50OH&(%="^@8P5,+V!^"V1O"MA>P,8*N%[ '024>E,@[072 M6!NR7B"+%1#)?N62:)'#8HMHD?URB^CU%OL%%RK6O6*_Y")ZS<5^T86)%MDO MN[#1(ON%%RX0F>SBJ@O4CT5=G)ULJI?19L<$PP7I] MXS"_UVO2;+[##I3\#I2=!N5IR'@-BM>@.@WZM085K'6^P]@.L^HP(G%)PH^C M^7$T&<<&6_-"<\.$&V9*4#/?-1<,1/9ZWHUG(AZC.CR^@0]85!:0EM ZE&T%RCE U7A .Y MT-5O@_S9@ 0AN Q!=I&A/I24P>)@N: )QX?Y$P<91]"40WBLQUB?5NCV9V!6 M4/.BM.5QL&L&)F'5(D"&$ER*RD(O,"!-?! !FL6 \AC0]0#(-QXD,D$SF0H3 MRX<>%.EFD%D$DUIT6 GT(&\D0B%3!J48JHW1E0^A_!(=I#R9,+8%+*1(/%($U]J29 #),T!C%=H)\!XA8*$ MA6X!;"PY4D,=,R UF1[A%D!7DJN$PZZO!WDA3:JGKY)23)8@ORA ,8JCF"!+ MG?<@KYJ3>"A ,XJA&8-T Y1QQQ;H'.+B +V4M%0=+#Q5B 6%1.+!C1."L2B M.B(6%8A%Q1P!A'6DHE%F"*?&@/(8T(VB)98@J&\,RN%]!T)?,:%OP%&- J&O MC@A]!4)?,:%O@FQ^I6A0"YB1- AJ38.:'IG1F";4^XD!,:8. M-,-$/ #R9P/H3',]+1F(-JMX(,!YFJD_3%A_:(:%X$" 7C1'+Z#@TH!>]!'T MH@&]:(Y>PC-<#H1Z.P/8Q3 E@P&3-2"2C8@WV( ,TR V;!5,+15T*24NC3, M\1GL1 T(5L/5%6$;Q8$L* D,B&@3<2-BZ#V&SD@CQ:#HT=K,T+BGNO(AE&\: MNA.A]$ N*PQSE$5.#:<-&0."[&D :QF&D&QXQ&%H/P1K!PM8RS*L94$ZMH"U[!&L90%K68ZU MPG1L*1]!SUI 1Y9C&@MT *:Q^@B#04A;)N.3_69IA#FZX1B44= OZ#HTYCZ4 MMC":="?3*-0L"I4/H7S3 #U8IA2QX:L>EMY32DMMBT'-HE#Y$,JW#="6Y6@K MS'J6,A*]48L!S6) ^0#(MPL0H.4.A,A^9+I"QC!*DTRW%J4K'T+Y=_2 [HI"P)EBP.4ZYC2QX%+"H=>^#BB]'& 0QS#(:3Y=$Q5H]! (*@=UXN%S:>C M(9:BUT5 @*5,@#E0U*0@P-(C BP% 98R 48'17E? MM_^VP;'9O7*]>ZBK]>GN=?+)X9WVL_\!4$L#!!0 ( ')H:E#0SSQ3# ( M /\% 9 >&PO=V]R:W-H965T6=VH;UUKW&X34L8:6J0?10V=6SD*V3)NAO"#52V G9VHY2I,D1RUK MNK@JW=Q>5J6X:MYTL)>1NK8MDW^>@(MA&^/X?>*EN=3:3J"J[-D%OH/^T>^E M&:&YRJEIH5.-Z"()YVW\B#>[PNJ=X&<#@UKT(YOD(,2K'7PY;>/$ @&'H[85 MF&ENL /.;2&#\7NJ&<];6N.R_U[]D\MNLAR8@IW@OYJ3KK?Q*HY.<&97KE_$ M\!FF/#2.IO!?X0;,HN'+/Z'A56K13%8/2LK>Q;3K7#N-*3B9;V)!. MAG0VX.R?!C(9B&= (YF+^LPTJTHIADB.'ZMG]I_ &V)>YM%.NG?GUDQ:969O M%2EHB6ZVT*1Y&C7I0D,]R2X@R6<),@0S1AK$2)V?+/SK==A/@G[B_-F'&+D7 M8]3D3M,Y3;JFV$\24!5TG89ALB!,%H I/)A10Q?;X%62>"S_$7U H4$4&D!9 M>2CT;I<,>YI=0$-H&"0/@N0!D+4'DM_'I1A[)$%1%D8I@BC%'4J1>B3%W4] M2)IE'DI A4F&/1:T.(KV:OS&Y*7I5'00VIQJ=_;.0F@P%9,'DZLVM_$\X'#6 MMEN8OASOI'&@13]=MVB^\ZN_4$L#!!0 ( ')H:E#Q?8RK]0( %8, 9 M >&PO=V]R:W-H965TTDW;^?,92!?339EV";Y^Z>N_,=E\6%BQ=Y9$QY MKU59RZ5_5*IY" *Y/;**RGO>L%J_V7-14:6WXA#(1C"Z,T)5&> P3(**%K6_ M6IBS)[%:\),JBYH]"4^>JHJ*/VM6\LO21_[;P;?B<%3M0;!:-/3 OC/UHWD2 M>A<,6G9%Q6I9\-H3;+_T']'#!I-6P"!^%NPB1VNO=>69\Y=V\WFW],.6$2O9 M5K4JJ'Z/VF_:-Q7COS3"7;\/)7L5/'I9_YWH[M MZ:E4W_CE$^L=BGVO]_X+.[-2PULFVL:6E]+\>MN35+SJM6@J%7WMGD5MGI?N M39+U8K [@7P((#C=P5(+T & 109YSMFQM4/5-'50O"+)[IL-;2]%.B!Z&!N MVT,3._-.>ROUZ7E%LG 1G%M%/6;=8? (@P9$H+4/)C!D8HT=\3B>6M@ D 0V M04 OB)$G$R]F.$:@@L@HB"8*L!6&#I,83&TP=RC,LM3R!8:E(4PG!NG$ !UB MT>DP\<@.0B2T(WL--2&3@&02ETR:6602QTR$+,P&P) 9(BE() 6B$L$*,E!! M=OLUR4$%.<# BO@Z=]S$J9V5]S$3(BB$ZS8$J,S4#)HI?71[.!!8VH\( RQ2 MNWU@Q]LTB:PFL[F&FM*!VP B-Y1Q#QH;NH/X7(--"<%M!4%])9M1 ;<"%/]' MEN "1D %NUERRQ.GB1.5*Z@I';B,$53'3I92MXU"?%(W2^\0@ML"R@!"^8P* MN#&@_/8L8;BB,5#1N?TI!D%S=N"RQ^B&V]"#QN%/B!W\'A3/@*9DX :"H09B MWP7LMH:[R/GN@JBYSRZ&&P@&&DCNT"%.;%!$;#8 R+F6P6A*JY@XF(%6>EM^ MJLTT/3H=AN9';*:\?_!NXOY*Q:&HI??,E9X5S42WYUPQS26\US$YZB%_V)1L MK]IEJM>BFW2[C>)-/\4'PU^)U5]02P,$% @ &ULE93=;J,P$(5?!?D!8B 0 MF@B0FE:K76E7BKK:]MJ!(:#:F+6=T+Y]_4-12GW1WL0>^\SY9HSC?.3B6;8 M*GAAM)<%:I4:=AC+J@5&Y(H/T.N=A@M&E [%"Z M8]#+CO>!@*9 M]%NGQF]%3QV,,JK>6 Z.7+^;()?=8%"4Q!0J)1Q('JXP!U0 M:HQT&?\G3S0C3>+U_-W]A^U=]W(D$NXX?>IJU1;H!@4U-.1,U0,??\+43XJ" MJ?G?< &JY:82S:@XE?8WJ,Y2<3:YZ%(8>7%CU]MQ=#MI-J7Y$^(I(9X38M>+ M ]G*[XDB92[X& AW]@,QGSC:Q?IL*K-HC\+NZ>*E7KV4Z^TZQQ=C-&GV3A-_ MT"2S!FO_&1)[(;$U2#X8I N(TVRMIK>:"D;#V7K-\B\!MDG@R0,%V5F7_BN^.JVFL?@ M#Q&GKI?!D2M]\>WU;#A7H/W"E>Z[U>_/'%!HE)EF>B[4:V98:.U$KM5+4JNUO8J]M%&!= MP''Z]EU@XW YZR;Y$2X^,V=V9S]@YV=9/E4'(6KK)<^*:F$?ZOIXXSC5YB#R MI)K)HRC4+SM9YDFM+LN]4QU+D6S;H#QSR'4#)T_2PE[.VWL/Y7(N3W66%N*A MM*I3GB?EWUN1R?/"9O;KC>_I_E W-YSE_)CLQ0]1_SP^E.K*N639IKDHJE06 M5BEV"_L3N[GGU 2TBE^I.%>]V+9Q/8/W_-?M\.7@WF,:G$2F:_TVU]6-B1;6W%+CEE]7=Y_BST M@'S;TJ/_*IY%IN1-)=_#<,!I /H M$L"CJP%TT--#04+-" M&C[4K)'&&VKNIAJ*@Z'F'N7Q+QI'C?1&V":!-,+5A[LBF MT\0]&W[[%RDS/!P8J,(;/QW89+2]"1G:8!P9X)'Y8QN:VOBF.648 M6\;_C]VM%@V,(F/W&.:;(<#CL9.'T",W[OT97#'N#/ ^ 5&+AB0:$&"8=X: M-SQ &6:5A1]8G9A$!E <=W/%IBQRQGS#XXUA&!F@<=S-E1:-NAD8H"4,+;GO MZ* 6#3MH0(XPV83(#D://L ?8?X(\#>=520R?:QA^@C0-YU5)#+X M<,P>G[)'W+!6.<:*L_?/*L?$<$ ,C;^ .7X93M]23F\?T.P5OR7E/BTJZU'6 M:DO1?OCOI*R%2NK.5+J#VIY>+C*QJYO34)V7W1ZMNZCE4>\_G/D/4$L# M!!0 ( ')H:E"3T!'(2P( "8' 9 >&PO=V]R:W-H965T^TDDX#68&H[8?OV MM0VA+#AJ+N(#,_\W,V!/WG'Q*DL Y;W5K)%;OU2JW2 DCR745*YX"XU^:(1($":IIU?A%;O>>19'SJV)5 \_"D]>ZIN+/'ACOMC[V M[QLOU:549@,5>4LO\!W4C_99Z!4:54Y5#8VL>.,).&_]'=[L,3$.UN)G!9V< MS#V3RH'S5[/X!,KTR]\.XS# G%OC=D_Q5NP+2YB40SCIQ)^^\=KU+Q M>E#1H=3TK1^KQH[=H']W!9%;('3& M&%J!\)U ZA:(G *1%8C>)9G-DNQM8FO36)MD[6;$3D;L8*QGC'C!^! _*&7B MA"1+2!C,(,D"$CU()'4R4@<#SQCILE@/7DCF9&0.!IDQ>IMLPDCQ*@W7DY\; MN78BUPYD.$/V-AA/F<$JRMP<'+A/5. @1?,C%2Q16?H8]>#P8@Z-D0HUQ3&8@-+FF:A 7>T%+[\BOC>T.D]VQ">QL M#T#_S/L.\HV*2]5([\"5OBSME7;F7($.)ECI+[7436M<,#@K,TWU7/0W=[]0 MO!VZ$AI;8_$74$L#!!0 ( ')H:E#-36[A'@, (8- 9 >&PO=V]R M:W-H965T*NK1J["HU+M M71S+[9'5A8QXRQK]SYZ+NE#Z4AQBV0I6[$RGNHHA269Q791-N%Z:MD>Q7O*3 MJLJ&/8I GNJZ$'\WK.*754C"]X:G\G!474.\7K;%@?UDZKE]%/HJ'JKLRIHU MLN1-(-A^%=Z3NPTLN@Y&\:MD%SDZ#[JIO'#^VEU\VZW"I!L1J]A6=24*?3BS M!U95724]CC^V:#@PNX[C\_?J7\SD]61>"LD>>/6[W*GC*IR'P8[MBU.EGOCE M*[,3RL+ SOX[.[-*R[N1:,:65]+\!MN35+RV5?10ZN*M/Y:-.5YL_?=N> >P M'6#HD.9F+CW(C/QSH8KU4O!+(/K%;XON'I,[T&NS[1K-4IC_]."E;CVO:9HO MXW-7R&HVO09&&C(H8EU]0 "&V(#3G284+Y"B8TQ- 3HJ .D,+T#1 M042*]& MD.,%,K1 YHR PGRR2KTF,YJF'R6.F*&(F8M(R00QNQ61HX@<04QGD=^*F*.( M.8)83!"]9CY"D$7DH2Q0RL*ET&1"Z36$W(0A"6Z.! %-;XH5W4KRV) @))B2 MR =6CJ!FO"> @-(IJ!?-QB"2>3BX9XEK6DKIE)-^@(-;FU"$DTTYF,B3( 1/ M ()$ '6"$A/Y.'@,$#<'8.2@ZQ*XS4E^>]P1W,8$\;$3>%8TS@HR]V!P'Q/, MR YFX6 ^>9YYP&T,B(V=;+6BJ]EX;AW@'@;$PTZ^6M$5QC<;W,& .-C)6"L: M1P4ET<+WWL8]#)B'ISEK15?Q!VE$/4\"X#8&S*'.+:(NBM((?+/"G0R82:=1 M:T57ZY=%F<>(@'L9D'>ZD[56-,[ S&]*1HN*K97W6FNST6_,^@O%&_M MKB<>ME[K?U!+ P04 " !R:&I03V*6O$<" "'!P &0 'AL+W=O!T&-JL8M4/*[.HER[::N<\)G="7BF79?LH)O5VZG]R [B< MO151[.?@IH0,YK''!!-,,,5L;)APBMG:,-$4\[3$A-D,LUMB@@P.&"#S#J$# M:^A "T03(_$L=(])-:;1&'_EVXN$UB*AI0B<%>DQ<%PDBSQOMB8V5#A?N9T% ME<0PM5N.K)8CB^7$+A!;!6*+0#H[!?'2IS_#//68>(2!P6A9)DZ@U0FT.,GL M HE5(%D*P-G&;))%E"!8[%ZRR.+[,'HO36HUDUK,O',8,ZM ]O\TVVR9!B[2 M+$%^F,2+-&!T_Z@GZ@=BEZKASH$*>97I"^=,JWN(?4$L#!!0 ( ')H:E"ESQ!0B ( $P) 9 M>&PO=V]R:W-H965T6\5F4M MEVZN5+/P/)GEK*+R@3>LUF_V7%14Z:TX>+(1C.YL4%5ZV/Q2./%85%7_7K.3GI8O<-\-3<!A>9MB,79 ?P3D"D$9@ <@ M( @)#$! &(!@HL^!#! " *$HPI(1*X:V?I$UJ?N:/K^52_&3I](./"ZJ"4" M:XF ;L0P0 P"Q+=W8P8"S( *9E?= 'S(!,TYF&0.M#R$ 9 /?_W^[431A( 0 M4$5TK2 T.M0 QV1"1@C4T0IA(-/$L2)8)BBX@R\L%$1&50R*Z.BV/N&-=&%! M(4A1LPD(6 3Z:M-O2K979AGKM6CG>[M1O.GN+EY_@4K_ 5!+ M P04 " !R:&I0SRRP DP" !8!P &0 'AL+W=ORHP\Y-@^B_#6#2K]W M?0\\UZ>*RX!7Y!TZP2_@+]V.BIDWL!SJ!EI6D]:A<%R[3\%J&Z@$A?A=0\]& M8T>6LB?D54Z^']:N+QT!AI)+"B1>%]@"QI))^/AK2-U!4R:.Q^_L7U7QHI@] M8K E^$]]X-7:7;C. 8[HC/DSZ;^!*2AQ'5/]#[@ %G#I1&B4!#/U=,HSXZ0Q M+,)*@][TNV[5N]=?LM"DV1-"DQ ."4+[LX3()$0?";$J7CM3I7Y!'!4Y);U# M]6YU2/X4P2H2BUG*H%H[]4U4RT3T4L29GWL7260P&XT)1YA@0'B"?9 (;1*; M\"8]2:X5MK>0P$_M&I&UC$@11%=ES)B,K02Q(HBO",+).FA,JC"M=IDN%G:5 MQ*J26%2BB8K&)".5AW2"V28W3AYFEBNU^D@M/N*)C_3&1Y"&B5TELZID-RI1 MNK03+*P$B_MW=6DE6-ZQJTM+G:-=U0MN 67QS-8'OOVD^7=LO@%]OOM6T(R7 MF5,?W/$#&% Z]P<8,Q94%H<3.]ZH'S5 3ZIU,Z*:&R88CEP.,S&FNM?K M"2>=N<>\X3(M_@-02P,$% @ &ULC57;CILP$/T5Q'O#_9*((&U25:W42M%6 MVSX[9!+0VIC:3MC^?6U#6&2<:E^P/9PYYXPQXZ*G[)77 ,)Y([CE6[<6HMMX M'J]J((BO: >M?'.FC" AE^SB\8X!.NDD@KW0]U./H*9URT+'#JPLZ%7@IH4# M<_B5$,3^[@#3?NL&[CWPW%QJH0)>673H C]!O'0')E?>Q')J"+2\H:W#X+QU MGX+-?JWP&O"K@9[/YHZJY$CIJUI\.VU=7QD"#)50#$@.-]@#QHI(VO@S*9]E]AK"=QG;'X[W #+.'* MB=2H*.;ZZ517+B@96:05@MZ&L6GUV(_\]S1[0C@FA%."U/Y?0C0F1.\)L2Y^ M<*9+_8P$*@M&>X<-'ZM#ZDP$FTAN9J6">N_T.UDME]%;&6=)X=T4T8C9#9AP MA@DFA"?9)XG0)K$+%^F)H;!?0@(_M6M$UC(B31#-".1!MA/$5H)8$\1S!V%H M[,. 236FU9A/ZR@W2EF"XCC/[%82JY5D827.4L/*@$EF*D&61 9J;T4]VI?4 M:B:UF,D,F70AD^1VCO%G3(, NNK]RIZ+75JB_:X5[X@=BE:;ESI$*V--UXSI0*D![]E?QNM;R*I@6&LU#3 M3,[9T)"'A:#=>-=XTX57_@-02P,$% @ &UL?5/;CILP$/T5RQ\0$\AE$P%2 M-U752JT4;=7VV8$A6.L+M9VP_?OZMHA&J"_8,S[G>,XP+D>E7TT/8-&;X-)4 MN+=V.!)BFAX$-2LU@'0GG=*"6A?J*S&#!MH&DN DS[(=$91)7)P/X:S=A&95%HF0!JF)-+0 M5?C#^G@J/#X ?C(8S6R/O).+4J\^^-)6./,% 8?&>@7JECN<@',OY,KXG33Q M=*4GSO?OZI^"=^?E0@V<%/_%6MM7^ FC%CIZX_9%C9\A^=EBE,Q_A3MP!_>5 MN#L:Q4WXHN9FK!))Q94BZ%MO-?0I$(Q0.!Q,J" MU8_4TKK4:D0Z_JR!^IE8'PO7S,8G0^_"F7-K7/9>;_:'DMR]4,(\1TP^PVRW M_T)."Y#=!"&N@JF,?+&,//"+&3_/\F6!8E&@" *;N8^G[,%'Q!P"1L9+#JM' M)PN@_>K1"YFUUX_[-ZJO3!IT4=;]J=#/3BD+3C!;N1GJW0N; @Z=]=N]V^LX M9S&P:DA/B$SON/X+4$L#!!0 ( ')H:E"(5_*K:@, %@. 9 >&PO M=V]R:W-H965TF MTYW=?:8:E2D0%Z)V__TFD%*27*HO0L(YYYY+;JYD?*;56[TGA%GO15[6$WO/ MV&'D./5Z3XJTOJ$'4O(G6UH5*>/#:N?4AXJDFX94Y([GNJ%3I%EI3\?-W',U M'=,CR[.2/%=6?2R*M/HW(SD]3VQD?TR\9+L]$Q/.='Q(=^0G8;\.SQ4?.9W* M)BM(66>TM"JRG=BW:/2$ D%H$+\S7LG0ZKNC9JMJ="I=/AZ8 MS\P#% (URAS"A%H^)@:Y&F9A8@(MU!* :"KWD)M(Q3Q F%C%K*YP_'C9SA,4 M*H&7 ,,EA1L%W%=(7%C!AQ7\1L'O*81:MHL6$C:0LH%$8>)K;]\$(3?RM-)] MO(12' >PX\!P["=:<=\%1APOT!T?; SNY=W@<3TL_6P7E-+ !7$.NI1HL(AE&IZZ.\$ 1M!*YBY M!"GEZWO&5H!@"<9:;UQ)F+)E$,+1P&Y \!_'+?* 1=<[/@B*]!?Y-4AU,]!# M$;[<4!82%"I[2G^-*P 5)H/K.M"1D=F2C6Z!S$;*VX59C3[4"\!5.#KJ < I6R3-C>G]ZU7D&K7 M'%%J:TV/)1,MJ#?;'8-N/?&MJ,W/T&B.@/D%&JW:0\ZG?'OF^I%6NZRLK5?* M^#=J\QFYI901;MZ]X>;W_)C7#7*R9>(VXO=5>]9I!XP>Y#G.Z0Z3T_]02P,$ M% @ &ULC57;CILP$/T5Q/LN%YM;1) V054KM=)JJ[;/#G$"6H.I[83MW]?QJL8MXH^TQYU\ WXV>"! M+]:.RN1 Z:O:?#EN75\)P@170C$@^;CB/29$$4D9OR=.=PZI')?K&_LGG;O, MY8 XWE/RJSF*>NNFKG/$)W0AXH4.G_&43^0Z4_)?\143"5=*9(R*$J[_G>K" M!6TG%BFE16_CL^GT0<@T)_-BN UC+ 30!N"L'M!- *P'4 M!/!.06HD,F)BC>DT)LDB:*2R!J7R9Y<26:5$*RDP,PJV'S'1(LI#$$9& Y06 M5)AF'QQP;!43K^L2!(:8>!T& FBT06E!Q;X/[&(2JYAD)08DF2$F683&,<_R=9KQ5OB%V;CKN'*B0\TU/H1.E M DN5_J.L:2TOLGE#\$FH92+7;!SGXT;0?KJIO/FZ+/X"4$L#!!0 ( ')H M:E 6#&;7C0, )80 9 >&PO=V]R:W-H965T(N25T"VT"=H&B!%@A.T?99L>E8.+JXDA*?_GTI67%M7Y(PHK^5J_'<;J1;%:G\M7\;L8_3L^]O4JN6?958]JAZMJH-X=U_",]/$D] M!W@WCZ:NITRVCK^7I/&5 MW'XSK.XVAO#N5;/7[MSC^;I2$=1TOWOYIW M4UOX5(GEV'7U,/]&N[=A[)HEBRVE*;]?CE4['\]+_H\P',!+ %\#2'T:()< M>0W0GP>H)4 Y#,FEE7ELGLJQW*SZ[ASUE^D]E=,JH@=E1W\WW9P'>_[/#L]@ M[[YO5)&NDO4V"JOI3(LE>=X>1//(L<) M)$P@YP3JKH_."26=,.V/2G*3"- K2*$!3.#07C+ZE(&M82T"TTX""U: *J6K1N$O8T4Z,*T4L 8"3,IE0B 9X,&Z M)@8IM,O#?D="AAK"^B?? +1(72($R@(\V #(=X#;Q;[P**^A3% 1,#3")D"^ M"VCA:H]\B>L\IP 1UCCY(M?"-34("C6$54Y YN3*? '=#9T*J0A+G8#6R=4Z M!(5XL-ZI "D\M1;^VF;6 14Q]@4&OD"N6B$HQ(-=@8'@R5W<"^ANR:F;>;PG M"CSN@2V0JU8("JB5L2NP+WA?K>SO"^R2RT/[%^P+[/N")E>M$!3P.<:NP, 5 MV!41! 5,@;$I,- [L\N#0*$EATV!@2FPM[01*+##8&P*#/3.H2G&>F?_ 1_> MI&(A2U^CWC9U*\$#ODA%0&$22UD"*7/F,I&WB_Q!9D$FK&7IR]3=K6X7S!T1 M<9 HL,4'8G8WH]L%=,OT"1'6LE3_?RGA+MU;_X9UJ?_B3F_>]Z8W] MM[)_K=HA>NE&^^HXO^ =NFXT-J7X8E,>3;F_7M3F,$ZGF3WO+V_*EXNQ.RU? M 9+KIXC-OU!+ P04 " !R:&I0"D:K'2T" "?!@ &0 'AL+W=O\:JT:$85DTK#WH>Q;MW8#SL)'

W(X_([9;QP^4G,V1VMT1^'V3/+*6&]E3+."W*S0Z+,;?.C,)YP\B%&?$!1# M[.@J/,HWN$"$YA@Y@>B_''-<8(,*;)S 9BX0!8LB!Y_$^;3.AX89#HE12(Q MP@5D\(GGD""A."5!*0E"H0M*LJ(D-,4A*0I)$4BT@*0K2)S@C QE9 ACLV!D MZ^/*DPBGY"@E1RCQ@I*O*&&>W_GT88#?H@#A),MK%""@>YP[MS5$..F2$Z[^ MRM'R\Y-9?VA 7EQG5-Y17%O7EF?6J?L^N89$_KD/K?L[DY>Z5=Y!:-.E7"\Y M"Z'!I!(\F&(K\UI,"PYG;:>IF)/ MLJK-7:OVC=/ >!.EQXQ=23:'AMWIR$K)@V77D. M5",Y.[I)51F0,$R"BA6UOUFYL9W;<@ZGO=ZK_S&R]-N*W$, ZB5.ZO=[@J M+:HNBRFE8N_MLZC=\]Z^H5DW#9] N@FDG]!N3M""7.6?F6:;E11W3[:;WS![ MQO!,S-X<[*#;"O?.%*_,Z&U#HVP5W&RB+F;;QI!!3)3'?4Q@\O<0@D*(2Q ] M0'(\080FB%R">)@@#D=5MC&)BZG;F#0'G!*CE!BAP(C2QM !)4T'&_9 H2B% M(A0RHM I):$A3DE02H)0HA$EP2@I3DE12HI0XA$EG5+B;&8M&4K)$ H=4;() M)8XB.O.1Y2@F1S#)")-/%Y,G*<4Q$.+*A0@H'3L73D@ P\_QD30C-R"DB=TP M(2491#." VXX((K',[L/N..P1/(NZ.$ 8&Y3<,MAB>8P]3RG<\>,>PY+1(>I MZ7D\HR#@IL,2U6'J>CX(>N3@KL,2V6%J>S+[T>*VPQ+=8>I[!'._*H#[#DN$ M!\3X*)TY(8(+3Y8(3Q#A"9GYY CN.UGB>Q9 "4C4#"X0-@+V@\FST6M MO+W0YB[B;@PG(30W&<,G4_3%W G[3LE/VC93TY;MQ:CM:-%TE[Z@OWEN_@-0 M2P,$% @ &UL=95M;YLP$,>_"N(#%-L\)B)(3:=JDS8IZK3NM4,N =5@:CNA M^_:S#64,G#>Q?;[[_^X MSN:>*>7(^9M9?#OM?&0R @:E,A)4#S=X L:,DL[C?13U)Z8)G,\_U9]M\;J8 M(Y7PQ-GO^J2JG9_YW@G.],K4"^^_PEA0['MC]=_A!DR[FTPTH^1,VE^OO$K% MFU%%I]+0CV&L6SOVPTZ2CF'N #(&D"F #+4,()OY%ZIHD0O>>V(X_(Z:_QAO MB3Z;TACM4=@]G;S4UEL1QR@/;D9H]-D//F3F$V71Y!-H_0E"7) ]60F$!+L% M0F>6H14(9P($96Z!R"D068%H7N:RRL$EL2ZM==G$X9TR8RI^(O4$L#!!0 ( M ')H:E CI_)I/@( %X' 9 >&PO=V]R:W-H965T$F MV.8__W>.'8[S3L@W53*FO?>:-VKGEUJWVR!0IY+55#V(EC7FS47(FFHSE== MM9+1LPNJ>8##, EJ6C5^D;NU@RQR<=.\:MA!>NI6UU3^V3,NNIV/_(^%E^I: M:KL0%'E+K^P'TZ_M09I9,+J?P>3/V1:0.GXP_WSZYX4\R1*O8D M^*_JK,N=G_G>F5WHC>L7T7UA0T'$]X;JO[$[XT9N,S&,D^#*_7JGF]*B'EQ, M*C5][Y]5XYY=_R8A0Q@<@(< / ;@OI8>Y#)_IIH6N12=)_O-;ZD]8[3%9F]. M=M%MA7MGDE=F]5X0@O+@;HT&S;[7X(DFPO\T@?$?(1B$8&<030QPF,$&$6@0 M.8-XFF4X2[*7)$[2.,DF3&%&##+B)2.>[T2O(5,((C"$@! "0/ ,0I:0M=U* M0$@"0*(9) $@(0Q)04@*0.(9)%U 2+Q2209",@!"9I!L 8E0@F'*!J1LEA0R M/Y3-@I)&\D"TXP:0SVIOG.Y77JE'>46C39%TK MO BAF3$,'TS.I;GLQ@EG%VV'J1G+ON/W$RW:X38+QBNU^ M02P,$% @ M[Q=7P/1:! EAM P56 *#KF MQ]^S9>;)RBHLI-K=]O2+* !5N9P\>?;E#V6YCC;+[.^;]#S?+-?_^I>EZ M,7_>;;>'SQ=)MOSFCW\HLS_^8?W'E_EDLTB7ZRA93J.+Y3I;/T1OECQ"EB__ M\'S]QS\\QT?Y\5[T+E^N[TIX=)I.J[_^*5FVHEXGCKKM;KN\2XJTK#YBY[M^ M6*75'SOMDS\WOO#G35*LTV+^$'U,5WFQKCZX+C;!@/;ER[3(;Q4U:5)]HM]LGO5YO M/&AX]6-ZFY5KF'P=O4\6P03G9V_/?O@0O?[XX<>+CU=Q].;]><- ;Y:3O("% MT^'&T=4:@!'E142X53S WVG-Z V#72=?HC=3@$LVRR8T8L/V>KV3]FE_T&OW M&T8ZFTX!5\K8_"=ZFRW3Z,,RQ)!.OW-R%IUO%HML>5M&'_,DP,+JF.?X"?9X MG=\'^'P%($VBRV0S3W8-8V%U6>2?L^6DZ9CM"Y=YN4[FT?^7K6K!>MIK#P-, MH[6>P96M?67<#A#D;3Z!.2[O\F43;@VZ@Y-.MQ^\>9VM 1_S6=3I'MT<1U?I M9%/ [,&*\L4"#O9JG4]^"H8HDBD<0W3UL+C)Y\&;/[S^,8"WS!)=?)G<)O=B4@-]ET_HN%FEQ MBQM[7>3WZSM A<4J608SFR'O4AAR^S/Z$ &3B3)''S9K0- EGF#3:P"4 M#K M#1#[+]%_I<'P0+M-%O>%@Y0^_Z?@[G/X-4IOSY/ O"'MFY=GUQ6?WQPV1M?NR<-H$V*#%0#.(M4OHR*=I/#0S3R-HV6Z1IH 6)K? M)T#D2OSTK!>?=MO1$2[U&#_UAD/\U#D]K@[Z9OD9YLJ++"UIL.KOET6Z2K)I ME'X!6:6$X7&E^?H.;MC$VU>PVNEG7L\ZC\K-:C7/TB)X"-G;(HW6R9=4;RN@ M6SD2YNWS 95?I<7Z(8Y6)3?9G/81H/9E\D!+ !2X!=)8@P#(D0#6!K-7_$(-YH.PZ) PX%)W MP%E.@$DLHIN\@)E0U@B@FGW.0/B9-DUB-D1<"H@OW*/<1Y!&&*A7YOGREE>2 MW\RS6Y*R^-+,LB5>B(:A?!170 T%"#/!-LB[IZI[B.$O"&P3?^E;WG?;V.]5 MB[UU+)JQ;5ZWAWJ([/4HLLM,KAE14M!Y8,?IB3(N&;P:G _.-O)*5)2(^$5W'_@,J M#C(L:3D ,*36)T!K)LDJ P"&Y %IT+K(YW/$B0Q%*R!1U<<^IFO0.O'*)<6R M[C;QZ90U4&HX1W=ZM)M]WMS&MH\NSSY>O+_^_N+Z#6A3QXJ-&\@I7A[OX.VD M*A!1AQO\BNYIAB)(+KKC7\]N4)N;K/]O 'B/[R8AA]Z&,K'#E>V/!?BSU^., M.WL]FC>+EMXA7%W#GW< ]ZOHPRM46S^\NW@:Z)58%4I.(AZXXVD^B/<@!Y4@ M-]70AI*.M?9'$-B!H*V*?)8%5^ JI2L21T!'4I2J$6V3*>BQI-JC-A(,!WL/$2MM/-I M"6KJ'+&'=F(_H 1YBPOG>7']3JZI-PK)N=RDL[Q($7R?LQ+OR=$-@ I >1S! M#Y[T0E/B^"R.["D(7>XQDE2&/;*8?YV=7WT>OWG[X<7\MC)2E5T!S MY7S=Y3E#^T"],'0V_=O&2.$ 8R#.<%QHW M!AF<)7Y(J1G@]A;W>/$1'LNEC M)4\ES3.^3$&T !Y"W(/HQ@*%I7_4VFB!)9_0A!51K>FF6TH@2X M"N'S!IF]7GV(\1M/85!:ZUX"Y?O#<6 7IK(JN M3)R (L=#! @4L>YJN4 XI M\2A66Y7<&O(Y2=.I 20L'HDG*O0/1MBY2I;1QV26I'/"H3U&P+TH_D"B;RUO MK2JB< AL$IAN1U0+>T-G,@NY_:$M0MQV:%\Z.$R-S9((8%4BR,A.=X2->FD4H=2PVB^@^6]_ATO!UOB1X^U'V(4(, M=W$]MY(L2]51U3-QRN,LR"R M>#1-^7_'42;4:1_S6:.=+09!YC9;HIJ#4%N1X?& MQ%M&M]#?0O?<-=H3'?#-E&*YKZ2!SGAVVDX]H],+U.Z,78(%H?QD>I!C^D78LTWMW7@=P M^JOO05O[_L/;EQMWGPA>G/CDQ5%W#+UIN=)C0[D M.(NX-R 4XD5-UI$V1H]WON&TRQUO7LB-)DE0774F%$XDCT14?^K[<8/RP4>^ MCPCS$>!99!,\2IZ0->*F@<\^YY-DFI? <:,_@7)43AH%>[(PD>!>(\\I10OU MJM+7J#)G00;>.,<;-V6I=(?%Y8+45D[^1 M30+ R3,!EF8O0Z MN$%S]#1,T@(@1,.GQ><,SQAXY0U2@0(MX NX==$"R-$=VKQ* C4-9S>4%TR6 M[D'82E&\+>@:P[+R8CZEM8$JE96MZ$#IW0._6=P\*=4H13VBM^.W)9 .2 M;@$"*0WT.;U-R>@AN.&=*L\%BX!5U,U^NTDFH%"+@ .G4R9T#O;T4H*:Q8T; M@'DT!?8" M@$T.U!. [0\F7"\H%\5U", KTML,;#H7M4I#@!D"GR?=BK7*:W M)$9_RQJ-G30V=_F5W=#'=)D !R(2A=_B-=^LHJ./KUX?MRP)N+YC08ZN.8)O MLTP CFM2VY4I"SY,D>D9&1T-UJ4QE);17?(9#73ITH$65%A%07!7.$\QI06A M8F$$2)QU5< !9BM4V\3^B2":3-+56D1.&.K3DM9%]EFY+S@,_@1\;UT ( B MJ._EH%U@O!@]=@8$90+GUVDC^GQ,;XD/H#QW\M^&6DKHB7$8V 4;Y>BH(*$K6 YVG[1P$9SVV> M @+6'4H+Z#F]EZ] G6.^L$B6@-+LHEY_G:-'V03MN;AWQU !(W&0C)40M"TH MJQA^!+@!A.8HE6R* A^"RX%D;9GB#4R << YDLMLB4IKAJ%]"J$0@3NC[TJU MJ)4X4&(8M-S,>2)UL:P^-4,6T"+^_-MF29CMT-T[G]I3P;V*F0X80+K.?06N!HYGR^4&QO@H-&EI[]!_T;KQ ME1G'RN#:40V%L0P9^0A 6:[G&-Z6$\J>.=P&Q7()_Y_(RLPK@)Q_VBQ3$OX9 M&5^=7;UP+DB0QSY%(),L4')(K3D5%)D4D#Y_ ))7M.3%V1D--85-;&:Z55Z M4VP0I[;-%N,V4$1V 8MPJN<@CB!^8S@C6RE+(+[ Q!42HD7S,N!EH)89_Q-AU=;6[60)PF46_0/NFW0:P\!QH!0"L<5CKHX&K?(+W#;?'QH+>M1$!O M)( %KM?Y/-],Z2A84#P#H6[)- _N&]Q*$EVO6%*#YY;DX6MY>)DL#;*,FI'E M*H/%9#,BG?C,-0(/%VD! *L%NL74M@;MAXW'.3SI]&+E&GY#[(V/\P3$NZ0$ M2FGL;N=LUWN;ER4;Z&K?8\&GW-R4P($HKLG$L!&&X$)N#5[(6D-KN>-J($DF MQ IKI!)AAH#)/!$,")F(WY^S +,S2_U, ASI0MT2JVA,\S<1%*N#PIE::-4Z\VJ!*5*:H(2TWH&, _R<7N*_L M\:JJ6IXZ-"?[6U$]UK(ZKA*.[[#%>4NJ75%%T8C5%]OUC5:TA[/?6E!AA!*4 M+J2GI1S',E^>Y!4__G-Y/@(!;H$O ?:DJ&C3IG9@G%'=;V_Q*JY3UF]8MK4H MQ];:&&T )0@TQ"113,TXQI^DLP6 +];7$=9G;DF+HZEE+M#FYJR4,J#P[K=^$;W7: MO?CT='#H.)6WKHWURGS1Z<+O76\C>H3JY\KCG4[<.^1M__%+MI79S]UXV._M M/9C_-*RK=WK N_KI#X$XL-8 &AT '??LN+WW:^K1RR:!H'DKG7C<;IYKU\_] MN#MH/L#*SUC0^/.HT'\"VW\:#YD/7O[VJV$#_(UFLOD.II%5G_JR[HM5# MV/9]!R#7'[7W_O[@\3NG\:#?V?D]$\Q;"K*D&!'W9*\'5V#H#JL;#Q28JPOM MCD;QL#=0$XWC?EN]/H@[[4'C.KK#7MQ6N/ VM0O"Q, EBEYN;4?]P>C8?>K& M[=Y0?1[T!NH3#-P=J\^GP;M]];D_&GGO]H?J75H5&;E.Q 88I?,,1%"1AZO0 M/NJWU=OVV_&@$W[;=))'';@DIS6C#$X'-=]ZN]MC[,&@ZYZW(;J:QO>Z\6C< MT=^:Y0!"=3H>#X*!VT/OD<$8CJ=; MNY_?_O[K_-U+?B2#UR1O[3WJ'G+A!=W.4OENM@J(1V>H,BXX1,Z2HG":^Y%\@<+Z72'\; ]"K_OQ["> M\&O@(.U!J(DU$<3N8 0LQ<%;9PZH-0_CP;CK?>X-VGI/\7@T5)^KM!,@,P"A M9_S5SN=K_?U7T&IK<1&4D7[?PT5@V2./XP2#-$+%_QK M^?M*O&#K/>@D2MF(I#%+6$; XO/CG$%]HIA$W6[UHD4VGQN?,7PQL%_3<1OQ;EM&*]##OO658M?3E8 AR_9 EZ?/T3/3EM#,S,;B)^- M6WV[EMDCX.#61+FT-]D2DO7#QNW;-+\MDM5=-D&I("G)K#RK']GX'@W- M9;-R4HKUMHR./%'BY[?4^B$0$N=TKKWAC2++,Z*30TV">GW0"CVI'=[JMD^# M?>M!QG&WZ]&U'C!9?Q#0PTXM*=Q2 F&O7.%>*U*OV'GT=Q)I86(0G&G]GW4\ M&NCF.PW#IO>\ _JJ3)V)#UL_X$C@T$ ]8W%''=8E)TJ:BA$F-O@6/:J>J[$# MS%'I=VB=4_:"5^BWN4L;#2N=;CQHN[V!RMD?-*[\6=3O JL!H<*D[^?@C YH) B7,2;4Z2?L_2>1J G M< 1R*9G<&)S1A*]A.%2$=-<%[=P7\'0TS>\YIC2+7(KI/!.VG:4%9I6;^ ZA9*TC#-W$2*XJ3P(I:9<)! M90U/GG!$Q?66)_NMJ'E8)^%)E,F"HBPX'@G@]")/"DKW>)D!M"E.5(#EXCV= MPW8M09S"Q%:;HMQ@43!T*+M(6L!N$VVTN<$\['5&)U\"?YLGA7. UKQ!SN/[ M%#-;R6T(SU)0D@LSA<4_EI-[+DA173V'M$2^2EJ8R:Z- -<0LXK(Q,ZSPW,W M*!&)0"SH-LHRK>ALX>>X,'#*5(8SJQ4,)'*78+ Z:Q-N3[#<)#QEB ML<&AE^RK/ASP]ZG+N/-EN]*EJDG*1"4CSX1W'MFOCBGNT%Q>&ISS2W-R-D?$ MX*K#S#BP/#+EY\S33)^P(A!%<1@?-P#(O;M&,PANW%OZ8X2HJ!5]GP "3:.+ M*66QQ1B1S0%#? C-R$0A\117U^!CAX<#L %^U:()00UCI*D""ERZ9=1I_\X; M@M0GC)!2Q10DM8)9F9A M!M\,B%_^\)K"%B_/$6#9!!DO1QD10['1%D*78, YW/%YA*%=93IO/1YS:S,8 M"%]F*4GF=:@!V*/7[,#5=!CUHC ;&WN> SQHH&A%>9>M$-YGMP5(N?,D>@GCO4L7>1Q=M4KN B^2DU";6D\)@Y^>;:6 ]@.:N< M@E8DWT-S,>WX''0=!9ZN;:"&1,;$]K-\3=87@+7!%\@W&2U37=T.U;H6VGW3;72 MJFI^KS72F&E6^H1+P>0<1+.4<*_MSS=0\UGIT.C)^F2U^,#@ G'K=LGE8(U( MX-&: $LLZKY(YR@@'/'?XW\1K.'5/@IG?F0T8(G([6&Z$=8G '$$JJ^L/0=I MY'SE*3H]79/\3VF K 3(_")8A)SYCH+,9T7"Z1.45M2T5L3>KC-<'"9I P$> M:[1C^:9I:A*G+ X3 U(EYC+),LFFC>4!37 _%C,F\'8>/ST6H%!5Z[[6Q1Q5 MY9)EI(H3V_EA M"^GR%O.T""U00:#(2JF!Q'&@'&YI%8EFL6M]EY7,#A^(B_IVNW$O^IUH&Z!? M&&D&\Y!$&[4<-6-&6I^64[?/FTTV7T=^Z::( R]I- M:MGF9:W\#6P.XQ>?PSS^BR4E:0&1"V*]*2(<:.1D02#Q-:C]@&>P),U>WW:!3)!P].J M3;5=E;JT>5=KD[8GA-CGRWSN;?PD0[[91RR4V8QTZ)E;SVURV L1&J]0:"RM M@0C0YQ\IE;'BD@L-RZ 09E,6:?=2LJU+\0KL\=@8B-H]\Y7.(4(E0,_[296V_F."3,":\6X<@U M&FA>-(!'EW('%*$V./+^W:?+,X,>3+XU.FGF(;I"REQCRNEV@?CEZJ5X971B M-![]#9/HT?LAQBNLZ6)+8EI3WJ6:$Y&4EEBWWV<=QQ&OTF7&Q=11W$++GX4& M8#LL8Y6S<&U+AE>8EEYJ:F$NK+#39JC3_9EMB.P\._4%!& $\YR8CJGVJ67- M&: #S/)W[CI Z0"<'(?#L0QMC?@:R]B&^=O64=%SU8R<%DNJD*N2=:7AS=9+.N>Y8( MV>G$K\/P( K=FW1> W&3:2.5CV9JQJ?*&\]ZPZI;OC=0.)@MS;UW-=*.'/ , MT(ZK);Q9EZJI^18-JP+6DC7BJQ]9)Y,Z$,9,RMI[,@H9"2K.65E:DA MA@UMIILYTRZJIH68[<^(9.,:J0H3BNH@(+57C,>T!&UTI^WE2[M& M=I(;4O2#8ZR%E VAD=(9KOD@%G6_-([IHNTUS$[Z5=K[+6& MKZXB3(H7V8,POB8:SNK-!(D CRLHB^A )7!\0Z9_O^PNNP-UE1;Y%/2=4+WH M^F:S*CDP]YO(@D_>R$Y$_F6X_@1Y1X"GZ0V:+$@5X;((P&L^8P$^0;7G44FB/3>SOF4M_ MQM8B+,-@#NH@F.XIYQ]M5OE20842KRN+.8Y,[4#"[(I:,$*UP*]-()Z?4'2I M\%*MVK(8CV8+4V:"B&(D%C(L>8@%)Z1Z,H)#*@BR_<(:?43,$68N[%T7BD%% MG;URA:G6B*8"W\MZ8_Q)4^M/HON;^:TI@G,,':6>J?(PBZ@E036W4:TW,"!8 M7MG2A1=PDI= :TSY@U$L;J^.9%<*A=^D-6.?A/C]DON[6^50EB].GP+#MB_'; M9SD$8.UM&U &U5V:6:P1KJ+D4JC1 X*/3=1"XRNY6!N7P' M/+J@2@,K-#%3\>('$HU458+82+3I9YH)!U&;G\#*0427%ZQ_9\H/>O,O4#&_ MSXN?<,1;+%@U2XA_Y.Q7*LC@R(5&_0K;\QS;WV'\4I3.4TMCA/(3F&&9,ZJ] MQ"=MK;>>^\K ".NV(<&7:FY5!8FKS\),<'H_4"6[,ZID]S)=Y2HFU]5,$V_0 M9S_*HCGJ!!.(R0H!TXYD#I)9^Y;-R] M,:K""_8&6C;E A+0,D<5;>7:B5F)D:J*%7I8^S/%^^Z(SW%#[OE19%R]!%I)(EE&,'TYK6*\1SK2.6. M2KGVWG$'[,4;ZT^G039/?>^.L]H^6X-6I%MTN6A>_>4O%F^L@?RT^&+C4GSS MPYGHQ:HHZ7'0$2 Z*E/1'3H#+U/G-!YT_&S1>* 2]]_4NICK8B-LL+"7A>Y_ M4F6V."K!_-#ON%/OJS0;/C8WV*#3\3[U&T%'@>U=/X.G$_=JTK#=HGYQ_/BU M_&U,0FA,+'!B"!9(3Z>$ MH1=Y_M/C'J[^_52FH'Y&;[.9FYV$)C>:ZE72\,C!+Y@R\1?:%O^==XAYN'+)-%&JZA&X^&;K0C^NAGXCW^:9ZW1$/$ MNGR.?6)6L(+35D]8IGENV%-C]L5=QUB N"GJN2_7LE M6@U;4=/["KVBLU61D9K?81N&[M_")J7/XF6M#4[&%Z-WM@PO?LD50:++.>SM M"%_$V;KM[^A1_)8^HZ4HW&'$JXM[LIEK1)S(R@QCB]ZTD M8[/J="E5=*5"I@N\JAW3,EIE.;/N,P!>I^N9@TPE66<-HMB_6Z!?B'2T-K2 MV,8.M,18F^QA 5DAOBNO3P2 ,P&5]T@ Y1U2-2!280/"@L%O0Y&D.<>6UF2&EI4R MAE1RB8>2UHR,ME5G!G5626M?]W9HG>,S'+8S&(/ M(Z\D&PJHO9(4IN6H!+E!%)*@>R158,9^W5\<%[I/PX4S -MB@;_E,^\P":K& MOA%K[F>WT\@\N"M'0W)VC*V5TM7:&'"EA9>DGOV,NIC5:(P2$;V^P]0WHDQ.1\3_HS(IUJ%$-=;;VJ-,:->NX5GE@J_"1+F4% M[[9;_=V545X+YGE%/^ 2[/%J92>!TCC4.<#C0DP MQU20ID;/AA.'R=*19":51+*GX5QI&**0L6KN0"0QQ^8S:"!'/QM)SI*U8=X@ MUP&WV6MH>"D]1LJPB%0O1W$>E]25]J!,F08D@B,[5VRHVF=TRKSJ$DV'K]MCRB;9W&EL(-NB+C%G_"K3Z )H=F)^J--S\8!NQ,3E7 MBKI'UAN(8D#>?5MW:X^:9&8!TQHSSGXC["+4S6M"F\&@NA*6<)\PCI4BPC%B M+RJ)+#P-H@]>V<.H,*>5ZHR0I\L^^UZC?SVYYPEWJ0F#:R[/P=?1OX6'W3W/ M&-;OM&J*CC5?OB._PEGO:TA('5W1U^]_J UT-)<;Q0* M6CNO'EZO5,WJ]Z"DQ'%0700U$D$-ERA@ A=0)>)6N:#[@3#&-EN2IEKC7]?] MKGG$6*,JEG;:ZWJIJ16-9D6= M8OLZ)-VSY)%>1HE5\*,+B!V8A-:WV5I:%]LU4E<@BI=$%[>)."=J@^44I.>& M2BB=NS&2(BLY"IM#2]% C."= /DKK=QB.X^8V%CIT7"3SK,4J^*@W&L#*+!_ M%2=0ISA&ME@EW&*].351*FIA7U3J!>8U6\%(L9U$HV/5HYFYNB>JBFVBR=HA@=\R?: %LL)3P$0QT!C:._;0"L M4S8WE97^;0)I:4/FX&QV9P]/)3JE7Q)3()GZVR5?Z*IO@-L4TAX1U(.%:0ZF M&S&NJPW<]LWM&+*-"%M#SA\D^]1"Z\&6P)BF9K:C\Y?OCF,7:Y103:9URHE' MFZ7I;67S(-]QVQ$.L)4.W+CD,]60Q$4]WZ)LOG2).RGO!S^\RR9W>3)!CFS6 M\N[5NV/3(HYM2%)'#Z>[0>D^;+^2J-UW'"Z2N(#&)K=[0-A7[TBJPUB9QK&! M+L_A3"UZ8%_[G!0<%4CF#JX:C&Z*"V)&%^46 _TSO0:10MIP(X*HF00(VS0O MRN=26TRH-C-<#AC#CF)';WXX._8RN433H;%4OHT?EROYO4.KU[J4J-H')04, ML&"QDJUA!R%L 41*&<;IV&AM@*D=%P/R<&6+E*HC4#%!9@ WJK1+PB7-!1_@ M?4#+E^]HPY;:;E(EK#S[_-[H%P%K8],>9NE MJ8%D*!@=R3Z+Q<]V/FGEZ47].Q*4*4>.E)["D4R++R*/<\8]5ZH,UH3;"GPT M9_81XZEQA1V"-()N=",LQ_BS5K YD%KYR1;PIGG MK,P+XU<"7-JD'*C.G(LB5BO@SMBX ;<7N^?B]-?H843B3NB";$)"7[W.20#( M%$GZ'2PD7=Z:BZ5)!>U+%Z&3M/E.U_#W:X+$W'2O;)K$$7FJ5&#ZQV8F+I^D MI^0+B#,8/D7OE$SC7&\R*8R%>Q6F9#"#(:^X"^Q]8O;#-91J7L8; ?=[,[?& MF@7>VD(2HLP:C>>S]!9I040> PJO92F%+#BX(&25:_04D&!5"Q4S!;D5S!G" MI0)&57!"4!$AY>5[O>'$ZU=(YT#4I>/-=-F*L5^B3 \$N[31CWP0=@.O6$@@ M[*^PLBO3IYG_DQ'[=,],\)EKJIF*W1'MB/KB7YU=V\N.RFA!C;#Q1*98 ]+F MU)L:I13*BD94R9^%1?&I<&B9Z1"+WG#7#@\]W8#P&PHC-,U&Z?C9#/:@[D^R MEIC+6T)+&'F% >.F\5PRF6PXQ6?)PN':Q'SCCRB?FET(&:A0-KK[WFTMJ)&E M.0'RQBZ0WM#;[D7OZ#RRZPVIQ!,:_?.<'+[/W60N$BAY7 M2&BOFLDQ\A&Z47"AA< B1((AQ? 7E6$X!N2'L^N6"IC7(F:1PJ596RPB>WG# MYJ9!BG6MZ#+:*AVQX%S_HB<<;7EP?(APA*?Q%.&(4,H(1UI@>;HHI)=VF"A$ MI2A<9U>A;43SYB2U"9=!_:O8)"OD]RPIB4C4(#!5)*7>89+2<+>DU-,I_5]' M4HKK1:5JM02GHO2T@.03&&&LFH@N4+NZYOEFBX&L)#YFLB#DK1=_3L&(Y4^:'ZN/[X3C:9A%N:9FM4\@A!3)MJ7,UUS*8[-8J=[*B8D L(%6MMS$II0R M==F$?02<,8'JD"7OZ&_L)L O,E[J#/TDQN7N(ID5R7U(?XFPILIOI6U$S MI5Z87?%1=FRD,"ZEN-I0*">6D"Q!+B**(R$.F7CD3"UP8"-O ;GF4><8Z!1L84 MSTS<_J94!E5BL>VO3%R&+1S)/9+I#J:3NV6&.:*&YIHSMP90A1ZRKMZQSI$/ M4M@B2H@!"7M]5S&[F^8<&%,M9Y^EC=TX+-P$*Z=," NLND#B 9?RF58EY1C; M+[/K@PC(G!:MK 5J1Q;1?OG$',$S^=N5O[W'M#R+MK0\.S,-4B)'6/YYF_>+ M[]745/?"T;!UH$^%2$?NS'5N2S##"<28) M+^Y72=U9)]T>28%*W N^6^4#;D(].:)PAN43J'IM3 M+25A16BFRKT$&U>P2]+8'<^=V#J'I:YSF$F=PRK+/,5F&DO3&D%7>MI*MW!5 M0*C0$:?]H@)04Y+%M!8R>NJR82:E/=55/_7S O?OFKCOWQWYNG5+:MJ)2^9] MZJ(:3D7'/KO[UHF'8R\5":Z?^XRY?U@Z<^_SJ*]XZJ[SL*<:QZIVM(UK3OEJ M>0ON#BH+#L(HJKAZD11+,J183W[UB4Z[%85/V7%?)!@40^)U-J>.5Y@#)IYD M]SA:\I+Y9"-5B53H$%RQQ&,6-GY(!1? ,S]#X- .)#6/.01\#_H#B-=YXOYX%+U,ESF)2X]9DPF4BDPTC,2QGLBI MFN94Y%TXEL=3"9WH]R?FX"!>X#[< CZ<()#:K?:7K9ZN]4=!JMN>J[AC@99>"I-?B\]K--I MA:E\.M?>R4=26[12@9TX-(>%N IPMEJ]]I^I6 4T@&THN\SK%C#44 \E+60."N0*X\8++]J)27M!F.HY@^LVK2B%Y8M8H2/ M-;_VM4]9F%+N)\C>&<-ZG3V62ZA/3)([F0PQ,&G*U9:FTA'-5CB3K4@QH=(6 M.T$?"68;P!B>::?&)OS@@L)H$/C-:&UB+E.UBJJ4 L%IRH$8-'0Q)JPGSNJ2]RQ#ZO?;8R^[U-70F^"U@L^?LT2L>* :L#GK M>1Y,) [^VI9<6PJ&C>( *SD%.D63D37F984QN,^C? 7SHK7-LT7IQ&GKG!/( MLR.'G(ED:X]M_[S2(/X+)= WFO$DI.CE-X60+L?2K"B?LUN(P M#1I3:H 1'B@<)WPFRLJGZ SK,!CEG'KFTJ;KI2VG6Y:%Y)](J>MDA@^8SC,\ M.8Q"]2<;70(F'I9)FG((I>;"&C>?B'%(?C>(TV*DQ^FO0)JT/;BP*4?533:( MSF@Z^@9=9,C_"DIVSHD%8O@%L4$&D'=\=4='9Y*K8\&*W(P4&9>D2*?6O0!D\"Y#]NHB59;L+C!; M$-<#IL.KR>LG8(;#@%%DX'!6 DW FKS">+3BX%](A<+U( MJLRKF3AF[BV^,=,B("'$'.T%9>K.Z?A*;*\J=%J'VYQ3B!"7 :!4+CR$ MZB9P R[/2X)LC=6RIES<2G1,'3/D1,6H7&6NE/)71.Q1FE.=.(YD1)0V_M2'Y M3,EZZF"97Y@S_$@1CB7:+2DTVG97V'C=(&=LH@7,6,TU IY(4\E3M11O&W?O6>2*C M.'#]7D0F )YL\0'65[S>^T.U#!R=!P?K#WHQL>B[MVL^<9Q @0)6)R/2)&WF2M'W5!V/=X: MI:+64=Z9KA"J@W6"YTG25BH>22R@?I>2W4,T(K[9&>5.WJ3+%,$F>92Z*\.] M-W")0@?*KHGI4VOK :GACY)C%ZZPHJ:!J-N1$Y;=W!86O)\%)HW[41.28.2W MJ2)&B[Z$?)%-=.5@=N?>'//Y6DV4O4G"NVW5#);$(:"4*W-&KQ))\F&2]M$0+,VA6(.E.OE&HM4 M0.B/;47!6]S6IOP*AT#X60-U;D"M;A\*E[QR[PB(C,D!P-W&VT%&F9OT+IG/ MJHU+J/?G@Q)Q8?= Y_@2.GL!C>JW)SZX>9F*?O,;J=4E9/Y:&YWMW>=L^TIJ M^YP9X![@CXS]Q1+SMZ?OP'WJP-U2?EV_L7L%/DLU=06!'0J:E:8JL<@OX$8-K,);'GAB6I\PQ/;2,,VB\2B(R:* MB94Y&CSV>]G4=+E6@)C<>][I&U2(*LQ1!U-*L-\8D\%'JCTOJ1'3TYN/5<44? ML<@O&.0WUB 5S&\MTQDC4!P"#>3+H %K0IF;=.VX3]/9U0M*Y]QP'^TK].U3 MZ8YSZM\B&&+;CEZ=6V/*&)N_P1=1SY0TQ ^GH[91.A\USCQV605V:(T3O12S4QL574Z0AS,;T_;:7._^1IF;O9??YQ5K MJ6YUK!IMO-V-,P&!T:JH+4YPY.KG".V0?"6Y0)C=;AL!'E=0C*2*&97T1WI+ MR14%*2%K\?=56+8 09*\K)?$M<2I7 V"+>R?%!F*RC',=88QV:>Z]O^N7,Y6 MV >O[D%I)F/WZ":LA(WWG&LG-F PP^\+B:#O3@WB2,1M[>D<@<(Q 50V]I7C MV,HEENZ:P%*\>;I1FRGV-#?]U]7GJ4W7=G:B_:X5-X8A.2WWJ0_ (]2"YR!@[:E.SJZG$NR3&>8U/IP; I0\M?F0)1CL'+;X4Q= M#3,4?525'F- H)UG?L@]_KY(@.8 K[4R8 MK>.0(%>:SNE+V&25:_$U9%=JR386%,Y /$\*=+/:H@O2J(NG;Y=@F,(TC0,N9U FM%'[;!C-5=*J.9E-99*C0S\\Y,].6ROJTO=S\P M+=98U9,>D 8_?S2XA3ZH95Y1%K:T"6WVS'"[DIP@$KB##T8% MIAC%^SN_P_4^N"+Y1X?OP"<:C>*?1;,=J0EW&/*HIG?)"7K>BKA5:6ZC@K5P MZ=8D\?7B(_>,B_3B(]V'1P3J8L!>F: PAWT>3@=]++\:C\=CZ;PQU^TWCCIQ M=Z"C9;OQ^!2._2J=L]M7V"7G]/D.%_M./^[UASKB-FZW84R_>\M1+Q[IH$N8 MJ3_N'[O@7QV=&?=Z7B.#(^Q=,')O5[T,1KU7NF[@B.BUHIK'G/1B+4(B5KDX M9F'>GG2J4W22:4Z9U[4:_:<5J>-'9U>?8+,YE=#OG[1AB&_,'6.;WL)$ D9QXKT#AOT4G>X$+BE+,' M(3T:*K,2+(M4]83X['L;>9P:;D)H0D@4*N-FJ03<"V3RC&,B6OKN_+Q718$?2$GU/ M %M<* MN63__)1*PUH+F!0AE,(G5$].\(YCD))%6&BZ<'??':>J&DX#V'JTO$3FVY=P M;W/1@N#_MT6R*.O)8 ["]A)5%^I(70:W01):#!2,C=6TNRR S](LW'1)IER9 M*44[=\=E>[LLTL(VCK"/\XUU*.#FY0KA%MKN(.1B^R=36 _^&MM1 MG:P,;-R\; RO720JNRO][+9<7W/VS/2IX7@DT?9,C;'<>6F+"9HQI=4%_9:4 M93[)$EON0J)EG/.52!++#"D'LY&=P%;4D6L5DD.YTK)<:QFU]Y'6+"$H)AI% MHZ\_QRV)HXPM@JZF73M^Z5U8,H.6[!<6")62-BBEE 4NR^C.QO+##E*^RG K M4JL/E]DBPS!K [LXDDJU;C"F8)CO8FF++FFKR9X0"SX7&;+$UK+PU,$\^HS,XQ99Q;D6P+SB MM3.RO%*(!!G#V11. MOM4KAK@2(9JP1L$><428F?!F#3E;LWY&F53'["_QNW M ^88HR%,+CG5IL7GS#NYZU^,)U'>D19N[[Y B%[[,34&&Z1!$J9#0FF#M"/% M!U'.)^IC>+]NA>QQ^B,18%<&BL=(I=$[P&#PJX*Q!*M3"DPE&.[(:T9+;LG_ MS"J2#2]#12F=B\"2NH(+U2I(FI)3;+:66]#5#1LN[XSV%5#7&%VL"=5[3,AW MX,FF*,6:*FF<44+'FOQD4V^R\B?CWZ7=B^3S$-O$$[(9DT1-=Z$5O=#9%U6J MKG9J P(5/&+TN5=!@ MO8!(4?6=#W5(*3XNJIQ@!ZMMB'/9$5,$'ZL'%(HV' M\!Q).[$B;"GT!.U@QL3-_$;2L;0D8_1D'BGA,&FH(E-;,:;59*IX M2[VO ^M$OQ7Q+][*S*SD])R3/P$7..YWG3-8[,,57S::*/+:@VB@88W-3/S2 M-^2(1L H0RFS)CY@7K&]L!YE9*]UAV/F;#@B&1J,-\HRJNJ9X):IZKDJ ':? M*.F8)?2$<-%P#F=VF"=K1T5NN0(A-WSWHW1K@C5X]C8>/?4-3*3!6Z4;^4TR M^:L%3$*E83J.A,N4Z3J2D3CYLG0Y?)9W +<1D-:3@\Z5?IPMH(DF#T1+EJ MU(5M63@8/[$%Q5WJ5;:="< =/,B@D'CZ(=$^IFS26,>K>IS4*I,Z2Z@YJ5NZ MP'/XMS2'1\F=B+'HO#-5=;R"%5)90QK>LSA.LB5HQG;)J,DL@[''4%9>(WEZN2,N?M1:1-,,OM^4(@HJYV?:0-AT)?J]5;N/ MH'*4+_\+_=LGX5&PXZR0]'V[<+<=NW@+6>U$L]#!\+9: ML4NNH"_G-40L^+[7K^=BW>9/K?6K[OHKA=7,1TGN%UBX=7_P,=/ JOIU44/] MG&MSV(\[@U/;N<0;Z7+[Y=$-XH=QN]?L*\9VH''G=!R]56=8W9XZW[H]FL1<;,W.\$>4N)IGJNL M+>8::Y/*2BS\NN@(MPM^NVMU.X8;Q/U.,[[!#7;JJ0N&,952A3N-KG]H/:P3R5L-3$B=;2-YCKCIK"NIJ?5KSS2 M\2SJ=L8!*:)>J0%IC-O#;G3E @"W/#OLCCBI@HI%+(/9YS7TQ=Z)H51TK!D? MEAN?#GL.:4@I?*/.+$UD8/45F0=IV;&+3/J6I/:/H1&NK*O]@60YI7>TI,2$E^O6*3 M.RY#BCWB6YH_'PD*4Y>80>Q]=-JA#N4=_"JLOSK":*_@V]/! !\/&U*.XN$@ MY)>G_1&UN:Y]/$2:TWX/'P\[IH_B_C@W(&Q M-"&SJE,P[6D\'(5];T=Q;S0"X)8@9H%:MV%O7*6HJ;U7G7A04]ZV$W>[ V\5 MM@(WRI3CN-/#N+^AUV;]DK/R\B8#JXDHK\T7(=LM*GW8*65J+0 8$8@1WA.F M8 ()&POB*3)Q8YO;1V"U(.)I/.CU]9<.5J=QNSW2/SE(C.%@NOJGGOZIW=,_ M]=5/7?53#>H,VG MFJ4Z6&T_'M=T0JZVI*?..\P9P@COIY_F)%EE->A+\3F3 MNW2ZF:?3KWE4%F*$KG^1S2'A<6O;/:JGP0$H_;-5QZX [!WZ:7MJH.OQ1-C5R&WRT"U]--BR;Q6+ZM1YBA]I=T:UXY2U:(\]7#[ MP(U^MI>4=;'27A);7.3H$JW(P)"/JV^95CI-WRM8UA28/>)O/:,T$L\8JR*@ MU+4ICKG=MVTCDR93\N;S+1://7#;#;4TI< (8QHD_JN+@,XPK!TS2J:<;4.! M+NN,\VFXOK<)HG2IMOB%U$[&F">T1.-MMU^YJ$;EY9]QZ"V3@TTIA1/1O8S- ML\AL610)^15X41Q5(8/CVU[0'J?AH4-V0@YJ&MXTM0.TN,'RM@4JV0M09[ ' M#KJ'8 \$:AK.;LC4>,0.LRGZB@HIOWF?%_,IK4U,A1NC>V4PM202F)U'CHNF@&M=ZY/EPEJX%-[Q3+557 MB[K9;S?)!+09\9C"Z90)E_ PIY?Z 9U[MV0V*2YAS2;6X%PBN:LHE-X2N?N6 MTT'LI#8=[I7=T,=TF61E260&O\5KOEE%1Q]?O:[TRT"_#EUS!-]F26VTJIYU MYW"OZUK-$08W&$9E02LU+VTP2>B4UAXQ#IY M<>%5\'OZ4JU7_)Z-_-],8&V MZ*TM5%B>3;_AZ@+8D85R@FK2F(2N7JGN _#*A8D./T=IL2PY@T WKUYCY3>Q M:AOGHTEP\-P.5&N/$^9LRA''[SQI_RAGF#:W$)459"I7B3BDZ)V7+Z_KK M'+VUZ*/;TF7DQH;U2O*)3M8EG[IT_7;M4Z1\SS+%&TCEZ9P+"AM S#V$0@2F M4)!']S\BW*]_4N<.&O=*(K6*S/JXOSA7QOQL(Q/,>%P;**$2%#:RDNPB7(01 MI6/;^,(!T]6E0@>:A%_];<.MAARZ-S2 4@.Q,W?-9@1@57E@B*G"\6RYW%"1 M$:9)+E/ROZQ(KWMJDF0?IC!-.+[O+,PFNBSR)?Q_4M]5:O\W+>EZ(PV#7=-$ M*DEB^DS??YTC3XBZZPF,()1Y!=2JB[FEC-I/*"FV>+ M 7J5 CE8I%2,NECPCA.T2J#>P+)AILU"&B"PK?#<2T:2?+ZJ!&Q!]8;GKLV< M4DOW*XM65XY PE].L 3R-58?P.54@?91#(Z7%&KX&JNB(!E'Q/@!^_-294NC M"5Q(0H9>A%?\M&89\#*0VPQ9],EKX%8L@*$D9&+SY=>_%$I]XPX62UCI[ MS\2D"5Y4+_<;SW2MBYSZ8H\3>(R<$QU=D]@6Z#A7HN.[#!)@J"9.FA;*(U3? M^UIVQU_[WQT9NYX=8N>S7Z'3SJ_]+XO3(D1_U8>;_EI]P8Y*HKNE\J]>5VQ. M3W[QW^VO;9_D;$8=H+?C<5]]0XQ =9.I^R9\J]/NQ:>G@T/'J;QU;11@\T6G M"[_[C@,]0O5SY7','S_D;?_Q2U:W[>=N/.SW]A[,?QK650G4V/ZN?IHEG9FG MOJH=CPZ CGNVXAG9]IIZ]+)B.0K7$VRE$X_;S7/M^KD?=P?-!UCY^0HM#8T/ MCSK-![#MM_&@^=#U;Z\J9I3_2!:K[]"0TJJSH-1=T>HA;/N^ Y#KCT+W5M/W M!X_?.:UW056^9X*ID_KLD[T>7 'G%^EVXX$"4HMW3I2P&/=59Z@@&[NH2%J?!NWWU MN3\:>>_VA^I=YP X$3."K<7IA3:YT=KJ;?OM>- )OVTZ22KV<5HSRN!T4/.M MM[L]QAX,NJK5GJU"HF@\MMT<=_0WIW#27?U%MPT43S./[J@7]_I>\T 0WL<# MS7( H3H=CP?!P.VA]\A@#,<3.I[E[U89F<5A0>T%Z'E94%VD8=A?_.]>XA9I MB).\.0VB^GJ"D%DG6AW>^S;=TOOV$"']E_I;?PW/!6G$M-@. R8Z_1C64T/9X:[4A#XTT8_N8 04V,&;ZPP! MDLPR'>$UC ?CKO>Y-] >W6X\'@W5YRJI>8;56,?M,*KDE_[[KZ $UN(BR.[] MOH>+P.%&'H$."&F5T(>D=3LNG@(:G-9($X -W1H,Q2/OUJ*BMPJ+BMU1W%%J M1 ,JP@T;#S1/&<:COMYE+^[VMJLP/1BB)G#M%_Z[C8^12WW.G:\X2/3F(;I- M,;%_=8=]9S&-(4A7#5XR'?TX"*CZ_B'5"F.N1/'U TWV_>M[A4S/).T@:.0I MSPB1AQI'>GV0>W#:5B/M9>B.4_ZVCJ>WK=O*:_+$*Q)@?' 0?6Z0LO4@=U MF4Q^XMXL4D.3'=>W:!_V7"\8T*=D52ILYU;^"@OLW:6-2F('5*>VVQN(S_TP MG,PA3[\+=&RDONB!Z.RDC]"3)*6VR%6A,GWWP[&B\?5_EKB\@Q-7BC^Z7M0? M*?I(VI*^??-:06RL[WQ'&6.\=ZZ_?W\>4Q\#[^;J3Z?C)K"S64?(ZSZ YAEG,*]\Q5+$$3<";U9 MSHI$-0+E9LIXMF>W!?"%>1*]2.>ZHJ5OL/(_*9^$;7EUZ J(06F^WLP:RW :W4 [\T;OU:_C;*!HW\WORUJ5,BGU9_ M1V&]^9>F]9Q)'I;Y?&Y*D-L'T&GN-/(7>?[3XQZN_OU4IK/-/'J;S=SL/U#, MJAU-9RW5/W+P"\9?'CUO2BX(I]"^KU;L@=]:2=92A9N[U4LB"\?:K?]GVND;J&M!'E MJ[9O2P'%;>Q5%]8TN>F-D7?LFG(W4==U/OE)XF,P(")=EE*+MX'!8SK?T@0FZOZ&%W. MDR6')3>H8K$I?R&M*Z23BMCK?D82;PFEH6UGM[<8!:%PZ_W&M%^EB*02"">F M2E]2P<(WV+L-V-1$2,>'S9H*L5(4]#HDU$.MFXTZK9H@^NK?'[@?QI$VQ&.Z M=:N_VU!%2X67/1O,>+3/JY6=!+QHJ*7^\:#E674&.BVHBE[=-F _8Z"/(M%? MWU$8TO^M1?7H \?:GUG\^^CPSQ]H*T(S%DLVRQ9D;ECDKQ./#\#G@.-7\=O\ M<&%J23"J*]KHH7P#P@2H[^LJK3W,YV8!TQK.N=\(NY"X>4U(I@?5E9@")8\= M)[P)VRAFXW5X%#K_Z]'F)^!T$R;5(/'!U\*_#8?= 4\.Z'=:-7;JYDMPY!O% M>U^#BG>T/Z3?;W4]*JZ6N^L&=/05Z ]: \UQ>J-&9O JR0H!HHI\;+92N/!' MJ:'RSE2CKXLYM^6JV22_NN1@_L_3G?T&LV^S1;Y,LR*Q*2A'GG2#?GQE7SBI M^5_P$(/+^A H+4$2&QO?"8?=8R)<*M7.W+$E73:*D^6XK8Q+9I%H_[I7%POJ M;@&TG?*97,-YS,ZBRC!4V ^&MF\3D\2PZEQ=>G\DR6E0Z31%JGHV>$#C(K5_ MWU _-5X_UY&5DH/[5K- ':L";+=471IA(PF;^3+,GW#Y+:5NYIM),]\J M=7B?+VM;MC>K1%S1(;,) <3<[O(Y=C;XO6G[93Q2IG?3L M#IQ0!R?$UF[:48Z@[(:DPL,8U2QJ[M^#NH++@1N9Z80J< M.[%M'^L_IK-.)*MW3GY8-(%(\RT[5)#!O-=;*&E.DOED8ZJ_.:$3;GP2U4J> M[FU\YF<0.??LH>60]#WV74C6>7'X6A"I)'M(^IQ7L:LV]=L=^=&I;G,%TE;< M'X^BERDVLU\^;DU&Q(Y,J:V29=Z3B$_5/-<9Q8/>T/O8;DOB%-)O.GEJ .-8 M#)&VSG?1QXHAZ;DIA*@7HY6\P7C+NEX*CFU9&;S_O@X#]P#WX1#TX02'U&ZU M/?=0N]4=!JMN>"X0>E5[N:;[>UB;NGU8U6_][YHO\+]K_[OZ8O)[<8V]RGIR MVYK]1*7?BH;Z?W\K&EJSQ]^*AOY6-'3K6GXK&OI;T=#?BH8^ZK3_MQ<-W2;M M-!7_#/G/@5:AWRJ+[O'WM\JB_SLJBS[R!GI8_K5#@W_#O?^=N&?*;Q)7O#2+ M_T0G_#Y?GIQ32Q BYTKRKVW&MB^J_1N4H-UV@TVY4&DD(B!]ZGW]K0BL(DC_ MO"*P!Y5'?4GU.4-[$@@0+2L]-%0):GLV[$KJC7SNMSGIO ?KYIDTT.8 M(MWTFR-/36"K+6FP>YCH?YS[:__)X2U;C.6@MTS5E(->JBUQX_"D>;Q'85#S<$_'K;WN]OYO?CUL;1K^ M$5A\&&FJO/#5;@'9BTSEC0M=&>7Q;^Q_C_8::R]D>!*'8X?5)6>O"W?;Q=(\ M'BUP<@- D!5@GW'P?7J5 ;)O*5XZ*ZC(CIBT:@M!I"GS* MU!_@;\S08<75NDG#4M!;IMQSU3Z>-(SU)#PAQ\-;2M(7+]29EZ3_VB7IGU&2 M_N&24E '(" -TC[>SZEONA;[/249^JPEV>IQ=>WV??VYA/;1M<[Y,)W;.T1[K:GK& MKV.LT"OZZUO0&Z,W -LR5'1,ECRV)Y"&-5AH=]P/+#AGTA$>C3]YF"54GZ = M4[ ?.U2WQ.4T"C3W2V#T=]FJ,4JT-VJUV[^K?OO#FPL,]95WCZB1--!IY&\! MX'KCNA'>8XJZREN7,O9((-(OIB%#,ID4&V5("ZERLM2#N,A33+_8OJQ.NVY9 MYSG0G*(TX;88)P;SUY^'C7(U\S<+#]S=MT")H>X.N@=O_\?[=I\NS74?&+;7J9*CZ M09^-6@,;DXU(M-]KYW=8#3OAG@KG=UDZPYR1"8<#?N#3.71[L WQDM[7DVC MF"KQ<%[)A%HY1)NE%TZ>2O7S &8V K]I[)<9=L@A+DV!;'3,]K5&HK1[(MCG MN^0+&=J:YD;KL@2&+]+U73[5J0?[$@E;9.(E0!4FR@/H;; )#KF=]T#A0>WE M-F?4G+K&%=^I-Y2)O]PQTW61/[RFS@N7YZ&=ZA:(^2RM$70J-36VJ$\U1']? MUM# %VIBP/=X1-M+FE^\VMR &)Q1]M^>1S_NU9T55J%I@@I6FVEF::HX# C# MWL?#I>0#RZ_L=S(U555JN(N7XE^[RQU;#XJ:/$9+H$H&HESMK)(B13-TN$W] M@*)1V$H)K%EE09$5JCE:':*A\$(30K 586(*?+ ?@48 I>(&ZWK4JA/;RFML MG\K6$OFA;EQ=(J,1P6O+630]'62@JGHDU6=/)>"B9V)I.N-HFCP$,$8#!M4\ MJ=U#!=&\\*J*KO6.6?5>=IH G?2XV IG67+CD$([KZ6U#(ZS]P#H+#ODX5!8 MW_)P+R B.SAH[6!KYVM;2X"BCZ?YR9C 0X*31) M:W8?6KO+AV:D4C<,_UNK@&'C%E32=CU3+/2^G;A6&4]PF%+6$HTC2?S_%NVER08Y1W[>;#D6VR M(HTLJY[H@S?(!..$)JBB,D#4/$!9-P*7_HB#7/2]@<]"](GMJ33=*4.[J9;U M+S8K2XTG1O#6PQVR?J< 6!6O\99SERR0T L3;8EB,N$"BT9 NP/EN58XTA5' M/)N\\;\WK>$'-V&6![C:(=(2F'F_K#*VP,IK<<1DB>"'.6_!JKO,9?9?]@X" M.:@?[UQE#YM#33:@@G!"$'=A7M547-E"*!O+$'G"4S-*U!)5]\6URQ[<+GBI MT@CA#8M!:C39HB\DTO%_&LA$TRUM?$&J\ASPQHZU7G"J,$,HU?[B6V M 9XW=M1F2FE $ RJ:R5M&\""Y-$C'+8YB0S:9V^NVDBU\DT-Q=Z"][5%C#R< M;[B]7POA50F/QZ+>#K@VS%A[KMO??,II;MWW4]9Q$"9XLQ[TIJ[9HJO[4'_? MQDR;B?2Z0PZ(^1+544=&'QG6JB.ZOLO7FU0AP-X(9RH*=MIFQ=U^[9*%!T:G M.S0MUJ4N/G-=F3V$\^J-:A+62>YN#SWGR!8ZHMTW[_[[_4[75\,SUA(YQ7Z6 MA8A7G-J\C8[9]SB1PU86UF4HZM#1&&BP1>89\WZ@6TV"Q(61&*4D/HY."04F MSC;0Q&'8O["^U>EX(LM!\V(L]ARM1638*$N)NM,%XM!L"X/%T2OX-OJ(M]%V M7:?OT63!M_*,VI_#E]M6VWO":INJ'AUL/JJMZA/*U^C8E9HK4G6@>4FQMZ98 MU51JM*8TEMYYRBP U=UV^4,'Y%I+7V>4O198*>UAG5J''W732-N\H[N+H=39 MI;Y"S9.]%\*\.R CIG+))="V*ZY<4@NPKR,:[:A_$:QN:\$+3WGQ2EWL/ZT4 MBMAF+ \+DS=A5!/_PE'<^V63_*2+.QR,M)WH'3/GB[J>U-VMOW:V_^S%@-3; MQ#AP(>AMX45;;.73(1JK>(A "ZKOMORP]8;ZI6#(];:GT]+=%^W8$F8.K$EZH /ZY( CR&5<$SMA@.NIA\WBB:O:I,E M@\=H^3'H#QBM@N;CBR\KB>.*J6T'WNR_K@L,#DCF91J@0/, ,:5PY$ "8;F M6";_?+$"K@,"SLY1=U3,V 6:AD@\/[T)F*2I)8$=P.D08X<(R"!-]>9N5ZUJ)KE)[HNF1GW,9KMK%I:UV<>&J7;RO\1Q6P6-P^2$V M)2<>\R]KYPE=8E*MI\=+4M/#SPCZXTAJ/@M_[QO"M_=[Z60'?O+A] MWODG@[_1+7I8W8^ S;=%D1];1;Y;J\CO.9]?PJ,ZB/'/[K"'[*HCLFM36$XD M\"KL&G3[RK$623#DV=6GV&0<_T_DPGMKC!6SM$!K 1<-XDBFAFAYRY"YT@FU M5@M*7^P;\OO6U3<)%K]7U9!=3*JNGE1MW9!09-FK9$B]MML\[-[E+>JO_,Y* M%7O/M_TU>\B?="(]93>_XH*,>Q[PKFSG(!$^N"LUL0)U(0%U'GG,I T.R#KV MMQW=JB'?N#[#?-M(.P7(>KC8 Z@BM$VU717IR;C?/>RJT;T5$O[$\>J3C>L MU@BGPY*+JV][^]@6B5UY,'CJ>5FN__C_ U!+ P04 " !R:&I0?HX^:U8" M !<# #0 'AL+W-T>6QEBV+(MT,63YZ=:L&\U+?'2.SN_\99U$2EBI#<7W M!<8*-(SR*H*%4N4'SZN2 C-4G8D2DW>3B?]P>C7VG]C M*02.\3F-8+!X#[T_AY[Y_GZP"8[@\V?"GV*/T(OGH9\@C\#G>\ #:$_BA4GT MVBV+PTSP8>=FT#DT&3$,UHA&\!I1LI+$9&6($;IQ[JEQ)((*"91N&5TY,)[J MT84#-S+=U'(8X4+:VJZ"^URUTT>!;F0$$DI[@5/H''%8(J6PY#=Z8"=;YR\A MT-K+3:D5YA)M@ND<#@GVH8NLA$RQ[,L$L'/%(<69D2-)7IBG$J5G@DH)IHV4 MH%QP9#5T&:VAL0FF]-Y\U;YE.^PF VZ.V1(? J.B,_6J6W/8-=]*WJ8Y]C9V M>A 7E&0MU*=:+X?;L>DY?"=Q1AH[;K)>@*:CLJ2;CY3DG&&WF-\6# XL&(>H MJP,*(/TB9Y?_6*/7 MGM];EX2=*T+O!:N:4$5XJ[8@:8J='G-'B^!7<_FC.P?U<%/0>(56^JJ_P]>Y M*P1$1SL6YR2FEW:@L/_B?@G4$L#!!0 ( M ')H:E#I7K0$S00 &@D / >&PO=V]R:V)O;VLN>&ULQ9I=;^(X%(;_ MBL75[$47\M69J8:1&*!;I!8J8'N[]@C@A M>>+@\[R)\^-)F\=[K1_9F'2YH)W(GM8)&WW GQ9-]6^\7&8<- MMF+.[[NM3HOQC=.7LG#"#+@3_QB]64OUT&U%+;:4QKJ9/W:U92F5+.6+6%1+ M=J6?KK21+UHY7LQRHXNB^I5?4?T(CF#W+7?".)DW-G3\?LJ!M=LZ[\ .M]+* M>UE(][O;JKX7H@5GT0Y.H^J'W6?=B1?F_W2C7BYE+@8ZWY1"N;H?C2C\T95= MR;5M,<5+T6WM-F%<+=A0.:!A(U7O"K;UYP*''BWJ\W+08V^PS%Q(6&%&B\B# MTT'V)^/9Y'HTZ,V' _:K=]T;]X=L=C4/F^$8 ">7;#3N3P+(%(%,/PVRWYM=!9 9 IE]&N3LJC<-(,\1R'-:R(&P MN9%KW\[TDKF58/<;*Y6P-@#\B@!^I04,R@PSXH&;!=1AIC>&P5X-#R"_(9#? MJ"&WL &4?1'VVG<$Z#LMT-0WB@5;/:+6^BYOBYA3_:=WS!_1,0"J?M,^/]:H\\P743$OKCD MTK M+S:"E8+;C1'E(1XFBHC8%&.M2$B%L.->(9@JMCHK@>1]%E8J+ZYD%M>8;PQ8FJ(B-UP"9=R M-16\*$,BS ,1L0BF?G#"4("^T@]*'A8/S @1L1*N870V]!1CY3\F+O]([H L MK$-,S @QL1'0]/%?'&*B-Q;$8@CR!_LR]T/4_A6R88*(B05Q.HI4J"$F)HJ8 M6!1A'CG:AY@F8F)-G HFKZ A)N:,F-@951:XJ[+ 39 %=MT98F+:B(FU<2(3 M',/$7!(3N^1]-CCZO\2<$A,[Y4W Q] 23# )L6!JW1W%PH22$ L%]=X@',D) M)I2$7"B8]Y(0$WU61>P6'#,-,3&W),1NP3&S$!.S3$)LF4:*& C'9=$<.)A; M$F*WO,:(L]LJ1LP;,0)80TS,+0FQ6^H8T:MCQ!EK+!Z,;\PM";%;#C!'RG'U MX!GJMA 3\TM"[)<#S%ZIC9,OK]>9LIYIJ4V#4GX]D9&W-C0DS,/>DG/=X" MS&GSF4B*N2%F)A[4F+WU/_-X;9.N$?*98I.D! KYV04KT%#3$PY M*;%R#J+X:!_%WV-B\DF)Y;./XK=PR6=U%#]VQ3'SI,3FP1[8 6V(B9DG)39/ M>,MPK LQW:0?=SL#M693EMSXB7VVE(JK7(;3BIANLH^YM3G;B=%/RE]+7KTE MT)R!RC#=9,2ZV6/VM7VEK&MF'8=#3$PW&;%N]IC_JH6TN=XH_[2JS^V*71;Z M*<3$=),1ZV:/.?'3GLY7R\(WL37_#3\-,3'O9,3>>;OH?"T=+QJ0C6FA#)V: MK[S3WKW9LA P!,5B#(>PT)[S(K\US'_4VB;K6O'H7Q>]C M]Y+/SS]02P,$% @ 3C?Y 0 >B$ !H !X;"]?;KD_M^,VN&TYU&3\.^]#7F]=ZGX(NEZLP3&=4CP_3F8OG[;H: MGK=2+7[5PSZ5=17>CN%/-[SF)J62P_E-;L8%XT_>^_0_Z[O=[K!)3]WF]RFU MY8N*?PNJ\'60S@Y/-!3@^*\T&1'K2:#UK1@V[G@V[I07?S07?T MH/OYH'MZD"R!C$M^$L*:K[4 KH7OM0"PA2^V +*%;[8 M(6OM@"VA>^V +B% M+[< NH5OMP"\A:^W KV5K[<"O?4*]]KH9INOMP*]E:^W KV5K[<"O96OMP*] ME:^W KV5K[<"O96OMP*]E:^W ;V-K[BPA*^W ;V-K[D>@=^3K M'8'>D:]W!'K'*SRK1 \K^7K'B=ZYJ8>T?2G#H=WG2Y=\&OYMS03N7-Z/Z?(9 MYZG?[I\H7<8M*9Q?+WZ)GZ=^1(1/?[5X_ M02P,$% @ _$UO6 M 0 -2$ !, !;0V]N=&5N=%]4>7!E&ULS=I=3\(P% ;@OT)V:UCI MQ_R*>*/>JHG^@;H=V,+6-FU!_/=V$TPTF&" Y+UA;*<[Y]UHGBMN7C\V2W M-_MIYEVKFU*'1MKV,I4OYJ.-PUS3^VP)M2-"V=I039Z6*=]4]*]H=C9K2JILN>S2+7EPGG05:J+8M7FH MM:?J)?K&S#=YG[6/C[I+C=FZ93\6Y*?+$3]:VAU@J!QSS MX=\2MY]02P$"% ,4 " !R:&I0'R// \ 3 @ "P M@ $ 7W)E;',O+G)E;'-02P$"% ,4 " !R:&I0)^B'#H( "Q M$ @ 'I 9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 ( M ')H:E!J;C1C[@ "L" 1 " 9D! !D;V-0&UL4$L! A0#% @ I00 #07 8 M " 50, !X;"]W;W)K&PO=V]R:W-H965T M&UL4$L! A0#% @ =P@0 ( 7 8 " 1X7 !X;"]W;W)K M&PO=V]R:W-H965T&UL4$L! M A0#% @ &PO=V]R:W-H965T&UL4$L! A0#% @ &PO=V]R:W-H965T&UL4$L! A0#% @ &PO M=V]R:W-H965T&UL4$L! A0#% @ &PO=V]R:W-H965T&UL4$L! A0#% M @ &UL4$L! A0#% @ &PO=V]R:W-H965T= !X;"]W;W)K&UL4$L! A0#% @ _0V_% 0 . 0 !D M ( !UT( 'AL+W=OMH! #>! &0 @ '31 >&PO=V]R M:W-H965T1& !X;"]W;W)K&UL M4$L! A0#% @ &PO=V]R:W-H965T&UL4$L! A0#% @ M&PO=V]R:W-H965T&UL4$L! A0#% @ &PO=V]R:W-H965T&UL4$L! A0#% @ &PO=V]R:W-H M965T&UL4$L! M A0#% @ &PO=V]R:W-H965T&UL4$L! A0#% @ P A@T !D ( !*78 'AL+W=O0 >&PO=V]R:W-H965T&UL4$L! A0#% @ &PO=V]R:W-H965T&UL4$L! A0#% @ 851>&0" Z!P &0 @ %%B0 >&PO=V]R:W-H965T M"+ !X;"]W;W)K&UL4$L! A0# M% @ *4 M !X;"]W;W)K&UL4$L! A0#% @ &PO&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$" M% ,4 " !R:&I0=[\36]8! U(0 $P @ &P_P 6T-O F;G1E;G1?5'EP97-=+GAM;%!+!08 0 ! '(1 "W 0$ ! end
XML 38 R37.htm IDEA: XBRL DOCUMENT v3.20.1
Related-Party Transactions (Details)
$ in Thousands
1 Months Ended 3 Months Ended 12 Months Ended
Feb. 03, 2020
USD ($)
Jul. 31, 2018
USD ($)
Feb. 29, 2020
USD ($)
Oct. 31, 2019
USD ($)
director
Jan. 31, 2018
USD ($)
director
Jan. 31, 2020
USD ($)
director
item
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 ($)
Nov. 25, 2019
USD ($)
Dec. 31, 2017
USD ($)
Oct. 31, 2017
USD ($)
Related Party Transaction [Line Items]                                
Rent paid, prior to ASU 842                         $ 10,700      
Investments in unconsolidated entities       $ 10,722   $ 7,694 $ 10,722           10,722      
Additional loan                   $ 10,500            
Advances to suppliers       7,338   3,872 7,338           7,338      
Infrastructure advance, noncurrent       1,800   1,800 1,800           1,800      
Notes receivable from FreshRealm       35,241   36,112 35,241           35,241      
FreshRealm [Member]                                
Related Party Transaction [Line Items]                                
Ownership interest 37.00%                              
Investments in unconsolidated entities       5,800   $ 2,300 5,800           $ 5,800      
Additional loan     $ 1,000       3,700 $ 5,400 $ 4,200              
VIE ownership (as a percent)           38.00%             38.00%      
Note receivable principal, excluding accrued interest       32,800     32,800           $ 32,800      
Notes receivable from FreshRealm       $ 35,200   $ 36,100 $ 35,200           $ 35,200 $ 2,700    
Loan receivable interest rate (as a percent)       10.00%   10.00% 10.00%           10.00% 10.00%    
Conversion of secured loan $ 2,700                              
Interest receivable       $ 2,400   $ 3,300 $ 2,400           $ 2,400      
Number of officers | item           3                    
Number of board of directors | director           5                    
Loans to FreshRealm members       200   $ 200 200           200      
Revenue from related parties           200       100            
FreshRealm [Member] | RFG [Member]                                
Related Party Transaction [Line Items]                                
Revenue from related parties           200       1,600            
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   $ 1,500 $ 7,000
FreshRealm [Member] | Non Executive Directors [Member]                                
Related Party Transaction [Line Items]                                
Payment to acquire unconsolidated entities                       $ 1,200        
Investments in unconsolidated entities       $ 200 $ 1,800   200           200      
Number of board of directors | director       1 1             2        
Limoneira [Member]                                
Related Party Transaction [Line Items]                                
Dividend income from Limoneira           100       100            
Rent paid, prior to ASU 842                   100            
Rent paid           $ 100                    
Limoneira [Member] | Maximum [Member]                                
Related Party Transaction [Line Items]                                
Non-equity method investment ownership (as a percent)           10.00%                    
Agricola Don Memo                                
Related Party Transaction [Line Items]                                
Purchases from related parties           $ 4,000       5,700            
Ownership interest           50.00%                    
Investments in unconsolidated entities       $ 4,900   $ 5,400 4,900           4,900      
Advances to suppliers       3,700   3,300 3,700           3,700      
Director [Member]                                
Related Party Transaction [Line Items]                                
Purchases from related parties           200       100            
Accounts payable to related parties           200                    
TroyGould PC                                
Related Party Transaction [Line Items]                                
Legal fees           100                    
Agricola Belher [Member]                                
Related Party Transaction [Line Items]                                
Purchases from related parties           7,200       5,300            
Advances to suppliers       4,500   4,500 4,500           4,500      
Infrastructure advance       2,600   2,600 2,600           2,600      
Infrastructure advance, current       800   800 800           800      
Infrastructure advance, noncurrent       $ 1,800   1,800 $ 1,800           $ 1,800      
Avocados de Jalisco                                
Related Party Transaction [Line Items]                                
Purchases from related parties           $ 400       1,000            
Avocados de Jalisco | Avocados de Jalisco                                
Related Party Transaction [Line Items]                                
Subsidiary ownership (as a percent)           83.00%                    
LIG [Member]                                
Related Party Transaction [Line Items]                                
Rent paid, prior to ASU 842                   139            
Rent paid           $ 80                    
THNC [Member]                                
Related Party Transaction [Line Items]                                
Rent paid, prior to ASU 842                   $ 198            
Rent paid           $ 132                    
XML 39 R24.htm IDEA: XBRL DOCUMENT v3.20.1
Related party transactions (Tables)
3 Months Ended
Jan. 31, 2020
Related-Party Transactions  
Schedule of related party transactions

Three months ended January 31,

 

(in thousands)

    

2020

    

2019

 

Rent paid to LIG

$

80

$

139

Rent paid to THNC, LLC

$

132

$

198

XML 40 R20.htm IDEA: XBRL DOCUMENT v3.20.1
Leases
3 Months Ended
Jan. 31, 2020
Leases  
Leases

14. Leases

The impact of applying ASC 842 effective as of November 1, 2019, to the Company’s condensed consolidated statements of operations and cash flows was not significant. The major impacts to the balance sheet were 1) the addition of $65.7 million in operating lease assets and $69.6 million of operating lease liabilities, 2) the removal of approximately $3.7 million and $1.2 million of deferred rent and other long-term obligations, respectively, and 3) a cumulative-effect

adjustment for the adoption of ASC 842 of $1.2 million was recorded to retained earnings, which relates to the gain previously recognized in accordance with ASC 840 on its sale and operating leaseback of the Temecula facility.

ASC 842 made changes to sale-leaseback accounting to result in the recognition of the gain on the transaction at the time of the sale instead of recognizing over the leaseback period, when the transaction is deemed to be a sale instead of a financing arrangement. ASC 842 further changes the assessment of sale accounting from a transfer of risk and rewards assessment to a transfer of control assessment.

We utilized the modified retrospective adoption method. Therefore, the Consolidated Financial Statements for 2020 are presented under the new standard, while the comparative periods presented are not adjusted and continue to be reported in accordance with the Company's historical accounting policy.

The standard provides a number of optional practical expedients and policy elections in transition. We have elected to apply the package of practical expedients under which we will not reassess under the standard our prior conclusions about lease classification and initial direct costs. We have elected the short-term lease recognition exemption for all leases that qualify, meaning we will recognize expense on a straight-line basis and will not include the recognition of a right-of-use asset or lease liability. We will account for lease and non-lease components as a single-lease component for all leases except building leases. Lease and non-lease components will be accounted for separately for building leases.

We lease property and equipment under finance and operating leases. For leases with terms greater than 12 months, we record the related asset and obligation at the present value of lease payments over the term. Many of our leases include rental escalation clauses, renewal options and/or termination options that are factored into our determination of lease payments when appropriate. As an accounting policy election, the Company will account for lease and non-lease components as a single-lease component for all leases except building leases. Lease and non-lease components will be accounted for separately for building leases.

Right-of-use assets represent the Company's right to use an underlying asset for the lease term and lease liabilities represent the Company's obligation to make lease payments arising from the lease. Right-of-use assets and liabilities are recognized at the lease commencement date based on the estimated present value of lease payments over the lease term. When available, we use the rate implicit in the lease to discount lease payments to present value; however, most of our leases do not provide a readily determinable implicit rate. Therefore, we must estimate our incremental borrowing rate to discount the lease payments based on information available at lease commencement.

We lease certain property, plant and equipment, including office facilities, under operating leases. The lease term consists of the noncancellable period of the lease and the periods covered by options to extend or terminate the lease when it is reasonably certain that the Company will exercise such options. The Company's lease agreements do not contain any residual value guarantees.

Lease Position

The following table presents the lease-related assets and liabilities recorded on the balance sheet as of January 31, 2020 (in thousands):

January 31, 

2020

Assets

  

    

  

Current assets:

  

 

  

Operating lease assets

Operating lease right-of-use assets

$

64,159

Finance lease assets

Property, plant and equipment, net

 

6,039

$

70,198

Liabilities

  

 

  

Current liabilities:

  

 

  

Operating

Current portion of operating leases

$

5,881

Finance

Current portion of long-term debt and finance leases

 

742

Long-term obligations

  

 

  

Operating

Long-term operating leases, less current portion

 

62,253

Finance

Long-term debt and finance leases, less current portion

 

5,410

$

74,286

Weighted-average remaining lease term:

    

  

 

Operating leases

 

10.7 years

Finance leases

 

9.6 years

Weighted-average discount rate:

 

  

Operating leases

 

2.85

%

Finance leases

 

3.60

%

Lease Costs

The following table presents certain information related to the lease costs for finance and operating leases for the three months ended January 31, 2020 (in thousands):

    

Three months ended

 

January 31, 2020

Amortization of financing lease assets

 

218

Operating lease cost

2,062

Short-term lease cost

627

Interest on financing lease liabilities

56

Total lease cost

2,963

Other Information

The following table presents supplemental cash flow information related to the leases for the three months ended January 31, 2020 (in thousands):

    

Three months ended

Cash paid for amounts included in the measurement of lease liabilities

 

January 31, 2020

Operating cash flows for operating leases

 

1,998

Financing cash flows for finance leases

198

Operating cash flows for finance leases

37

Undiscounted Cash Flows

The following table reconciles the undiscounted cash flows for each of the first five years and total remaining years to the finance lease liabilities and operating lease liabilities recorded on the balance sheet as of January 31, 2020 (in thousands):

    

Operating

    

Finance 

 

Leases

 

Leases

Remainder of 2020

 

$

5,791

 

$

711

2021

7,738

955

2022

7,650

947

2023

7,657

943

2024

7,480

641

Thereafter

43,359

3,180

Total lease payments

79,675

7,377

Less: imputed interest

11,541

1,225

Total lease liability

 

$

68,134

 

$

6,152

Prior to the adoption of ASC 842, as of October 31, 2019, we were committed to make minimum cash payments under these agreements, 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 for the year ended October 31, 2019.

Prior to the adoption of ASC 842, as of 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

Capital leases payments as of October 31, 2019 consist of $5.4 million included in long-term obligations and finance leases and $0.8 million included in current portion of long-term obligations and finance leases.

XML 41 R28.htm IDEA: XBRL DOCUMENT v3.20.1
Noncontrolling interest (Tables)
3 Months Ended
Jan. 31, 2020
Noncontrolling interest  
Reconciliation of shareholders' equity attributable to noncontrolling interest

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

    

Three months ended January 31,

 

Avocados de Jalisco noncontrolling interest

    

2020

    

2019

 

Noncontrolling interest, beginning

$

1,688

$

1,748

Net loss attributable to noncontrolling interest of Avocados de Jalisco

 

(63)

 

(6)

Noncontrolling interest, ending

$

1,625

$

1,742

XML 42 R49.htm IDEA: XBRL DOCUMENT v3.20.1
FreshRealm (Details) - USD ($)
$ in Thousands
1 Months Ended 2 Months Ended 3 Months Ended 12 Months Ended
Feb. 29, 2020
Dec. 15, 2018
Jan. 31, 2019
Jan. 31, 2020
Oct. 31, 2019
Jul. 31, 2019
Apr. 30, 2019
Jan. 31, 2019
Oct. 31, 2019
Nov. 25, 2019
Variable Interest Entity [Line Items]                    
Investments in unconsolidated entities       $ 7,694 $ 10,722       $ 10,722  
Income (loss) from unconsolidated entities     $ 2,700 (3,028)       $ (6,298)    
Notes receivable from FreshRealm       36,112 35,241       35,241  
Additional loan               10,500    
FreshRealm [Member]                    
Variable Interest Entity [Line Items]                    
Investments in unconsolidated entities       2,300 5,800       $ 5,800  
Net loss   $ (4,200)   $ (9,337)       (11,378)    
VIE ownership (as a percent)       38.00%         38.00%  
Income (loss) from unconsolidated entities       $ 3,500       $ 6,900    
Notes receivable from FreshRealm       $ 36,100 35,200       $ 35,200 $ 2,700
Additional loan $ 1,000       $ 3,700 $ 5,400 $ 4,200      
XML 43 R9.htm IDEA: XBRL DOCUMENT v3.20.1
Inventories
3 Months Ended
Jan. 31, 2020
Inventories  
Inventories

3.

Inventories

Inventories consist of the following (in thousands):

January 31, 

October 31, 

2020

2019

Fresh fruit

    

$

18,214

    

$

15,874

Packing supplies and ingredients

 

11,514

 

11,370

Finished prepared foods

 

12,509

 

9,645

$

42,237

$

36,889

Inventories are stated at the lower of cost or net realizable value. We periodically review the value of items in inventory and record any necessary write downs of inventory based on our assessment of market conditions. No additional inventory reserve was considered necessary as of January 31, 2020 and October 31, 2019.

XML 44 R1.htm IDEA: XBRL DOCUMENT v3.20.1
Document and Entity Information
3 Months Ended
Jan. 31, 2020
shares
Document and Entity Information  
Document Type 10-Q
Document Quarterly Report true
Document Period End Date Jan. 31, 2020
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 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,614,233
Entity Central Index Key 0001133470
Current Fiscal Year End Date --10-31
Document Fiscal Year Focus 2020
Document Fiscal Period Focus Q1
Amendment Flag false
XML 45 R41.htm IDEA: XBRL DOCUMENT v3.20.1
Stock-Based Compensation - Narrative (Details)
$ / shares in Units, $ in Millions
3 Months Ended
Jan. 02, 2020
director
$ / shares
shares
Dec. 18, 2019
$ / shares
shares
Jan. 31, 2020
USD ($)
$ / shares
shares
Jan. 31, 2019
USD ($)
Apr. 30, 2011
shares
Restricted Stock [Member]          
Share-based Compensation          
Restricted shares granted     49,000    
Restricted stock closing price awarded (in dollars per share) | $ / shares     $ 87.48    
Recognized stock-based compensation expense | $     $ 0.9 $ 1.0  
Unrecognized stock based compensation expenses | $     $ 4.1    
Vested, Number of Shares     51,000    
Restricted Stock [Member] | Non-employee directors [Member]          
Share-based Compensation          
Number of non-employee directors | director 12        
Restricted shares granted per non-employee 1,500        
Restricted shares granted 18,000        
Restricted stock closing price awarded (in dollars per share) | $ / shares $ 87.21        
Recognized stock-based compensation expense | $     $ 0.1    
Restricted Stock [Member] | Executive officers [Member]          
Share-based Compensation          
Restricted shares granted   31,158      
Restricted stock closing price awarded (in dollars per share) | $ / shares   $ 87.63      
Recognized stock-based compensation expense | $     $ 0.2    
Annual incremental vesting percentage   33.00%      
Stock Options [Member] | Minimum [Member]          
Share-based Compensation          
Vesting period     1 year    
Expiration period, after grant date     2 years    
Stock Options [Member] | Maximum [Member]          
Share-based Compensation          
Vesting period     5 years    
Expiration period, after grant date     5 years    
2011 Management Incentive Plan [Member]          
Share-based Compensation          
Common stock shares authorized under plan         1,500,000
XML 46 R5.htm IDEA: XBRL DOCUMENT v3.20.1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended
Jan. 31, 2020
Jan. 31, 2019
Cash Flows from Operating Activities:    
Net income (loss) $ (1,001) $ 4,481
Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:    
Depreciation and amortization 3,567 3,392
Non-cash operating lease expense 65  
Net loss from unconsolidated entities 3,028 6,298
Unrealized and realized net gain (loss) on Limoneira shares (1,006) 4,505
Interest income on notes to FreshRealm (871)  
Stock-based compensation expense 931 966
Gain on sale of Temecula packinghouse (54)  
Effect on cash of changes in operating assets and liabilities:    
Accounts receivable, net (15,231) (7,181)
Inventories, net (5,348) (3,419)
Prepaid expenses and other current assets (1,799) (418)
Advances to suppliers 3,466 1,223
Income taxes receivable/payable (1,139) 1,225
Other assets (1,924) (2,735)
Payable to growers 7,589 (3,753)
Deferred rent   217
Trade accounts payable, accrued expenses and other long-term liabilities 3,206 5,570
Net cash provided by (used in) operating activities (6,521) 10,371
Cash Flows from Investing Activities:    
Acquisitions of and deposits on property, plant, and equipment (3,331) (3,867)
Proceeds received for repayment of San Rafael note   112
Proceeds received from Limoneira stock sales   1,153
Notes receivables advanced to FreshRealm   (10,500)
Net cash used in investing activities (3,331) (13,102)
Cash Flows from Financing Activities:    
Payment of dividend to shareholders (19,354) (17,568)
Proceeds from revolving credit facility 53,500 89,500
Payments on revolving credit facility (26,000) (65,500)
Payments of minimum withholding taxes on net share settlement of equity awards (1,179) (1,008)
Payments on long-term obligations and finance leases (198) (49)
Proceeds from stock option exercises 47 47
Net cash used in financing activities 6,816 5,422
Net increase (decrease) in cash and cash equivalents (3,036) 2,691
Cash and cash equivalents, beginning of period 7,973 1,520
Cash and cash equivalents, end of period 4,937 4,211
Noncash Investing and Financing Activities:    
Property, plant, and equipment included in trade accounts payable and accrued expenses 935 $ 573
Right of use assets obtained in exchange for new financing $ 390  
XML 47 R45.htm IDEA: XBRL DOCUMENT v3.20.1
Fair Value Measurements (Details) - USD ($)
$ in Thousands
3 Months Ended
Jan. 31, 2020
Jan. 31, 2019
Limoneira [Member]    
Assets at Fair Value:    
Realized gain (loss) $ 1,000 $ (4,500)
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 $ 32,741  
Fair Value, Measurements, Recurring [Member] | Limoneira [Member]    
Assets at Fair Value:    
Investment in Limoneira Company 32,741  
Fair Value, Measurements, Recurring [Member] | Level 1    
Assets at Fair Value:    
Total assets at fair value 32,741  
Fair Value, Measurements, Recurring [Member] | Level 1 | Limoneira [Member]    
Assets at Fair Value:    
Investment in Limoneira Company $ 32,741  
XML 48 R54.htm IDEA: XBRL DOCUMENT v3.20.1
Leases - Operating lease payments pre-842 (Details)
$ in Thousands
12 Months Ended
Oct. 31, 2019
USD ($)
Leases  
2020 $ 9,534
2021 9,007
2022 8,672
2023 8,603
2024 8,203
Thereafter 50,796
Total 94,815
Rent paid, prior to ASU 842 $ 10,700
XML 49 R50.htm IDEA: XBRL DOCUMENT v3.20.1
FreshRealm - Summarized financial information (Details) - FreshRealm [Member] - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended
Dec. 15, 2018
Jan. 31, 2020
Jan. 31, 2019
Income Statement:      
Net sales   $ 7,954 $ 8,888
Gross loss   (1,253) (2,891)
Selling, general and administrative   (4,346) (6,003)
Other   (3,738) (2,484)
Net loss $ (4,200) $ (9,337) $ (11,378)
XML 50 cvgw-20200131x10q390949_htm.xml IDEA: XBRL DOCUMENT 0001133470 cvgw:FreshRealmMember 2018-11-01 2019-10-31 0001133470 us-gaap:MexicanTaxAuthorityMember us-gaap:TaxYear2013Member 2019-11-01 2020-01-31 0001133470 us-gaap:MexicanTaxAuthorityMember us-gaap:TaxYear2011Member 2019-11-01 2020-01-31 0001133470 us-gaap:MexicanTaxAuthorityMember us-gaap:TaxYear2011Member 2019-04-01 2019-04-30 0001133470 us-gaap:MexicanTaxAuthorityMember us-gaap:TaxYear2013Member 2018-07-01 2018-07-31 0001133470 us-gaap:CommonStockMember 2019-11-01 2020-01-31 0001133470 us-gaap:CommonStockMember 2018-11-01 2019-01-31 0001133470 us-gaap:RetainedEarningsMember 2020-01-31 0001133470 us-gaap:NoncontrollingInterestMember 2020-01-31 0001133470 us-gaap:AdditionalPaidInCapitalMember 2020-01-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 2019-01-31 0001133470 us-gaap:NoncontrollingInterestMember 2019-01-31 0001133470 us-gaap:AdditionalPaidInCapitalMember 2019-01-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:CommonStockMember 2020-01-31 0001133470 us-gaap:CommonStockMember 2019-10-31 0001133470 us-gaap:CommonStockMember 2019-01-31 0001133470 us-gaap:CommonStockMember 2018-10-31 0001133470 us-gaap:EmployeeStockOptionMember cvgw:TwoThousandFiveStockIncentivePlanMember 2019-10-31 0001133470 us-gaap:EmployeeStockOptionMember cvgw:TwoThousandAndElevenManagementIncentivePlanMember 2019-10-31 0001133470 us-gaap:EmployeeStockOptionMember cvgw:TwoThousandFiveStockIncentivePlanMember 2019-11-01 2020-01-31 0001133470 us-gaap:EmployeeStockOptionMember cvgw:TwoThousandAndElevenManagementIncentivePlanMember 2019-11-01 2020-01-31 0001133470 us-gaap:EmployeeStockOptionMember cvgw:TwoThousandFiveStockIncentivePlanMember 2020-01-31 0001133470 us-gaap:EmployeeStockOptionMember cvgw:TwoThousandAndElevenManagementIncentivePlanMember 2020-01-31 0001133470 cvgw:TwoThousandAndElevenManagementIncentivePlanMember 2011-04-30 0001133470 us-gaap:RestrictedStockMember 2019-10-31 0001133470 srt:ExecutiveOfficerMember us-gaap:RestrictedStockMember 2019-12-18 2019-12-18 0001133470 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2019-11-01 2020-01-31 0001133470 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2019-11-01 2020-01-31 0001133470 cvgw:TwoThousandFiveStockIncentivePlanMember 2019-11-01 2020-01-31 0001133470 cvgw:TwoThousandAndElevenManagementIncentivePlanMember 2019-11-01 2020-01-31 0001133470 cvgw:RfgMember cvgw:FreshRealmMember 2019-11-01 2020-01-31 0001133470 cvgw:RfgMember cvgw:FreshRealmMember 2018-11-01 2019-01-31 0001133470 us-gaap:OperatingSegmentsMember cvgw:ValueAddedFruitsAndVegetablesAndPreparedFoodsMember cvgw:RfgMember 2019-11-01 2020-01-31 0001133470 us-gaap:OperatingSegmentsMember cvgw:TomatoesMember cvgw:FreshProductsMember 2019-11-01 2020-01-31 0001133470 us-gaap:OperatingSegmentsMember cvgw:SalsaMember cvgw:CalavoFoodsMember 2019-11-01 2020-01-31 0001133470 us-gaap:OperatingSegmentsMember cvgw:PreparedAvocadoProductMember cvgw:CalavoFoodsMember 2019-11-01 2020-01-31 0001133470 us-gaap:OperatingSegmentsMember cvgw:PapayasMember cvgw:FreshProductsMember 2019-11-01 2020-01-31 0001133470 us-gaap:OperatingSegmentsMember cvgw:OtherFreshProductsMember cvgw:FreshProductsMember 2019-11-01 2020-01-31 0001133470 us-gaap:OperatingSegmentsMember cvgw:AvocadosMember cvgw:FreshProductsMember 2019-11-01 2020-01-31 0001133470 us-gaap:OperatingSegmentsMember cvgw:ValueAddedFruitsAndVegetablesAndPreparedFoodsMember 2019-11-01 2020-01-31 0001133470 us-gaap:OperatingSegmentsMember cvgw:TomatoesMember 2019-11-01 2020-01-31 0001133470 us-gaap:OperatingSegmentsMember cvgw:SalsaMember 2019-11-01 2020-01-31 0001133470 us-gaap:OperatingSegmentsMember cvgw:PreparedAvocadoProductMember 2019-11-01 2020-01-31 0001133470 us-gaap:OperatingSegmentsMember cvgw:PapayasMember 2019-11-01 2020-01-31 0001133470 us-gaap:OperatingSegmentsMember cvgw:OtherFreshProductsMember 2019-11-01 2020-01-31 0001133470 us-gaap:OperatingSegmentsMember cvgw:AvocadosMember 2019-11-01 2020-01-31 0001133470 us-gaap:IntersegmentEliminationMember cvgw:FreshProductsMember 2019-11-01 2020-01-31 0001133470 us-gaap:IntersegmentEliminationMember cvgw:CalavoFoodsMember 2019-11-01 2020-01-31 0001133470 us-gaap:NonUsMember 2019-11-01 2020-01-31 0001133470 cvgw:RfgMember 2019-11-01 2020-01-31 0001133470 cvgw:FreshProductsMember 2019-11-01 2020-01-31 0001133470 cvgw:CalavoFoodsMember 2019-11-01 2020-01-31 0001133470 us-gaap:OperatingSegmentsMember cvgw:ValueAddedFruitsAndVegetablesAndPreparedFoodsMember cvgw:RfgMember 2018-11-01 2019-01-31 0001133470 us-gaap:OperatingSegmentsMember cvgw:TomatoesMember cvgw:FreshProductsMember 2018-11-01 2019-01-31 0001133470 us-gaap:OperatingSegmentsMember cvgw:SalsaMember cvgw:CalavoFoodsMember 2018-11-01 2019-01-31 0001133470 us-gaap:OperatingSegmentsMember cvgw:PreparedAvocadoProductMember cvgw:CalavoFoodsMember 2018-11-01 2019-01-31 0001133470 us-gaap:OperatingSegmentsMember cvgw:PapayasMember cvgw:FreshProductsMember 2018-11-01 2019-01-31 0001133470 us-gaap:OperatingSegmentsMember cvgw:OtherFreshProductsMember cvgw:FreshProductsMember 2018-11-01 2019-01-31 0001133470 us-gaap:OperatingSegmentsMember cvgw:AvocadosMember cvgw:FreshProductsMember 2018-11-01 2019-01-31 0001133470 us-gaap:OperatingSegmentsMember cvgw:ValueAddedFruitsAndVegetablesAndPreparedFoodsMember 2018-11-01 2019-01-31 0001133470 us-gaap:OperatingSegmentsMember cvgw:TomatoesMember 2018-11-01 2019-01-31 0001133470 us-gaap:OperatingSegmentsMember cvgw:SalsaMember 2018-11-01 2019-01-31 0001133470 us-gaap:OperatingSegmentsMember cvgw:PreparedAvocadoProductMember 2018-11-01 2019-01-31 0001133470 us-gaap:OperatingSegmentsMember cvgw:PapayasMember 2018-11-01 2019-01-31 0001133470 us-gaap:OperatingSegmentsMember cvgw:OtherFreshProductsMember 2018-11-01 2019-01-31 0001133470 us-gaap:OperatingSegmentsMember cvgw:AvocadosMember 2018-11-01 2019-01-31 0001133470 us-gaap:IntersegmentEliminationMember cvgw:FreshProductsMember 2018-11-01 2019-01-31 0001133470 us-gaap:IntersegmentEliminationMember cvgw:CalavoFoodsMember 2018-11-01 2019-01-31 0001133470 us-gaap:NonUsMember 2018-11-01 2019-01-31 0001133470 cvgw:RfgMember 2018-11-01 2019-01-31 0001133470 cvgw:FreshProductsMember 2018-11-01 2019-01-31 0001133470 cvgw:CalavoFoodsMember 2018-11-01 2019-01-31 0001133470 srt:DirectorMember 2019-11-01 2020-01-31 0001133470 cvgw:DonMemoMember 2019-11-01 2020-01-31 0001133470 cvgw:BelherMember 2019-11-01 2020-01-31 0001133470 srt:DirectorMember 2018-11-01 2019-01-31 0001133470 cvgw:DonMemoMember 2018-11-01 2019-01-31 0001133470 cvgw:BelherMember 2018-11-01 2019-01-31 0001133470 country:US 2020-01-31 0001133470 country:MX 2020-01-31 0001133470 country:US 2019-10-31 0001133470 country:MX 2019-10-31 0001133470 cvgw:FreshRealmMember 2020-02-01 2020-02-29 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:NoteAndMembershipUnitPurchaseAgreementMember cvgw:FreshRealmMember 2018-08-01 2018-10-31 0001133470 cvgw:ThncMember 2019-11-01 2020-01-31 0001133470 cvgw:LigMember 2019-11-01 2020-01-31 0001133470 cvgw:AvocadosDeJaliscoMember 2019-11-01 2020-01-31 0001133470 cvgw:AvocadosDeJaliscoMember 2018-11-01 2019-01-31 0001133470 cvgw:AvocadosDeJaliscoMember cvgw:AvocadosDeJaliscoMember 2020-01-31 0001133470 cvgw:AvocadosDeJaliscoMember 2020-01-31 0001133470 cvgw:AvocadosDeJaliscoMember 2019-10-31 0001133470 cvgw:AvocadosDeJaliscoMember 2019-01-31 0001133470 cvgw:AvocadosDeJaliscoMember 2018-10-31 0001133470 cvgw:NoteAndMembershipUnitPurchaseAgreementMember cvgw:FreshRealmMember 2018-07-31 2018-07-31 0001133470 cvgw:TroygouldPcMember 2019-11-01 2020-01-31 0001133470 2018-11-01 2019-10-31 0001133470 cvgw:ThncMember 2018-11-01 2019-01-31 0001133470 cvgw:LigMember 2018-11-01 2019-01-31 0001133470 cvgw:LimoneiraMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-01-31 0001133470 cvgw:LimoneiraMember us-gaap:FairValueMeasurementsRecurringMember 2020-01-31 0001133470 us-gaap:TrademarksMember 2020-01-31 0001133470 us-gaap:TrademarksMember 2019-10-31 0001133470 us-gaap:MexicanTaxAuthorityMember 2020-01-31 0001133470 us-gaap:MexicanTaxAuthorityMember 2018-07-31 0001133470 2018-12-16 2019-01-31 0001133470 us-gaap:TradeSecretsMember 2019-11-01 2020-01-31 0001133470 srt:MaximumMember 2020-01-31 0001133470 us-gaap:TradeSecretsMember 2020-01-31 0001133470 us-gaap:TradeNamesMember 2020-01-31 0001133470 us-gaap:CustomerRelationshipsMember 2020-01-31 0001133470 us-gaap:TradeSecretsMember 2019-10-31 0001133470 us-gaap:TradeNamesMember 2019-10-31 0001133470 us-gaap:CustomerRelationshipsMember 2019-10-31 0001133470 cvgw:LimoneiraMember 2019-11-01 2020-01-31 0001133470 cvgw:LimoneiraMember 2018-11-01 2019-01-31 0001133470 cvgw:FreshRealmMember 2018-11-01 2018-12-15 0001133470 cvgw:FreshRealmMember cvgw:NonExecutiveDirectorsMember 2019-10-31 0001133470 cvgw:FreshRealmMember cvgw:ChairmanAndChiefExecutiveOfficerMember 2019-10-31 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:FreshRealmMember 2020-02-03 0001133470 us-gaap:RestrictedStockMember 2020-01-31 0001133470 srt:RestatementAdjustmentMember us-gaap:AccountingStandardsUpdate201602Member 2019-11-01 0001133470 cvgw:FreshRealmMember 2020-02-03 2020-02-03 0001133470 us-gaap:RetainedEarningsMember 2019-11-01 2020-01-31 0001133470 srt:RestatementAdjustmentMember us-gaap:AccountingStandardsUpdate201602Member 2019-11-01 2019-11-01 0001133470 2019-12-06 2019-12-06 0001133470 2019-01-31 0001133470 2018-10-31 0001133470 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-01-31 0001133470 us-gaap:FairValueMeasurementsRecurringMember 2020-01-31 0001133470 srt:ExecutiveOfficerMember us-gaap:RestrictedStockMember 2019-11-01 2020-01-31 0001133470 cvgw:NonEmployeeDirectorsMember us-gaap:RestrictedStockMember 2019-11-01 2020-01-31 0001133470 us-gaap:RestrictedStockMember 2019-11-01 2020-01-31 0001133470 us-gaap:RestrictedStockMember 2018-11-01 2019-01-31 0001133470 cvgw:DonMemoMember 2020-01-31 0001133470 cvgw:DonMemoMember 2019-10-31 0001133470 us-gaap:AdditionalPaidInCapitalMember 2019-11-01 2020-01-31 0001133470 us-gaap:AdditionalPaidInCapitalMember 2018-11-01 2019-01-31 0001133470 cvgw:BelherMember 2020-01-31 0001133470 cvgw:BelherMember 2019-10-31 0001133470 srt:DirectorMember 2020-01-31 0001133470 us-gaap:RetainedEarningsMember 2018-11-01 2019-01-31 0001133470 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-11-01 2019-01-31 0001133470 us-gaap:OperatingSegmentsMember 2019-11-01 2020-01-31 0001133470 us-gaap:OperatingSegmentsMember 2018-11-01 2019-01-31 0001133470 cvgw:IntersegmentElimination3Member 2019-11-01 2020-01-31 0001133470 cvgw:IntersegmentElimination2Member 2019-11-01 2020-01-31 0001133470 cvgw:IntersegmentElimination1Member 2019-11-01 2020-01-31 0001133470 cvgw:IntersegmentElimination3Member 2018-11-01 2019-01-31 0001133470 cvgw:IntersegmentElimination2Member 2018-11-01 2019-01-31 0001133470 cvgw:IntersegmentElimination1Member 2018-11-01 2019-01-31 0001133470 us-gaap:OperatingSegmentsMember cvgw:RfgMember 2019-11-01 2020-01-31 0001133470 us-gaap:OperatingSegmentsMember cvgw:FreshProductsMember 2019-11-01 2020-01-31 0001133470 us-gaap:OperatingSegmentsMember cvgw:CalavoFoodsMember 2019-11-01 2020-01-31 0001133470 us-gaap:IntersegmentEliminationMember 2019-11-01 2020-01-31 0001133470 us-gaap:OperatingSegmentsMember cvgw:RfgMember 2018-11-01 2019-01-31 0001133470 us-gaap:OperatingSegmentsMember cvgw:FreshProductsMember 2018-11-01 2019-01-31 0001133470 us-gaap:OperatingSegmentsMember cvgw:CalavoFoodsMember 2018-11-01 2019-01-31 0001133470 us-gaap:IntersegmentEliminationMember 2018-11-01 2019-01-31 0001133470 cvgw:NonEmployeeDirectorsMember us-gaap:RestrictedStockMember 2020-01-02 2020-01-02 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:FreshRealmMember 2020-01-31 0001133470 cvgw:FreshRealmMember 2019-11-25 0001133470 cvgw:FreshRealmMember 2019-10-31 0001133470 srt:MaximumMember cvgw:LimoneiraMember 2020-01-31 0001133470 us-gaap:NoncontrollingInterestMember 2019-11-01 2020-01-31 0001133470 2019-11-01 2020-01-31 0001133470 us-gaap:NoncontrollingInterestMember 2018-11-01 2019-01-31 0001133470 2018-11-01 2019-01-31 0001133470 2020-01-31 0001133470 2019-10-31 0001133470 cvgw:FreshRealmMember 2019-11-01 2020-01-31 0001133470 cvgw:FreshRealmMember 2018-11-01 2019-01-31 iso4217:USD pure cvgw:director cvgw:item shares iso4217:USD shares iso4217:MXN cvgw:segment 17595000 P2Y 0.33 P7M6D 17614000 P1Y 0001133470 --10-31 2020 Q1 false us-gaap:OperatingLeaseRightOfUseAsset us-gaap:PropertyPlantAndEquipmentNet us-gaap:OperatingLeaseLiabilityCurrent us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent us-gaap:OperatingLeaseLiabilityNoncurrent us-gaap:LongTermDebtAndCapitalLeaseObligations 100000 10-Q true 2020-01-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 Yes Large Accelerated Filer false false false 17614233 4937000 7973000 3920000 3366000 78654000 63423000 42237000 36889000 10826000 9027000 3872000 7338000 4004000 2865000 144530000 127515000 131209000 132098000 64159000 32741000 31734000 7694000 10722000 3447000 3447000 18262000 18262000 36112000 35241000 33244000 31341000 471398000 390360000 21052000 13463000 21880000 17421000 36074000 39629000 27500000 19354000 5881000 745000 762000 113132000 90629000 62253000 5453000 5412000 3681000 3549000 4769000 71255000 13862000 0.001 0.001 100000000 100000000 17614000 17595000 18000 18000 162584000 161606000 1625000 1688000 122784000 122557000 287011000 285869000 471398000 390360000 273348000 258032000 257540000 227195000 15808000 30837000 16298000 14276000 54000 -436000 16561000 187000 254000 994000 510000 1006000 -4505000 1377000 12312000 -650000 1533000 -3028000 -6298000 -1001000 4481000 -63000 -6000 -938000 4487000 -0.05 0.26 -0.05 0.26 17536000 17500000 17536000 17558000 -1001000 4481000 3567000 3392000 65000 -3028000 -6298000 1006000 -4505000 871000 931000 966000 54000 15231000 7181000 5348000 3419000 1799000 418000 -3466000 -1223000 1139000 -1225000 1924000 2735000 7589000 -3753000 217000 3206000 5570000 -6521000 10371000 3331000 3867000 112000 1153000 10500000 -3331000 -13102000 19354000 17568000 53500000 89500000 26000000 65500000 1179000 1008000 198000 49000 47000 47000 6816000 5422000 -3036000 2691000 7973000 1520000 4937000 4211000 390000 935000 573000 17567000 18000 157928000 12141000 93124000 1748000 264959000 2000 47000 47000 966000 966000 29000 -12141000 12141000 -6000 -6000 4487000 4487000 17598000 18000 158941000 109752000 1742000 270453000 17595000 18000 161606000 122557000 1688000 285869000 1165000 1165000 2000 47000 47000 931000 931000 17000 -63000 -63000 -938000 -938000 17614000 18000 162584000 122784000 1625000 287011000 <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;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;">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;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 accompanying unaudited consolidated condensed financial statements have been prepared by the Company in accordance with accounting principles generally accepted in the United States and with the instructions to Form 10-Q and Article 10 of Regulation <span style="white-space:pre-wrap;">S-X of the Securities and Exchange Commission. Accordingly, they do not include all the information and footnotes required by accounting principles generally accepted in the United States for complete financial statements. In the opinion of management, the accompanying unaudited consolidated condensed financial statements contain all adjustments, consisting of adjustments of a normal recurring nature necessary to present fairly the Company’s financial position, results of operations and cash flows. The results of operations for interim periods are not necessarily indicative of the results that may be expected for a full year. These statements should be read in conjunction with the consolidated financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the fiscal year ended</span> October 31, 2019.</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 Adopted Accounting Pronouncements</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;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 was effective for us beginning the first day of our 2020 fiscal year. The adoption of the amendment did not have an impact on the Company’s consolidated financial statements.</p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-indent:14.4pt;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 was effective for us beginning the first day of our 2020 fiscal year. The adoption of the amendment did not have an impact on the Company’s consolidated financial statements.</p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-align:justify;margin:0pt;"><span style="white-space:pre-wrap;"> </span>In February 2016, the FASB issued ASU 2016-02, Leases, and has subsequently issued several supplemental and/or clarifying ASU's (collectively, "Topic 842"), which requires a dual approach for lease accounting under which a lessee would account for leases as finance leases or operating leases. Both finance leases and operating leases result in the lessee recognizing a right of use asset 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 lease expense on a straight-line basis.  See Note 14.</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;">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>an 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 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;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="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 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;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;">Business</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;">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;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 accompanying unaudited consolidated condensed financial statements have been prepared by the Company in accordance with accounting principles generally accepted in the United States and with the instructions to Form 10-Q and Article 10 of Regulation <span style="white-space:pre-wrap;">S-X of the Securities and Exchange Commission. Accordingly, they do not include all the information and footnotes required by accounting principles generally accepted in the United States for complete financial statements. In the opinion of management, the accompanying unaudited consolidated condensed financial statements contain all adjustments, consisting of adjustments of a normal recurring nature necessary to present fairly the Company’s financial position, results of operations and cash flows. The results of operations for interim periods are not necessarily indicative of the results that may be expected for a full year. These statements should be read in conjunction with the consolidated financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the fiscal year ended</span> October 31, 2019.</p> 3 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Recently Adopted Accounting Pronouncements</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;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 was effective for us beginning the first day of our 2020 fiscal year. The adoption of the amendment did not have an impact on the Company’s consolidated financial statements.</p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-indent:14.4pt;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 was effective for us beginning the first day of our 2020 fiscal year. The adoption of the amendment did not have an impact on the Company’s consolidated financial statements.</p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-align:justify;margin:0pt;"><span style="white-space:pre-wrap;"> </span>In February 2016, the FASB issued ASU 2016-02, Leases, and has subsequently issued several supplemental and/or clarifying ASU's (collectively, "Topic 842"), which requires a dual approach for lease accounting under which a lessee would account for leases as finance leases or operating leases. Both finance leases and operating leases result in the lessee recognizing a right of use asset 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 lease expense on a straight-line basis.  See Note 14.</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;">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>an 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 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;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="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 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;"><b style="font-weight:bold;white-space:pre-wrap;">2. Information regarding our operations in different segments </b></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">We report our operations in three<span style="white-space:pre-wrap;"> different business segments: (1) Fresh products, (2) Calavo Foods, and (3) RFG. These </span>three<span style="white-space:pre-wrap;"> business segments are presented based on how information is used by our Chief Executive Officer to measure performance and allocate resources. The Fresh products segment includes operations that involve the distribution of avocados and other fresh produce products. The Calavo Foods segment represents operations related to the purchase, manufacturing, and distribution of prepared avocado products, including guacamole, and salsa. The RFG </span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">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. Data in the following tables is presented in thousands:</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:-0.15946579%;padding-left:0pt;padding-right:0pt;width:100.31%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:22.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;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.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><td style="vertical-align:bottom;white-space:nowrap;width:7.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.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.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;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.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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.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.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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: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.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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.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.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;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.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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.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.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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:22.28%;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 colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:36.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Three months ended January 31, 2020</b></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 colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:36.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended January 31, 2019</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></tr><tr><td style="background-color:auto;vertical-align:bottom;width:22.28%;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.99%;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:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;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: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.92%;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:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;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: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.92%;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:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;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: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.92%;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:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;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: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.92%;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:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;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: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.92%;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:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;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: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.92%;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:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;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: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.92%;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:7.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;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></tr><tr><td style="background-color:auto;vertical-align:bottom;width:22.28%;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 colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;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.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 colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;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.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.92%;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:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;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: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.92%;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:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;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: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 colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;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.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 colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;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.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.92%;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:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;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: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.92%;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:7.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;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></tr><tr><td style="background-color:auto;vertical-align:bottom;width:22.28%;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 colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;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.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 colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;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.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 colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;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.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 colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;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.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 colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;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.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 colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;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.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 colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;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.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 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:9pt;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.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></tr><tr><td style="background-color:auto;vertical-align:bottom;width:22.28%;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.99%;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:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;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.92%;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:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;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.92%;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:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;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.92%;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:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;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.92%;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:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;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.92%;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:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;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.92%;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:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;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.92%;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:7.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:22.28%;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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 117,884</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 117,884</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 103,995</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 103,995</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></tr><tr><td style="vertical-align:bottom;width:22.28%;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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,992</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,992</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,392</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,392</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:22.28%;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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,643</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,643</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,939</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,939</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></tr><tr><td style="vertical-align:bottom;width:22.28%;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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 127</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 127</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 80</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 80</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:22.28%;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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,800</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,800</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,252</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,252</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></tr><tr><td style="vertical-align:bottom;width:22.28%;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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 719</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 719</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 853</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 853</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:22.28%;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.99%;border-bottom:1px solid #000000;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:7.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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.92%;border-bottom:1px solid #000000;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:6.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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.92%;border-bottom:1px solid #000000;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:7.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 121,470</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.92%;border-bottom:1px solid #000000;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:7.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 121,470</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.92%;border-bottom:1px solid #000000;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:7.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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.92%;border-bottom:1px solid #000000;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:6.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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.92%;border-bottom:1px solid #000000;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:7.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 119,541</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.92%;border-bottom:1px solid #000000;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:7.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 119,541</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></tr><tr><td style="vertical-align:bottom;width:22.28%;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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 133,646</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,519</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 121,470</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 277,635</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 118,406</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,105</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 119,541</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 263,052</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:22.28%;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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (457)</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (2,036)</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (535)</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (3,028)</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (957)</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (2,034)</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (477)</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (3,468)</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></tr><tr><td style="vertical-align:bottom;width:22.28%;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.99%;border-bottom:1px solid #000000;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:7.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (408)</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.92%;border-bottom:1px solid #000000;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:6.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (851)</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.92%;border-bottom:1px solid #000000;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:7.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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.92%;border-bottom:1px solid #000000;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:7.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (1,259)</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.92%;border-bottom:1px solid #000000;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:7.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (595)</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.92%;border-bottom:1px solid #000000;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:6.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (957)</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.92%;border-bottom:1px solid #000000;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:7.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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.92%;border-bottom:1px solid #000000;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:7.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (1,552)</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:22.28%;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.99%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 132,781</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.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,632</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.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 120,935</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.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 273,348</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.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 116,854</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.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,114</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.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 119,064</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.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 258,032</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></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;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;white-space:nowrap;width:54.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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.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:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;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.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:6.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:54.36%;margin:0pt;padding: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.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:auto;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding: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:5.88%;margin:0pt;padding: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.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:auto;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding: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.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:auto;vertical-align:bottom;white-space:nowrap;width:1.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:auto;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding: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:5.69%;margin:0pt;padding: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.63%;margin:0pt;padding: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.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="background-color:auto;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="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.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:auto;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding: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%;margin:0pt;padding: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:0.89%;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:9pt;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:47.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.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.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: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.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.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:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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: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.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.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:6.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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: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.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:47.73%;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.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.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.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.81%;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.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:1.02%;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.81%;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.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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Interco.</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 style="background-color:auto;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: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.81%;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:47.73%;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.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.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.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.81%;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.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.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.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.55%;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;">Elimins.</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.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;">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:47.73%;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.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="14" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:50.14%;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:47.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Three months ended January 31, 2020</b></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;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.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.05%;margin:0pt;padding:0pt;"><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:6.79%;margin:0pt;padding:0pt;"><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.05%;margin:0pt;padding:0pt;"><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.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.05%;margin:0pt;padding:0pt;"><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:6.52%;margin:0pt;padding:0pt;"><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.05%;margin:0pt;padding:0pt;"><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.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: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:47.73%;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.05%;margin:0pt;padding:0pt;"><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%;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;"> 133,189</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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;"> 20,483</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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;"> 120,935</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,259)</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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;"> 273,348</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:47.73%;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="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;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: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.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;"> 126,607</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;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: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.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;"> 14,133</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;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: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.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;"> 118,059</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;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: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.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;"> (1,259)</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;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: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.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;"> 257,540</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:47.73%;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="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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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;"> 6,582</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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;"> 6,350</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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;"> 2,876</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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;"> 15,808</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:47.73%;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:2.05%;margin:0pt;padding:0pt;"><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.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.05%;margin:0pt;padding:0pt;"><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:6.79%;margin:0pt;padding:0pt;"><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.05%;margin:0pt;padding:0pt;"><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.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.05%;margin:0pt;padding:0pt;"><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:6.52%;margin:0pt;padding:0pt;"><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.05%;margin:0pt;padding:0pt;"><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.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: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:47.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Three months ended January 31, 2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.05%;margin:0pt;padding:0pt;"><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%;margin:0pt;padding:0pt;"><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.79%;margin:0pt;padding:0pt;"><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.05%;margin:0pt;padding:0pt;"><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%;margin:0pt;padding:0pt;"><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.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="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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;margin:0pt;padding:0pt;"><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.05%;margin:0pt;padding:0pt;"><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%;margin:0pt;padding:0pt;"><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.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="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:47.73%;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="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;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;margin: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;"> 117,449</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;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;margin:0pt;">$</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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,071</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;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;margin: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;"> 119,064</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;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;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;"> (1,552)</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;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;margin: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;"> 258,032</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:47.73%;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.05%;margin:0pt;padding:0pt;"><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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 96,591</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;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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,327</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;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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 115,829</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;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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></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;"> (1,552)</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;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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 227,195</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:47.73%;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.05%;margin:0pt;padding:0pt;"><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;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.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;"> 20,858</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;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;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.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;"> 6,744</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;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;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.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;"> 3,235</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;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;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;margin:0pt;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.05%;margin:0pt;padding:0pt;"><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;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.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;"> 30,837</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:47.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.05%;margin:0pt;padding:0pt;"><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%;margin:0pt;padding:0pt;"><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.81%;margin:0pt;padding:0pt;"><p style="font-family:'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:1.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:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'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:1.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:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'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:1.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:6.52%;margin:0pt;padding:0pt;"><p style="font-family:'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:1.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:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'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></table><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="white-space:pre-wrap;"> For the three months ended January 31, 2020 and 2019, intercompany sales and cost of sales of $0.3 million and $0.5 million between Fresh products and RFG were eliminated. For the three months ended January 31, 2020 and 2019, intercompany sales and cost of sales of $0.1 million and $0.1 million between Fresh products and Calavo Foods were eliminated. For the three months ended January 31, 2020 and 2019, intercompany sales and cost of sales of $0.9 million and $1.0 million between Calavo Foods and RFG were eliminated. </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;">Sales to customers outside the U.S. were approximately $9.6 million, and $8.4 million for the three months ended January 31, 2020 and 2019. </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 January 31, 2020 and October 31, 2019, are 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:1pt;"><td style="vertical-align:bottom;width:65.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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></tr><tr><td style="background-color:auto;vertical-align:bottom;width:65.39%;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:8pt;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.47%;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:8pt;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.47%;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:8pt;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.47%;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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">January 31, 2020</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.29%;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;"> 96,565</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.29%;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;"> 34,644</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.29%;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;"> 131,209</p></td></tr><tr><td style="vertical-align:bottom;width:65.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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;"> 98,224</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.29%;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;"> 33,874</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.29%;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;"> 132,098</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 3 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:-0.15946579%;padding-left:0pt;padding-right:0pt;width:100.31%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:22.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;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.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><td style="vertical-align:bottom;white-space:nowrap;width:7.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.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.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;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.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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.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.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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: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.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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.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.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;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.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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.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.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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:22.28%;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 colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:36.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Three months ended January 31, 2020</b></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 colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:36.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended January 31, 2019</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></tr><tr><td style="background-color:auto;vertical-align:bottom;width:22.28%;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.99%;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:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;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: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.92%;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:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;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: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.92%;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:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;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: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.92%;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:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;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: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.92%;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:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;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: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.92%;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:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;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: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.92%;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:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;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: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.92%;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:7.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;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></tr><tr><td style="background-color:auto;vertical-align:bottom;width:22.28%;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 colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;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.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 colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;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.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.92%;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:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;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: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.92%;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:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;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: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 colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;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.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 colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;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.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.92%;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:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;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: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.92%;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:7.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;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></tr><tr><td style="background-color:auto;vertical-align:bottom;width:22.28%;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 colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;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.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 colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;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.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 colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;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.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 colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;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.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 colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;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.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 colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;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.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 colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;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.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 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:9pt;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.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></tr><tr><td style="background-color:auto;vertical-align:bottom;width:22.28%;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.99%;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:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;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.92%;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:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;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.92%;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:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;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.92%;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:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;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.92%;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:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;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.92%;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:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;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.92%;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:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;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.92%;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:7.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:22.28%;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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 117,884</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 117,884</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 103,995</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 103,995</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></tr><tr><td style="vertical-align:bottom;width:22.28%;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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,992</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,992</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,392</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,392</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:22.28%;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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,643</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,643</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,939</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,939</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></tr><tr><td style="vertical-align:bottom;width:22.28%;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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 127</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 127</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 80</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 80</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:22.28%;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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,800</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,800</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,252</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,252</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></tr><tr><td style="vertical-align:bottom;width:22.28%;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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 719</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 719</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 853</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 853</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:22.28%;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.99%;border-bottom:1px solid #000000;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:7.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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.92%;border-bottom:1px solid #000000;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:6.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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.92%;border-bottom:1px solid #000000;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:7.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 121,470</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.92%;border-bottom:1px solid #000000;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:7.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 121,470</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.92%;border-bottom:1px solid #000000;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:7.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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.92%;border-bottom:1px solid #000000;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:6.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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.92%;border-bottom:1px solid #000000;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:7.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 119,541</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.92%;border-bottom:1px solid #000000;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:7.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 119,541</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></tr><tr><td style="vertical-align:bottom;width:22.28%;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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 133,646</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,519</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 121,470</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 277,635</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 118,406</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,105</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 119,541</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 263,052</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:22.28%;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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (457)</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (2,036)</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (535)</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (3,028)</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (957)</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (2,034)</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (477)</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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (3,468)</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></tr><tr><td style="vertical-align:bottom;width:22.28%;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.99%;border-bottom:1px solid #000000;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:7.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (408)</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.92%;border-bottom:1px solid #000000;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:6.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (851)</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.92%;border-bottom:1px solid #000000;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:7.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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.92%;border-bottom:1px solid #000000;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:7.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (1,259)</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.92%;border-bottom:1px solid #000000;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:7.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (595)</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.92%;border-bottom:1px solid #000000;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:6.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (957)</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.92%;border-bottom:1px solid #000000;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:7.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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.92%;border-bottom:1px solid #000000;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:7.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt;"> (1,552)</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:22.28%;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.99%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 132,781</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.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,632</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.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 120,935</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.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 273,348</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.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 116,854</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.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,114</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.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 119,064</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.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 258,032</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></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p> 117884000 117884000 103995000 103995000 12992000 12992000 11392000 11392000 2643000 2643000 2939000 2939000 127000 127000 80000 80000 21800000 21800000 24252000 24252000 719000 719000 853000 853000 121470000 121470000 119541000 119541000 133646000 22519000 121470000 277635000 118406000 25105000 119541000 263052000 457000 2036000 535000 3028000 957000 2034000 477000 3468000 -408000 -851000 -1259000 -595000 -957000 -1552000 132781000 19632000 120935000 273348000 116854000 22114000 119064000 258032000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;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:47.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.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.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: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.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.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:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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: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.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.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:6.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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: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.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:47.73%;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.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.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.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.81%;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.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:1.02%;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.81%;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.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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Interco.</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 style="background-color:auto;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: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.81%;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:47.73%;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.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.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.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.81%;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.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.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.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.55%;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;">Elimins.</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.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;">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:47.73%;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.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="14" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:50.14%;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:47.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Three months ended January 31, 2020</b></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;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.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.05%;margin:0pt;padding:0pt;"><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:6.79%;margin:0pt;padding:0pt;"><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.05%;margin:0pt;padding:0pt;"><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.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.05%;margin:0pt;padding:0pt;"><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:6.52%;margin:0pt;padding:0pt;"><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.05%;margin:0pt;padding:0pt;"><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.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: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:47.73%;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.05%;margin:0pt;padding:0pt;"><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%;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;"> 133,189</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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;"> 20,483</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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;"> 120,935</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,259)</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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;"> 273,348</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:47.73%;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="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;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: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.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;"> 126,607</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;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: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.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;"> 14,133</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;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: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.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;"> 118,059</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;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: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.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;"> (1,259)</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;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: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.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;"> 257,540</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:47.73%;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="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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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;"> 6,582</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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;"> 6,350</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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;"> 2,876</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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;"> 15,808</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:47.73%;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:2.05%;margin:0pt;padding:0pt;"><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.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.05%;margin:0pt;padding:0pt;"><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:6.79%;margin:0pt;padding:0pt;"><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.05%;margin:0pt;padding:0pt;"><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.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.05%;margin:0pt;padding:0pt;"><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:6.52%;margin:0pt;padding:0pt;"><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.05%;margin:0pt;padding:0pt;"><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.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: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:47.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Three months ended January 31, 2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.05%;margin:0pt;padding:0pt;"><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%;margin:0pt;padding:0pt;"><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.79%;margin:0pt;padding:0pt;"><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.05%;margin:0pt;padding:0pt;"><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%;margin:0pt;padding:0pt;"><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.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="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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;margin:0pt;padding:0pt;"><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.05%;margin:0pt;padding:0pt;"><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%;margin:0pt;padding:0pt;"><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.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="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:47.73%;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="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;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;margin: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;"> 117,449</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;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;margin:0pt;">$</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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,071</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;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;margin: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;"> 119,064</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;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;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;"> (1,552)</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;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;margin: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;"> 258,032</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:47.73%;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.05%;margin:0pt;padding:0pt;"><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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 96,591</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;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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,327</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;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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 115,829</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;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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></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;"> (1,552)</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;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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 227,195</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:47.73%;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.05%;margin:0pt;padding:0pt;"><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;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.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;"> 20,858</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;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;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.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;"> 6,744</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;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;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.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;"> 3,235</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;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;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;margin:0pt;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.05%;margin:0pt;padding:0pt;"><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;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.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;"> 30,837</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:47.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.05%;margin:0pt;padding:0pt;"><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%;margin:0pt;padding:0pt;"><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.81%;margin:0pt;padding:0pt;"><p style="font-family:'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:1.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:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'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:1.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:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'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:1.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:6.52%;margin:0pt;padding:0pt;"><p style="font-family:'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:1.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:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'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></table> 133189000 20483000 120935000 -1259000 273348000 126607000 14133000 118059000 -1259000 257540000 6582000 6350000 2876000 15808000 117449000 23071000 119064000 -1552000 258032000 96591000 16327000 115829000 -1552000 227195000 20858000 6744000 3235000 30837000 300000 500000 100000 100000 900000 1000000.0 9600000 8400000 <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 January 31, 2020 and October 31, 2019, are 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:1pt;"><td style="vertical-align:bottom;width:65.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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></tr><tr><td style="background-color:auto;vertical-align:bottom;width:65.39%;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:8pt;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.47%;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:8pt;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.47%;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:8pt;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.47%;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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">January 31, 2020</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.29%;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;"> 96,565</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.29%;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;"> 34,644</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.29%;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;"> 131,209</p></td></tr><tr><td style="vertical-align:bottom;width:65.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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;"> 98,224</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.29%;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;"> 33,874</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.29%;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;"> 132,098</p></td></tr></table> 96565000 34644000 131209000 98224000 33874000 132098000 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:16.55pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">3.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">Inventories</b></p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;padding-left:16.55pt;text-indent:-16.55pt;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;">Inventories 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:80.17%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.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;line-height:1pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;line-height:1pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;line-height:1pt;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:72.8%;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.56%;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:10.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.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 colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.89%;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.25%;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></tr><tr><td style="background-color:auto;vertical-align:bottom;width:72.8%;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.56%;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:10.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;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.56%;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:10.89%;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:0.25%;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></tr><tr><td style="background-color:auto;vertical-align:bottom;width:72.8%;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.56%;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:1.56%;border-top:1px solid #000000;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:9.34%;border-top:1px solid #000000;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:2.56%;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:2.29%;border-top: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;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.59%;border-top: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;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.25%;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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Fresh fruit</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;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.56%;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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,214</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;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:2.29%;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.59%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.25%;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:72.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Packing supplies and ingredients</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,514</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'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.29%;margin:0pt;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.59%;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="vertical-align:bottom;white-space:nowrap;width:0.25%;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:72.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Finished prepared foods</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,509</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.29%;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.59%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.25%;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:72.8%;margin:0pt;padding:0pt;"><p style="font-family:'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.56%;margin:0pt;padding:0pt;"><p style="font-family:'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.56%;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="vertical-align:bottom;white-space:nowrap;width:9.34%;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;"> 42,237</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'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.29%;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="vertical-align:bottom;white-space:nowrap;width:8.59%;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;"> 36,889</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;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;">Inventories are stated at the lower of cost or net realizable value. We periodically review the value of items in inventory and record any necessary write downs of inventory based on our assessment of market conditions. No additional inventory reserve was considered necessary as of January 31, 2020 and October 31, 2019. </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;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:80.17%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.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;line-height:1pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;line-height:1pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;line-height:1pt;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:72.8%;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.56%;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:10.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.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 colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.89%;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.25%;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></tr><tr><td style="background-color:auto;vertical-align:bottom;width:72.8%;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.56%;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:10.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;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.56%;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:10.89%;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:0.25%;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></tr><tr><td style="background-color:auto;vertical-align:bottom;width:72.8%;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.56%;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:1.56%;border-top:1px solid #000000;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:9.34%;border-top:1px solid #000000;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:2.56%;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:2.29%;border-top: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;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.59%;border-top: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;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.25%;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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Fresh fruit</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;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.56%;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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,214</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;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:2.29%;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.59%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.25%;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:72.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Packing supplies and ingredients</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,514</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'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.29%;margin:0pt;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.59%;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="vertical-align:bottom;white-space:nowrap;width:0.25%;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:72.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Finished prepared foods</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,509</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.29%;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.59%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.25%;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:72.8%;margin:0pt;padding:0pt;"><p style="font-family:'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.56%;margin:0pt;padding:0pt;"><p style="font-family:'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.56%;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="vertical-align:bottom;white-space:nowrap;width:9.34%;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;"> 42,237</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'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.29%;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="vertical-align:bottom;white-space:nowrap;width:8.59%;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;"> 36,889</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;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> 18214000 15874000 11514000 11370000 12509000 9645000 42237000 36889000 0 0 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:16.55pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">4.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">Related party transactions</b></p></td></tr></table><p style="font-family:'Times New Roman';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;">Certain members of our Board of Directors market California avocados through Calavo pursuant to marketing agreements substantially similar to the marketing agreements that we enter into with other growers. For the three months ended January 31, 2020 and 2019, the aggregate amount of avocados procured from entities owned or controlled by members of our Board of Directors was $0.2 million and $0.1 million. Amounts payable to these Board members were $0.2 million as of January 31, 2020. We did not have any amounts payable to these Board members as of October 31, 2019.</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 the three months ended January 31, 2020 and 2019, we received $0.1 million as dividend income from Limoneira Company (Limoneira). In addition, we lease office space from Limoneira for our corporate office. We paid rent expense to Limoneira totaling $0.1 million for the three months ended January 31, 2020 and <span style="-sec-ix-hidden:_f1596c6e_aefa_4d34_9fce_6518311c321c"><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;">2019</span></span><span style="white-space:pre-wrap;">. Harold Edwards, who is a member of our Board of Directors, is the Chief Executive Officer of Limoneira Company. As of January 31, 2020, we own less than 10% of Limoneira’s outstanding shares. </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 three months ended January 31, 2020 and 2019, Calavo Growers, Inc. paid fees totaling $0.1 million to TroyGould PC. </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 January 31, 2020, and October 31, 2019, we had an investment of $5.4 million and $4.9 million, representing Calavo Sub’s 50% ownership in Agricola Don Memo, S.A. de C.V. (Don Memo), which was included as an investment in unconsolidated entities on our balance sheet.  We make advances to Don Memo for operating purposes, provide additional advances as shipments are made during the season, and return the proceeds from tomato sales under our marketing program to Don Memo, net of our commission and aforementioned advances. As of January 31, 2020 and October 31, 2019, we had outstanding advances of $3.3 million and $3.7 million to Don Memo. During the three months ended January 31, 2020 and 2019, we recorded $4.0 million and $5.7 million of cost of sales to 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 make advances to Agricola Belher (Belher) for operating purposes, provide additional advances as shipments are made during the season, and return the proceeds from tomato sales under our marketing program to Belher, net of our commission and aforementioned advances. We had grower advances due from Belher totaling $4.5 million as of January 31, 2020 and October 31, 2019, which are netted against the grower payable. In addition, we had infrastructure advances due from Belher of $2.6 million as of January 31, 2020 and October 31, 2019. $0.8 million of these infrastructure advances were recorded as a receivable in prepaid and other current assets. The remaining $1.8 million of these </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">infrastructure advances were recorded in other assets. During the three months ended January 31, 2020 and 2019, we recorded $7.2 million and $5.3 million of cost of sales to 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 and created Avocados de Jalisco, S.A.P.I. de C.V. (“Avocados de Jalisco”). Avocados de Jalisco is a Mexican corporation created to engage in procuring, packing and selling avocados. As of January 31, 2020, this entity was approximately 83</span><span style="white-space:pre-wrap;">% owned by Calavo and was consolidated in our financial statements. Avocados de Jalisco built a packinghouse located in Jalisco, Mexico, which began operations in June of 2017. As of January 31, 2020 and October 31, 2019, we have made an insignificant amount of preseason advances to various partners of Avocados de Jalisco. During the three months ended January 31, 2020 and 2019, we purchased approximately $0.4 million and $1.0 million of avocados from the partners of Avocados de Jalisco. </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 January 31, 2020, and October 31, 2019, we have an equity investment of $2.3 million and $5.8 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 12 for additional information. As of January 31, 2020, our ownership percentage in FreshRealm was approximately 38<span style="white-space:pre-wrap;">%. </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;">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 have 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 January 31, 2020, and October 31, 2019, we have $36.1 million and $35.2 million in note receivables (including interest) from FreshRealm. The notes to FreshRealm, as of January 31, 2020 and 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 January 31, 2020 and October 31, 2019 we have a receivable of $3.3 million and $2.4 million related to interest that we have recorded with note receivables from 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 modified 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 convertible note bears interest at the rate of 10<span style="white-space:pre-wrap;">% up to the time of conversion. Such $2.7</span><span style="white-space:pre-wrap;"> million unsecured note, along with the related accrued interest amount, was converted into additional equity of FreshRealm as of February 3, 2020. As a result of the convertible note round offered by FreshRealm our ownership percentage in FreshRealm (upon conversion on February 3, 2020) decreased to approximately 37</span><span style="white-space:pre-wrap;">%. In February 2020, we loaned FreshRealm an additional $1.0</span><span style="white-space:pre-wrap;"> million which is expected to be repaid in full before the end of Calavo’s second fiscal quarter. </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;">Three officers and five<span style="white-space:pre-wrap;"> members of our board of directors have investments in FreshRealm as of January 31, 2020. In addition, as of January 31, 2020 and October 31, 2019, we have a loan to FreshRealm members of approximately $0.2 million. In October and December 2017, our former Chairman and Chief Executive Officer invested $7.0 million and </span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">$1.5</span><span style="white-space:pre-wrap;"> million 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 former 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:18pt;margin:0pt;"><span style="white-space:pre-wrap;">In the first quarter of fiscal 2019, FreshRealm entered into a supply contract with a large multi-national, multi-channel retailer. Calavo co-signed an addendum to this agreement to provide assurance to the customer that Calavo will assume responsibility for performance, in the event that FreshRealm cannot perform, provided that the customer must work in good faith to make reasonable adjustments to logistical elements in the contract, if requested by Calavo. </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 storage services to FreshRealm from select Value-Added Depots and RFG facilities. We have received $0.2 million and $0.1 million in storage services revenue from FreshRealm in the three months ended January 31, 2020 and 2019. For the three months ended January 31, 2020 and 2019, RFG has </span><span style="background-color:#ffffff;">sold </span><span style="background-color:#ffffff;">$0.2</span> million and $1.6 million of products to 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;">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.  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 2020 and 2019:</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:73.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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:2.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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:0.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><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.9%;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.99%;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:23.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;">Three months ended January 31,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.88%;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:73.9%;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:1.99%;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;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.45%;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.6%;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:0.88%;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:73.9%;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:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 80</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 139</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.88%;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:73.9%;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:1.99%;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.56%;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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 132</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;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.54%;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 198</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.88%;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;text-indent:14.4pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 200000 100000 200000 100000 100000 100000 0.10 100000 5400000 4900000 0.50 3300000 3700000 4000000.0 5700000 4500000 4500000 2600000 2600000 800000 800000 1800000 1800000 7200000 5300000 0.83 400000 1000000.0 2300000 5800000 0.38 12000000 9000000 3000000 7500000 4200000 5400000 3700000 32800000 36100000 35200000 0.10 0.10 3300000 2400000 2700000 0.10 2700000 0.37 1000000.0 3 5 200000 200000 7000000.0 1500000 1 1800000 2 1200000 500000 1 200000 200000 100000 200000 1600000 <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:73.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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:2.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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:0.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><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.9%;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.99%;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:23.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;">Three months ended January 31,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.88%;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:73.9%;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:1.99%;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;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.45%;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.6%;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:0.88%;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:73.9%;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:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 80</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 139</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.88%;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:73.9%;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:1.99%;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.56%;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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 132</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;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.54%;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 198</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.88%;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> 80000 139000 132000 198000 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:16.55pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">5.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">Other assets</b></p></td></tr></table><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;">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:80.89%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.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.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:9.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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: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:8.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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></tr><tr><td style="background-color:auto;vertical-align:bottom;width:73.17%;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.54%;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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.54%;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.68%;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.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></tr><tr><td style="background-color:auto;vertical-align:bottom;width:73.17%;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.54%;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.79%;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;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.54%;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.68%;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:0.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.17%;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,515</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.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:8.45%;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:0.25%;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.17%;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:9.15%;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:8.45%;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:0.25%;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.17%;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 418</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.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:8.45%;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:0.25%;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.17%;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;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,511</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:8.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;"> 1,514</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;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.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:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;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.15%;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,244</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.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:8.45%;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:0.25%;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 0pt 0pt 16.55pt;">Intangible assets consist of the following (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 16.55pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:-0.82818985%;padding-left:0pt;padding-right:0pt;width:101.65%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:32.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.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:8.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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: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.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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: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:4.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.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: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.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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: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:4.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: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></tr><tr><td style="background-color:auto;vertical-align:bottom;width:32.49%;margin:0pt;padding: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.02%;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.36%;margin:0pt;padding:0pt;"><p style="font-family:'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.02%;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:26.42%;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;">January 31, 2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.02%;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:26.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;">October 31, 2019</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:32.49%;margin:0pt;padding: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.02%;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.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;">Weighted-</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.02%;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.79%;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.02%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'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.42%;margin:0pt;padding:0pt;"><p style="font-family:'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.02%;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.29%;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.02%;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.79%;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.02%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'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.42%;margin:0pt;padding:0pt;"><p style="font-family:'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.02%;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.31%;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.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:32.49%;margin:0pt;padding: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.02%;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.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;">Average</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.02%;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.79%;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.02%;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.29%;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.02%;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:5.29%;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.02%;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.79%;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.02%;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.29%;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.02%;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:5.31%;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.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:32.49%;margin:0pt;padding: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.02%;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.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;">Useful Life</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.02%;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.79%;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.02%;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.29%;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.02%;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:5.29%;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.02%;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.79%;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.02%;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.29%;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.02%;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:5.31%;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.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:32.49%;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.02%;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.36%;margin:0pt;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.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:1.11%;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.67%;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.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:1.86%;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.42%;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.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:1.11%;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.17%;margin:0pt;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.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:1.11%;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.67%;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.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:1.86%;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.42%;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.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:1.11%;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.19%;margin:0pt;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: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:32.49%;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.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:8.36%;margin:0pt;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.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: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.67%;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.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:1.86%;margin:0pt;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.42%;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.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: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:4.17%;margin:0pt;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.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: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.67%;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.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:1.86%;margin:0pt;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.42%;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.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: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:4.19%;margin:0pt;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: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:32.49%;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.02%;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.36%;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.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: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.67%;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.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:1.86%;margin:0pt;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (487)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 143</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.67%;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.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:1.86%;margin:0pt;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.42%;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.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: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.19%;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: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:32.49%;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.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:8.36%;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.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: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="vertical-align:bottom;white-space:nowrap;width:6.67%;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.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:1.86%;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.42%;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.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: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="vertical-align:bottom;white-space:nowrap;width:4.17%;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.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: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="vertical-align:bottom;white-space:nowrap;width:6.67%;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.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:1.86%;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.42%;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.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: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="vertical-align:bottom;white-space:nowrap;width:4.19%;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.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:32.49%;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.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:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.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: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.67%;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.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:1.86%;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.42%;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,887)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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: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:4.17%;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;"> 418</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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: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.67%;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.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:1.86%;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.42%;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.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: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:4.19%;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: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;">We anticipate recording amortization expense of $0.1 million for the remainder of fiscal 2020, $0.1 million for fiscal year 2021, $0.1 million for fiscal year 2022, $0.1 million for fiscal year 2023, and less than $0.1 million for thereafter, through fiscal year 2023.</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;">See Note 11 for additional information related to Mexican IVA taxes.</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:80.89%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.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.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:9.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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: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:8.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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></tr><tr><td style="background-color:auto;vertical-align:bottom;width:73.17%;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.54%;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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.54%;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.68%;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.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></tr><tr><td style="background-color:auto;vertical-align:bottom;width:73.17%;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.54%;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.79%;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;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.54%;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.68%;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:0.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.17%;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,515</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.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:8.45%;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:0.25%;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.17%;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:9.15%;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:8.45%;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:0.25%;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.17%;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 418</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.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:8.45%;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:0.25%;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.17%;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;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,511</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:8.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;"> 1,514</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;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.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:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;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.15%;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,244</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.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:8.45%;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:0.25%;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> 29515000 27592000 1800000 1800000 418000 435000 1511000 1514000 33244000 31341000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 16.55pt;">Intangible assets consist of the following (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 16.55pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:-0.82818985%;padding-left:0pt;padding-right:0pt;width:101.65%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:32.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.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:8.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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: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.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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: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:4.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.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: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.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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: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:4.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: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></tr><tr><td style="background-color:auto;vertical-align:bottom;width:32.49%;margin:0pt;padding: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.02%;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.36%;margin:0pt;padding:0pt;"><p style="font-family:'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.02%;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:26.42%;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;">January 31, 2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.02%;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:26.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;">October 31, 2019</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:32.49%;margin:0pt;padding: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.02%;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.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;">Weighted-</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.02%;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.79%;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.02%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'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.42%;margin:0pt;padding:0pt;"><p style="font-family:'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.02%;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.29%;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.02%;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.79%;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.02%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'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.42%;margin:0pt;padding:0pt;"><p style="font-family:'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.02%;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.31%;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.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:32.49%;margin:0pt;padding: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.02%;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.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;">Average</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.02%;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.79%;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.02%;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.29%;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.02%;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:5.29%;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.02%;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.79%;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.02%;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.29%;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.02%;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:5.31%;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.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:32.49%;margin:0pt;padding: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.02%;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.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;">Useful Life</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.02%;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.79%;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.02%;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.29%;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.02%;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:5.29%;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.02%;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.79%;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.02%;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.29%;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.02%;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:5.31%;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.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:32.49%;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.02%;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.36%;margin:0pt;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.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:1.11%;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.67%;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.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:1.86%;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.42%;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.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:1.11%;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.17%;margin:0pt;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.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:1.11%;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.67%;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.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:1.86%;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.42%;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.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:1.11%;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.19%;margin:0pt;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: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:32.49%;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.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:8.36%;margin:0pt;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.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: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.67%;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.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:1.86%;margin:0pt;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.42%;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.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: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:4.17%;margin:0pt;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.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: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.67%;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.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:1.86%;margin:0pt;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.42%;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.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: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:4.19%;margin:0pt;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: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:32.49%;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.02%;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.36%;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.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: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.67%;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.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:1.86%;margin:0pt;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (487)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 143</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.67%;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.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:1.86%;margin:0pt;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.42%;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.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: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.19%;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: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:32.49%;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.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:8.36%;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.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: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="vertical-align:bottom;white-space:nowrap;width:6.67%;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.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:1.86%;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.42%;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.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: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="vertical-align:bottom;white-space:nowrap;width:4.17%;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.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: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="vertical-align:bottom;white-space:nowrap;width:6.67%;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.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:1.86%;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.42%;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.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: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="vertical-align:bottom;white-space:nowrap;width:4.19%;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.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:32.49%;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.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:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.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: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.67%;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.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:1.86%;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.42%;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,887)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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: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:4.17%;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;"> 418</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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: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.67%;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.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:1.86%;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.42%;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.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: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:4.19%;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: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> 7640000 7640000 7640000 7640000 2760000 2760000 2760000 2760000 P9Y3M18D 630000 487000 143000 630000 470000 160000 275000 275000 275000 275000 11305000 10887000 418000 11305000 10870000 435000 100000 100000 100000 100000 100000 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:16.55pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">6.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">Stock-Based Compensation </b></p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';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 1,500,000 shares of common stock may be issued by Calavo under the 2011 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;">On January 2, 2020, all 12 of our non-employee directors were granted 1,500 restricted shares, as part of their annual compensation, each (total of 18,000 shares). These shares have full voting rights and participate in dividends as if unrestricted.  The closing price of our stock on such date was $87.21<span style="white-space:pre-wrap;">. On January 2, 2021, 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 was $0.1</span><span style="white-space:pre-wrap;"> million for the three months ended January 31, 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;">On December 18, 2019, our executive officers were granted a total of 31,158 restricted shares. These shares have full voting rights and participate in dividends as if unrestricted.  The closing price of our stock on such date was $87.63<span style="white-space:pre-wrap;">. These shares vest in </span><span style="-sec-ix-hidden:_fec75175_20dc_4628_84e7_11908985d533"><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-third</span></span><span style="white-space:pre-wrap;"> increments, on an annual basis, beginning December 18, 2020. These shares were granted pursuant to our 2011 Plan. The total recognized stock-based compensation expense for these grants was $0.2</span><span style="white-space:pre-wrap;"> million for the three months ended January 31, 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;">A summary of restricted stock activity, related to our 2011 Management Incentive Plan, is as follows (in thousands, except for per share amounts):</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:58.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: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.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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: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.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: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.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;">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.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: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.64%;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.02%;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: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;"> 69</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;"> 71.74</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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.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: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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.29%;margin:0pt;padding:0pt;"><p style="font-family:'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.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="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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;"> 49</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;"> 87.48</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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.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: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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Outstanding at January 31, 2020</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;"> 67</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;"> 85.71</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.29%;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.35%;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,152</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;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 total recognized stock-based compensation expense for restricted stock was $0.9 million and $1.0 million for the three months ended January 31, 2020 and 2019. Total unrecognized stock-based compensation expense totaled $4.1 million as of January 31, 2020 and will be amortized through fiscal year 2023.</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 are granted with exercise prices of not less than the fair market value at grant date, generally vest over <span style="-sec-ix-hidden:_c5ca96a1_8dc9_47c8_8055_13161fe2a62d"><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 expire <span style="-sec-ix-hidden:_12c6d4f8_0bf5_4338_a81b_27a1749c6efe"><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:6pt 0pt 0pt 0pt;"><span style="white-space:pre-wrap;">We measure compensation cost for all stock-based awards at fair value on the date of grant and recognize compensation expense in our consolidated statements of operations over the service period that the awards are expected to vest. We measure the fair value of our stock-based compensation awards on the date of grant.</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:6pt 0pt 0pt 0pt;">A summary of stock option activity, related to our 2005 Stock Incentive Plan, is as follows (in thousands, except for per share amounts):</p><table style="border-collapse:collapse;font-size:16pt;margin-left:-0.42181015%;padding-left:0pt;padding-right:0pt;width:100.84%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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:12.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: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:3.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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.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.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.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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:57.43%;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.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:12.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;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:13.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;">Weighted-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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.47%;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.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:57.43%;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.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:12.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;">Number of Shares</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:13.05%;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.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:10.47%;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.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:57.43%;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.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:12.7%;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.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:3.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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19.20</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.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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.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:57.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Exercised</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:12.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: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:3.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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19.20</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.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:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:57.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Outstanding at January 31, 2020</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:12.7%;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.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:3.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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19.20</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.04%;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.43%;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;"> 115</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:57.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Exercisable at January 31, 2020</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:12.7%;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.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:3.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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19.20</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.04%;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:8.43%;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;"> 115</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></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;">At January 31, 2020, <span style="-sec-ix-hidden:_26cdab17_8061_4d83_8cbf_4d2bcf2b0ef6"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">outstanding</span></span> and exercisable stock options had a weighted-average remaining contractual term of 0.6 <span style="white-space:pre-wrap;">years. The total recognized and unrecognized stock-based compensation expense was insignificant for the three months ended January 31, 2020. </span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:0.6;margin:6pt 0pt 0pt 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><table style="border-collapse:collapse;font-size:16pt;margin-left:-0.36008453%;padding-left:0pt;padding-right:0pt;width:100.72%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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:12.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.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:3.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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.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.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:5.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.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:60.69%;margin:0pt;padding: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:12.71%;margin:0pt;padding:0pt;"><p style="font-family:'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:13.07%;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.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.18%;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.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:60.69%;margin:0pt;padding: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:12.71%;margin:0pt;padding:0pt;"><p style="font-family:'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="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.07%;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.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.18%;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><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:60.69%;margin:0pt;padding: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:12.71%;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.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:13.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;">Price</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.18%;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:60.69%;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.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:12.71%;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.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:3.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.98%;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.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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.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:60.69%;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.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:12.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)</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:3.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.98%;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.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.37%;margin:0pt;padding:0pt;"><p style="font-family:'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.8%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:60.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Outstanding at January 31, 2020</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:12.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;"> 16</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:3.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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44.21</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.37%;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.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;"> 518</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:60.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Exercisable at January 31, 2020</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:12.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;"> 12</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:3.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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45.59</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.37%;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.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;"> 372</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></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;">At January 31, 2020, outstanding and exercisable stock options had a weighted-average remaining contractual term of 3.9 years and 2.8<span style="white-space:pre-wrap;"> years. The total recognized and unrecognized stock-based compensation expense was insignificant for the three months ended January 31, 2020. </span></p> 1500000 12 1500 18000 87.21 100000 31158 87.63 200000 200000 <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><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:58.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: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.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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: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.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: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.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;">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.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: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.64%;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.02%;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: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;"> 69</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;"> 71.74</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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.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: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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.29%;margin:0pt;padding:0pt;"><p style="font-family:'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.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="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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;"> 49</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;"> 87.48</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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.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: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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Outstanding at January 31, 2020</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;"> 67</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;"> 85.71</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.29%;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.35%;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,152</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> 69000 71.74 51000 70.48 49000 87.48 67000 85.71 5152000 900000 1000000.0 4100000 P5Y P5Y <p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:6pt 0pt 0pt 0pt;">A summary of stock option activity, related to our 2005 Stock Incentive Plan, is as follows (in thousands, except for per share amounts):</p><table style="border-collapse:collapse;font-size:16pt;margin-left:-0.42181015%;padding-left:0pt;padding-right:0pt;width:100.84%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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:12.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: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:3.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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.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.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.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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:57.43%;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.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:12.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;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:13.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;">Weighted-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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.47%;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.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:57.43%;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.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:12.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;">Number of Shares</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:13.05%;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.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:10.47%;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.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:57.43%;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.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:12.7%;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.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:3.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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19.20</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.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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.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:57.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Exercised</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:12.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: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:3.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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19.20</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.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:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:57.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Outstanding at January 31, 2020</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:12.7%;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.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:3.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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19.20</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.04%;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.43%;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;"> 115</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:57.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Exercisable at January 31, 2020</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:12.7%;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.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:3.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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19.20</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.04%;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:8.43%;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;"> 115</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></table> 2000 19.20 19.20 2000 19.20 115000 2000 19.20 115000 P0Y7M6D <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><table style="border-collapse:collapse;font-size:16pt;margin-left:-0.36008453%;padding-left:0pt;padding-right:0pt;width:100.72%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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:12.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.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:3.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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.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.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:5.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.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:60.69%;margin:0pt;padding: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:12.71%;margin:0pt;padding:0pt;"><p style="font-family:'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:13.07%;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.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.18%;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.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:60.69%;margin:0pt;padding: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:12.71%;margin:0pt;padding:0pt;"><p style="font-family:'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="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.07%;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.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.18%;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><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:60.69%;margin:0pt;padding: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:12.71%;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.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:13.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;">Price</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.18%;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:60.69%;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.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:12.71%;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.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:3.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.98%;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.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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.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:60.69%;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.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:12.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)</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:3.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.98%;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.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.37%;margin:0pt;padding:0pt;"><p style="font-family:'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.8%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:60.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Outstanding at January 31, 2020</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:12.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;"> 16</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:3.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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44.21</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.37%;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.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;"> 518</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:60.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Exercisable at January 31, 2020</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:12.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;"> 12</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:3.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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45.59</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.37%;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.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;"> 372</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></table> 18000 41.91 2000 23.48 16000 44.21 518000 12000 45.59 372000 P3Y10M24D P2Y9M18D <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;"><b style="font-weight:bold;">7.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">Other events</b></p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;padding-left:2.15pt;text-indent:-2.15pt;margin:0pt 0pt 0pt 14.4pt;"><span style="font-style:italic;font-weight:bold;">Dividend payment</span></p><p style="font-family:'Times New Roman';font-size:10pt;padding-left:16.55pt;text-indent:-16.55pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">On December 6, 2019, we paid a $1.10 per share dividend in the aggregate amount of $19.4 million to shareholders of record on November 15, 2019.</p><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:12pt 0pt 0pt 0pt;"><span style="font-style:italic;font-weight:bold;">Litigation</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;">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="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:12pt 0pt 0pt 0pt;"><span style="font-style:italic;font-weight:bold;">Mexico tax audits</span></p><p style="font-family:'Times New Roman';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 fiscal 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. $116.4 million USD at January 31, 2020) related to Income Tax, Flat </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">Rate Business Tax and Value Added Tax, corresponding to the fiscal year 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 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 footnote 11 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. $137.5 million USD at January 31, 2020) related to Income Tax, Flat Rate Business Tax, and Value Added Tax, related to this fiscal 2013 tax audit.  Additionally, the tax authorities have determined that we owe an employees profit-sharing liability, totaling approximately $118 million Mexican pesos (approx. $6.2 million USD at January 31, 2020).</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 footnote 11 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;text-indent:14.4pt;margin:0pt;">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.</p> 1.10 19400000 2200000000 116400000 2600000000 137500000 118000000 6200000 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:16.55pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">8.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">Fair value measurements</b></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;">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;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 following table sets forth our financial assets and liabilities as of January 31, 2020 that are measured on a recurring basis during the period, segregated by level within the fair value hierarchy: </span></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:81.25%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.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.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.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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:2.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:2.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: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:2.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:2.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: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:2.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.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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:0.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';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.04%;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.53%;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.62%;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.53%;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.25%;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.53%;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.25%;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.53%;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.62%;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.07%;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:58.04%;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.53%;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:39.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;">(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.07%;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:58.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><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:8.35%;margin:0pt;padding:0pt;"><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.53%;margin:0pt;padding:0pt;"><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.54%;margin:0pt;padding:0pt;"><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.7%;margin:0pt;padding:0pt;"><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.53%;margin:0pt;padding:0pt;"><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.54%;margin:0pt;padding:0pt;"><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.7%;margin:0pt;padding:0pt;"><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.53%;margin:0pt;padding:0pt;"><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.26%;margin:0pt;padding:0pt;"><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:8.35%;margin:0pt;padding:0pt;"><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.07%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Investment in Limoneira Company<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'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.26%;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:8.35%;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;"> 32,741</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;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.54%;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.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:2.53%;margin:0pt;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.54%;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.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:2.53%;margin:0pt;padding:0pt;"><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.26%;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:8.35%;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;"> 32,741</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Total assets at fair value</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.26%;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.35%;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;"> 32,741</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><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.54%;border-bottom:3px double #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.7%;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;">-</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><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.54%;border-bottom:3px double #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.7%;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;">-</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><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.26%;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.35%;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;"> 32,741</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.07%;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><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:8pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 49.69pt;">(1)    <span style="white-space:pre-wrap;">The investment in Limoneira Company consists of marketable securities in the Limoneira Company common stock. We currently own less than </span>10%<span style="white-space:pre-wrap;"> of Limoneira’s outstanding common stock. These securities are measured at fair value using quoted market prices. For the three months ended January 31, 2020 and 2019, we recognized gains of </span>$1.0 million and losses of $4.5<span style="white-space:pre-wrap;"> million on the consolidated condensed statement of income. </span></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:81.25%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.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.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.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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:2.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:2.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: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:2.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:2.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: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:2.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.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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:0.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';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.04%;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.53%;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.62%;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.53%;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.25%;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.53%;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.25%;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.53%;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.62%;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.07%;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:58.04%;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.53%;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:39.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;">(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.07%;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:58.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><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:8.35%;margin:0pt;padding:0pt;"><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.53%;margin:0pt;padding:0pt;"><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.54%;margin:0pt;padding:0pt;"><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.7%;margin:0pt;padding:0pt;"><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.53%;margin:0pt;padding:0pt;"><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.54%;margin:0pt;padding:0pt;"><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.7%;margin:0pt;padding:0pt;"><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.53%;margin:0pt;padding:0pt;"><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.26%;margin:0pt;padding:0pt;"><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:8.35%;margin:0pt;padding:0pt;"><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.07%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Investment in Limoneira Company<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'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.26%;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:8.35%;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;"> 32,741</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;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.54%;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.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:2.53%;margin:0pt;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.54%;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.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:2.53%;margin:0pt;padding:0pt;"><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.26%;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:8.35%;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;"> 32,741</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Total assets at fair value</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.26%;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.35%;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;"> 32,741</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><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.54%;border-bottom:3px double #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.7%;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;">-</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><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.54%;border-bottom:3px double #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.7%;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;">-</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><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.26%;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.35%;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;"> 32,741</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.07%;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><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:8pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 49.69pt;">(1)    <span style="white-space:pre-wrap;">The investment in Limoneira Company consists of marketable securities in the Limoneira Company common stock. We currently own less than </span>10%<span style="white-space:pre-wrap;"> of Limoneira’s outstanding common stock. These securities are measured at fair value using quoted market prices. For the three months ended January 31, 2020 and 2019, we recognized gains of </span>$1.0 million and losses of $4.5<span style="white-space:pre-wrap;"> million on the consolidated condensed statement of income. </span></p> 32741000 32741000 32741000 32741000 0.10 1000000.0 -4500000 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:16.55pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">9.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">Noncontrolling interest</b></p></td></tr></table><p style="font-family:'Times New Roman';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 following table reconciles shareholders’ equity attributable to noncontrolling interest related to Avocados de Jalisco (in thousands). </span></p><p style="font-family:'Times New Roman';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:71.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.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.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:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';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:71.17%;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.26%;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="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:25.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended January 31,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.18%;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:71.17%;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.26%;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.73%;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;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.26%;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:11.37%;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:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'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:71.17%;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.26%;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.54%;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.19%;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.26%;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.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:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'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.18%;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:71.17%;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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;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.19%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;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.83%;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:1.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:71.17%;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="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'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.54%;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:10.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (63)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'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.54%;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:9.83%;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)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:71.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Noncontrolling interest, ending</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;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:10.19%;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,625</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;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.83%;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,742</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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;text-indent:14.4pt;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;"><span style="white-space:pre-wrap;">The following table reconciles shareholders’ equity attributable to noncontrolling interest related to Avocados de Jalisco (in thousands). </span></p><p style="font-family:'Times New Roman';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:71.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.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.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:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';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:71.17%;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.26%;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="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:25.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended January 31,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.18%;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:71.17%;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.26%;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.73%;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;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.26%;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:11.37%;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:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'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:71.17%;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.26%;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.54%;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.19%;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.26%;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.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:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'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.18%;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:71.17%;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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;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.19%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;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.83%;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:1.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:71.17%;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="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'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.54%;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:10.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (63)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'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.54%;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:9.83%;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)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:71.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Noncontrolling interest, ending</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;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:10.19%;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,625</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;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.83%;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,742</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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> 1688000 1748000 -63000 -6000 1625000 1742000 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:16.55pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">10.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">Earnings per share</b></p></td></tr></table><p style="font-family:'Times New Roman';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 (data 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:74.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.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:1.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:8.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:2.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:1.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:8.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:74.71%;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;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:23.18%;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;">Three months ended January 31,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:74.71%;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.09%;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.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;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.44%;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.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;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.71%;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.09%;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.83%;margin:0pt;padding:0pt;"><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.44%;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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.82%;margin:0pt;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:74.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Net Income (loss) attributable to Calavo Growers, Inc.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.54%;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (938)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.53%;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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,487</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.71%;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.09%;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.44%;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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.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:74.71%;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.09%;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.54%;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,536</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;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.53%;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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,500</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.71%;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.09%;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.54%;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:8.83%;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.44%;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.53%;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:8.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;"> 58</p></td></tr><tr><td style="vertical-align:bottom;width:74.71%;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.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:1.54%;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:8.83%;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,536</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.53%;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:8.82%;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,558</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.71%;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.09%;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.44%;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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.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:74.71%;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.09%;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.54%;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (0.05)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;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.53%;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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.26</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.71%;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.09%;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.54%;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (0.05)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;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.53%;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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.26</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;">Basic and diluted net income per share is calculated as follows (data in thousands, except per share data):</p><p style="font-family:'Times New Roman';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.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.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:1.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:8.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:2.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:1.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:8.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:74.71%;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;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:23.18%;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;">Three months ended January 31,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:74.71%;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.09%;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.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;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.44%;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.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;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.71%;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.09%;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.83%;margin:0pt;padding:0pt;"><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.44%;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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.82%;margin:0pt;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:74.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Net Income (loss) attributable to Calavo Growers, Inc.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.54%;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (938)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.53%;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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,487</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.71%;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.09%;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.44%;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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.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:74.71%;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.09%;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.54%;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,536</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;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.53%;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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,500</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.71%;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.09%;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.54%;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:8.83%;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.44%;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.53%;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:8.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;"> 58</p></td></tr><tr><td style="vertical-align:bottom;width:74.71%;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.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:1.54%;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:8.83%;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,536</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.53%;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:8.82%;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,558</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.71%;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.09%;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.44%;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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.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:74.71%;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.09%;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.54%;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (0.05)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;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.53%;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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.26</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.71%;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.09%;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.54%;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (0.05)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;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.53%;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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.26</p></td></tr></table> -938000 4487000 17536000 17500000 58000 17536000 17558000 -0.05 0.26 -0.05 0.26 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:16.55pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">11.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">Mexican IVA taxes receivable</b></p></td></tr></table><p style="font-family:'Times New Roman';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;">Included in other assets are tax receivables due from the Mexican government for value-added taxes (IVA) paid in advance. CDM is charged IVA by vendors on certain expenditures in Mexico, which, insofar as they relate to the exportation of goods, translate into IVA amounts receivable from the Mexican government.</p><p style="font-family:'Times New Roman';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 January 31, 2020, and October 31, 2019, CDM IVA receivables totaled $29.5 million and $27.6 million. Historically, CDM received IVA refund payments from the Mexican tax authorities on a timely basis. Beginning in fiscal 2014 and continuing into fiscal 2020, 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, </span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">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;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;"><span style="white-space:pre-wrap;">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 December of 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, as of January 31, 2020, CDM has filed (or has plans to file) 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> 29500000 27600000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">12. 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;text-indent:18pt;margin:0pt;"><span style="white-space:pre-wrap;">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 continue to 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 were not the primary beneficiary of FreshRealm at January 31, 2020 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, subsequent to 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 $2.3 million at January 31, 2020, in “Investment in unconsolidated entities” on our Consolidated Condensed Balance Sheets and recognize losses in FreshRealm in “Income/(loss) in unconsolidated entities” on our Consolidated Condensed 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 three months ended January 31, 2020, FreshRealm incurred losses totaling $9.3 million. 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 </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">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 January 31, 2019 (after the change in tax status was effective) were recorded to reflect our proportionate share of FreshRealm losses which totaled $2.7</span><span style="white-space:pre-wrap;"> million. As a result, we realized total losses of $6.9</span><span style="white-space:pre-wrap;"> million in our first fiscal quarter of 2019. During our first fiscal quarter of 2020, we recorded losses of approximately $3.5 million, reflecting our proportionate share of FreshRealm losses. 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. </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 January 31, 2020, and October 31, 2019, we have note receivables from FreshRealm totaling $36.1 million and $35.2 million. See Note 4 for further information.</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 the first quarter of fiscal 2019, FreshRealm entered into a supply contract with a large multinational, multi-channel retailer. Calavo co-signed an addendum to this agreement to provide assurance to the customer that Calavo will assume responsibility for performance, in the event that FreshRealm cannot perform, provided that the customer must work in good faith to make reasonable adjustments to logistical elements in the contract, if requested by Calavo.</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;">Except for the performance guarantee noted above (for which we are unable to quantify our current exposure, if any), our exposure to the obligations of FreshRealm is generally limited to our interests in it.  We believe our maximum exposure to loss in FreshRealm is the carrying value of our investment and our notes to it, which totaled $2.3 million and $36.1 million, as of January 31, 2020.  Note that as referenced earlier, Calavo loaned on a short-term basis an additional $1.0 million to FreshRealm in early February 2020. Our maximum exposure to loss could increase in the future if FreshRealm receives additional financing (i.e. equity or debt) from Calavo.  We are under no obligation to provide FreshRealm additional financing.</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;">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;text-indent:18pt;margin:0pt;">As described in footnote 4, we own approximately 38%<span style="white-space:pre-wrap;"> of FreshRealm as of January 31, 2020 and October 31, 2019. In accordance with Rule 10-01(b)(1) of Regulation S-X, which applies for interim reports on Form 10-Q, we must determine if our unconsolidated subsidiaries are considered, “significant subsidiaries”. In evaluating our investments, there are two tests utilized to determine if our subsidiaries are considered significant subsidiaries: the income test and the investment test. Rule 10-01(b)(1) of Regulation S-X requires summarized income statement information of an unconsolidated subsidiary in an interim report if either of the two tests exceed 20%. Pursuant to Rule 10-01(b)(1) of Regulation S-X, this requires summarized income statement information of FreshRealm in our first fiscal quarter Form 10-Q. </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;">The following table shows 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 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Income Statement:</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:67.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: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.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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:3.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.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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></tr><tr><td style="background-color:auto;vertical-align:bottom;width:67.41%;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.57%;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:30.01%;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;white-space:pre-wrap;">Three months ended January 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:67.41%;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.57%;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:13.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;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.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 colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.97%;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></tr><tr><td style="background-color:auto;vertical-align:bottom;width:67.41%;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.57%;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.92%;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:11.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 style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.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 colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.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;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.41%;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:2.57%;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.92%;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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,954</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.97%;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.91%;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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,888</p></td></tr><tr><td style="vertical-align:bottom;width:67.41%;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: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.92%;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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,253)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.91%;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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2,891)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.41%;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: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.92%;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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (4,346)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.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.91%;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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (6,003)</p></td></tr><tr><td style="vertical-align:bottom;width:67.41%;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: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.92%;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:11.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;"> (3,738)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.91%;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:11.05%;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,484)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.41%;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: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.92%;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:11.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (9,337)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.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.91%;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:11.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (11,378)</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> 2300000 -9300000 -4200000 2700000 6900000 3500000 36100000 35200000 2300000 36100000 1000000.0 0.38 0.38 <p style="font-family:'Times New Roman';font-size:10pt;text-indent:18pt;margin:0pt;">The following table shows 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 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Income Statement:</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:67.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: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.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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:3.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.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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></tr><tr><td style="background-color:auto;vertical-align:bottom;width:67.41%;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.57%;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:30.01%;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;white-space:pre-wrap;">Three months ended January 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:67.41%;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.57%;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:13.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;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.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 colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.97%;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></tr><tr><td style="background-color:auto;vertical-align:bottom;width:67.41%;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.57%;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.92%;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:11.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 style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.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 colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.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;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.41%;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:2.57%;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.92%;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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,954</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.97%;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.91%;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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,888</p></td></tr><tr><td style="vertical-align:bottom;width:67.41%;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: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.92%;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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,253)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.91%;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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2,891)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.41%;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: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.92%;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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (4,346)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.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.91%;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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (6,003)</p></td></tr><tr><td style="vertical-align:bottom;width:67.41%;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: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.92%;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:11.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;"> (3,738)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.91%;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:11.05%;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,484)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.41%;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: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.92%;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:11.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (9,337)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.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.91%;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:11.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (11,378)</p></td></tr></table> 7954000 8888000 -1253000 -2891000 4346000 6003000 -3738000 -2484000 -9337000 -11378000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">13. Revenue recognition</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;">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 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 evaluated 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;text-indent:14.4pt;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;">The adoption of ASC 606 did not have an impact on our consolidated results of operations.</p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;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;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">14. Leases</b></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-align:justify;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;"> The impact of applying ASC 842 effective as of November 1, 2019, to the Company’s condensed consolidated statements of operations and cash flows was not significant. The major impacts to the balance sheet were 1) the addition of </span>$65.7 million in operating lease assets and $69.6 million of operating lease liabilities, 2) the removal of approximately $3.7 million and $1.2 million of deferred rent and other long-term obligations, respectively, and 3) a cumulative-effect </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">adjustment for the adoption of ASC 842 of $1.2 million was recorded to retained earnings, which relates to the gain previously recognized in accordance with ASC 840 on its sale and operating leaseback of the Temecula facility.</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;"> ASC 842 made changes to sale-leaseback accounting to result in the recognition of the gain on the transaction at the time of the sale instead of recognizing over the leaseback period, when the transaction is deemed to be a sale instead of a financing arrangement. ASC 842 further changes the assessment of sale accounting from a transfer of risk and rewards assessment to a transfer of control assessment.</span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-align:justify;margin:0pt;"><span style="white-space:pre-wrap;"> </span>We utilized the modified retrospective adoption method. Therefore, the Consolidated Financial Statements for 2020 are presented under the new standard, while the comparative periods presented are not adjusted and continue to be reported in accordance with the Company's historical accounting policy.</p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-align:justify;margin:0pt;"> <span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-align:justify;margin:0pt;"><span style="white-space:pre-wrap;"> </span>The standard provides a number of optional practical expedients and policy elections in transition. We have elected to apply the package of practical expedients under which we will not reassess under the standard our prior conclusions about lease classification and initial direct costs. We have elected the short-term lease recognition exemption for all leases that qualify, meaning we will recognize expense on a straight-line basis and will not include the recognition of a right-of-use asset or lease liability. We will account for lease and non-lease components as a single-lease component for all leases except building leases. Lease and non-lease components will be accounted for separately for building leases. </p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-align:justify;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 lease property and equipment under finance and operating leases. For leases with terms greater than 12 months, we record the related asset and obligation at the present value of lease payments over the term. Many of our leases include rental escalation clauses, renewal options and/or termination options that are factored into our determination of lease payments when appropriate. As an accounting policy election, the Company will account for lease and non-lease components as a single-lease component for all leases except building leases. Lease and non-lease components will be accounted for separately for building leases.</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;"> Right-of-use assets represent the Company's right to use an underlying asset for the lease term and lease liabilities represent the Company's obligation to make lease payments arising from the lease. Right-of-use assets and liabilities are recognized at the lease commencement date based on the estimated present value of lease payments over the lease term. When available, we use the rate implicit in the lease to discount lease payments to present value; however, most of our leases do not provide a readily determinable implicit rate. Therefore, we must estimate our incremental borrowing rate to discount the lease payments based on information available at lease commencement.</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;"> We lease certain property, plant and equipment, including office facilities, under operating leases. The lease term consists of the noncancellable period of the lease and the periods covered by options to extend or terminate the lease when it is reasonably certain that the Company will exercise such options. The Company's lease agreements do not contain any residual value guarantees.</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;">Lease Position</span></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;">The following table presents the lease-related assets and liabilities recorded on the balance sheet as of January 31, 2020 (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;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:35.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:49.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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:35.17%;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:49.92%;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.68%;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 colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.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;">January 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:35.17%;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:49.92%;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.68%;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 colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.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;">2020</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:35.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:49.92%;margin:0pt;padding:0pt;"><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:auto;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding: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.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:10.54%;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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:35.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:49.92%;margin:0pt;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.68%;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.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:10.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:35.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Current assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:49.92%;margin:0pt;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.68%;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.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:10.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:35.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating lease assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:49.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Tc_3jhM7EWQbkmjc8kfXuxtKg_6_1"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Operating lease right-of-use assets</span></span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,159</p></td></tr><tr><td style="vertical-align:bottom;width:35.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Finance lease assets </p></td><td style="vertical-align:bottom;white-space:nowrap;width:49.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Tc_IDJPS_ACNEqpOuflwscQvA_7_1"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Property, plant and equipment, net</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'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.67%;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,039</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:35.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:49.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;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:10.54%;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;"> 70,198</p></td></tr><tr><td style="vertical-align:bottom;width:35.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Liabilities </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:49.92%;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:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'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.67%;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:35.17%;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:49.92%;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:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:35.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating</p></td><td style="vertical-align:bottom;white-space:nowrap;width:49.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Tc_caasCUW5nU27DOGZYHiMmQ_11_1"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Current portion of operating leases</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'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.67%;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,881</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:35.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Finance</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:49.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Tc_PfkUE6PyGkSSCQgPJxOx0w_12_1"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Current portion of long-term debt and finance leases</span></span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 742</p></td></tr><tr><td style="vertical-align:bottom;width:35.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Long-term obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:49.92%;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:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'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.67%;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:35.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:49.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Tc_Fe60SH8XTkqLtEVYdbQZwQ_14_1"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Long-term operating leases, less current portion</span></span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,253</p></td></tr><tr><td style="vertical-align:bottom;width:35.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Finance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:49.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Tc_yht9NH27lE2WYz94Cx487Q_15_1"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Long-term debt and finance leases, less current portion</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'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.67%;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,410</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:35.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:49.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;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:10.54%;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;"> 74,286</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:4pt;visibility:hidden;">​</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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:77.03%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:83.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:2.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Weighted-average remaining lease term:</b></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;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.77%;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.23%;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:83.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating leases</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">10.7 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;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:83.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Finance leases</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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">9.6 years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;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:83.31%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:11.77%;margin:0pt;padding:0pt;"><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.23%;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:83.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Weighted-average discount rate:</b></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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;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.23%;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:83.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating leases</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.85</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Finance leases</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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.60</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;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="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Lease Costs</span></p><p style="font-family:'Times New Roman';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;">The following table presents certain information related to the lease costs for finance and operating leases for the three months ended January 31, 2020 (in thousands):</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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:77.03%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:79.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: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: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:16.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></tr><tr><td style="background-color:auto;vertical-align:bottom;width:79.08%;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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:79.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;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:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.77%;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;">January 31, 2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:79.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Amortization of financing lease assets</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: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:16.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 218</p></td></tr><tr><td style="vertical-align:bottom;width:79.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Operating lease cost</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:2.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:16.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,062</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:79.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Short-term lease cost</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:2.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:16.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 627</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:79.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Interest on financing lease liabilities</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:2.01%;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:16.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;"> 56</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:79.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total lease cost</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: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:16.76%;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,963</p></td></tr></table><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;min-height:12.0pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Other Information</span></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;">The following table presents supplemental cash flow information related to the leases for the three months ended January 31, 2020 (in thousands):</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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:77.03%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:79.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: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: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:16.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></tr><tr><td style="background-color:auto;vertical-align:bottom;width:79.08%;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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:79.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Cash paid for amounts included in the measurement of lease liabilities</span></p></td><td style="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;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.77%;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;">January 31, 2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:79.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Operating cash flows for operating leases</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: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:16.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,998</p></td></tr><tr><td style="vertical-align:bottom;width:79.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Financing cash flows for finance leases</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:2.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:16.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 198</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:79.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Operating cash flows for finance leases</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:2.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:16.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37</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;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;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Undiscounted Cash Flows</span></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-align:justify;text-indent:14.4pt;margin:0pt;">The following table reconciles the undiscounted cash flows for each of the first five years and total remaining years to the finance lease liabilities and operating lease liabilities recorded on the balance sheet as of January 31, 2020 (in thousands):</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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:77.03%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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: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:9.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.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: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:9.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';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.9%;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.33%;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 colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.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;">Operating</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.33%;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 colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Finance </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:73.9%;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.33%;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 colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.72%;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;">Leases</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.33%;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 colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Remainder of 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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: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:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,791</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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: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:9.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 711</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,738</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 955</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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:1.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:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,650</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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:1.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:9.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 947</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,657</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 943</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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:1.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:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,480</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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:1.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:9.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 641</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;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;"> 43,359</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,180</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total lease payments</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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:1.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:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 79,675</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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:1.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:9.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,377</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Less: imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;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,541</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,225</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total lease liability</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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:1.48%;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.24%;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;"> 68,134</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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:1.48%;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.21%;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;"> 6,152</p></td></tr></table><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;">Prior to the adoption of ASC 842, as of October 31, 2019, we were committed to make minimum cash payments under these agreements, 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:1pt;"><td style="vertical-align:bottom;width:85.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:3.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:1.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:7.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';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:85.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.81%;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.81%;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%;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:1.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></tr><tr><td style="vertical-align:bottom;width:85.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.81%;margin:0pt;padding:0pt;"><p style="font-family:'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.81%;margin:0pt;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.05%;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:1.65%;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:85.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;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.05%;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:1.65%;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:85.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.81%;margin:0pt;padding:0pt;"><p style="font-family:'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.81%;margin:0pt;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.05%;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:1.65%;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:85.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;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.05%;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:1.65%;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:85.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.81%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,796</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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:85.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;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.05%;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;"> 94,815</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;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-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;"> </b>Total rent expense amounted to approximately $10.7<span style="white-space:pre-wrap;"> million for the year ended October 31, 2019. </span></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;">Prior to the adoption of ASC 842, as of October 31, 2019, capital lease payments are scheduled 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:87.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.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.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:6.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';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.17%;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.73%;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.63%;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.45%;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:87.17%;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:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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.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:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.85%;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.77%;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="vertical-align:bottom;white-space:nowrap;width:1.45%;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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.85%;margin:0pt;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.77%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.85%;margin:0pt;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.77%;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="vertical-align:bottom;white-space:nowrap;width:1.45%;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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.85%;margin:0pt;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.77%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.85%;margin:0pt;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.77%;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="vertical-align:bottom;white-space:nowrap;width:1.45%;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Thereafter</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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.85%;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.77%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;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.17%;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="vertical-align:bottom;white-space:nowrap;width:2.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:1.85%;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.77%;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;"> 7,340</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;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.17%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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.85%;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.77%;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,166)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;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.17%;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="vertical-align:bottom;white-space:nowrap;width:2.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:1.85%;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.77%;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;"> 6,174</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;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;">Capital leases payments as of October 31, 2019 consist of $5.4 million included in long-term obligations and finance leases and $0.8 million included in current portion of long-term obligations and finance leases.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 65700000 69600000 -3700000 -1200000 1200000 true true <p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-indent:14.4pt;margin:0pt;">The following table presents the lease-related assets and liabilities recorded on the balance sheet as of January 31, 2020 (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;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:35.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:49.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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:35.17%;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:49.92%;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.68%;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 colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.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;">January 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:35.17%;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:49.92%;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.68%;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 colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.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;">2020</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:35.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:49.92%;margin:0pt;padding:0pt;"><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:auto;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding: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.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:10.54%;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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:35.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:49.92%;margin:0pt;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.68%;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.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:10.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:35.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Current assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:49.92%;margin:0pt;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.68%;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.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:10.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:35.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating lease assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:49.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Tc_3jhM7EWQbkmjc8kfXuxtKg_6_1"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Operating lease right-of-use assets</span></span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,159</p></td></tr><tr><td style="vertical-align:bottom;width:35.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Finance lease assets </p></td><td style="vertical-align:bottom;white-space:nowrap;width:49.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Tc_IDJPS_ACNEqpOuflwscQvA_7_1"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Property, plant and equipment, net</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'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.67%;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,039</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:35.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:49.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;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:10.54%;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;"> 70,198</p></td></tr><tr><td style="vertical-align:bottom;width:35.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Liabilities </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:49.92%;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:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'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.67%;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:35.17%;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:49.92%;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:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:35.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating</p></td><td style="vertical-align:bottom;white-space:nowrap;width:49.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Tc_caasCUW5nU27DOGZYHiMmQ_11_1"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Current portion of operating leases</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'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.67%;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,881</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:35.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Finance</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:49.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Tc_PfkUE6PyGkSSCQgPJxOx0w_12_1"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Current portion of long-term debt and finance leases</span></span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 742</p></td></tr><tr><td style="vertical-align:bottom;width:35.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Long-term obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:49.92%;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:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'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.67%;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:35.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:49.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Tc_Fe60SH8XTkqLtEVYdbQZwQ_14_1"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Long-term operating leases, less current portion</span></span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,253</p></td></tr><tr><td style="vertical-align:bottom;width:35.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Finance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:49.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Tc_yht9NH27lE2WYz94Cx487Q_15_1"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Long-term debt and finance leases, less current portion</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'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.67%;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,410</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:35.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:49.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;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:10.54%;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;"> 74,286</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:4pt;visibility:hidden;">​</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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:77.03%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:83.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:2.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Weighted-average remaining lease term:</b></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;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.77%;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.23%;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:83.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating leases</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">10.7 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;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:83.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Finance leases</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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">9.6 years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;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:83.31%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:11.77%;margin:0pt;padding:0pt;"><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.23%;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:83.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Weighted-average discount rate:</b></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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;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.23%;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:83.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating leases</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.85</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Finance leases</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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.60</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;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="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Lease Costs</span></p><p style="font-family:'Times New Roman';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;">The following table presents certain information related to the lease costs for finance and operating leases for the three months ended January 31, 2020 (in thousands):</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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:77.03%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:79.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: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: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:16.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></tr><tr><td style="background-color:auto;vertical-align:bottom;width:79.08%;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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:79.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;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:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.77%;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;">January 31, 2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:79.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Amortization of financing lease assets</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: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:16.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 218</p></td></tr><tr><td style="vertical-align:bottom;width:79.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Operating lease cost</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:2.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:16.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,062</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:79.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Short-term lease cost</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:2.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:16.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 627</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:79.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Interest on financing lease liabilities</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:2.01%;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:16.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;"> 56</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:79.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total lease cost</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: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:16.76%;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,963</p></td></tr></table><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;min-height:12.0pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Other Information</span></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;">The following table presents supplemental cash flow information related to the leases for the three months ended January 31, 2020 (in thousands):</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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:77.03%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:79.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: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: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:16.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></tr><tr><td style="background-color:auto;vertical-align:bottom;width:79.08%;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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:79.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Cash paid for amounts included in the measurement of lease liabilities</span></p></td><td style="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;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.77%;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;">January 31, 2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:79.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Operating cash flows for operating leases</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: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:16.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,998</p></td></tr><tr><td style="vertical-align:bottom;width:79.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Financing cash flows for finance leases</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:2.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:16.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 198</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:79.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Operating cash flows for finance leases</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:2.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:16.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37</p></td></tr></table> 64159000 6039000 70198000 5881000 742000 62253000 5410000 74286000 P10Y8M12D P9Y7M6D 0.0285 0.0360 218000 2062000 627000 56000 2963000 1998000 198000 37000 <p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-align:justify;text-indent:14.4pt;margin:0pt;">The following table reconciles the undiscounted cash flows for each of the first five years and total remaining years to the finance lease liabilities and operating lease liabilities recorded on the balance sheet as of January 31, 2020 (in thousands):</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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:77.03%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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: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:9.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.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: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:9.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';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.9%;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.33%;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 colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.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;">Operating</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.33%;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 colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Finance </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:73.9%;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.33%;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 colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.72%;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;">Leases</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.33%;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 colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Remainder of 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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: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:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,791</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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: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:9.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 711</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,738</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 955</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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:1.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:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,650</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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:1.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:9.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 947</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,657</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 943</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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:1.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:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,480</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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:1.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:9.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 641</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;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;"> 43,359</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,180</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total lease payments</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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:1.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:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 79,675</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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:1.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:9.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,377</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Less: imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;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,541</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,225</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total lease liability</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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:1.48%;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.24%;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;"> 68,134</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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:1.48%;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.21%;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;"> 6,152</p></td></tr></table> <table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:77.03%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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: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:9.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.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: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:9.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';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.9%;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.33%;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 colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.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;">Operating</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.33%;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 colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Finance </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:73.9%;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.33%;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 colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.72%;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;">Leases</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.33%;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 colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Remainder of 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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: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:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,791</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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: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:9.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 711</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,738</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 955</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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:1.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:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,650</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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:1.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:9.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 947</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,657</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 943</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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:1.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:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,480</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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:1.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:9.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 641</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;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;"> 43,359</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,180</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total lease payments</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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:1.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:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 79,675</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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:1.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:9.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,377</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Less: imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;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,541</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,225</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total lease liability</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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:1.48%;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.24%;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;"> 68,134</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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:1.48%;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.21%;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;"> 6,152</p></td></tr></table> 5791000 711000 7738000 955000 7650000 947000 7657000 943000 7480000 641000 43359000 3180000 79675000 7377000 11541000 1225000 68134000 6152000 <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:85.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:3.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:1.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:7.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';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:85.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.81%;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.81%;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%;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:1.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></tr><tr><td style="vertical-align:bottom;width:85.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.81%;margin:0pt;padding:0pt;"><p style="font-family:'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.81%;margin:0pt;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.05%;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:1.65%;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:85.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;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.05%;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:1.65%;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:85.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.81%;margin:0pt;padding:0pt;"><p style="font-family:'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.81%;margin:0pt;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.05%;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:1.65%;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:85.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;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.05%;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:1.65%;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:85.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.81%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,796</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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:85.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;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.05%;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;"> 94,815</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;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 <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:87.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.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.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:6.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';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.17%;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.73%;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.63%;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.45%;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:87.17%;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:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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.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:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.85%;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.77%;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="vertical-align:bottom;white-space:nowrap;width:1.45%;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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.85%;margin:0pt;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.77%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.85%;margin:0pt;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.77%;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="vertical-align:bottom;white-space:nowrap;width:1.45%;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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.85%;margin:0pt;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.77%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.85%;margin:0pt;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.77%;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="vertical-align:bottom;white-space:nowrap;width:1.45%;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Thereafter</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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.85%;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.77%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;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.17%;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="vertical-align:bottom;white-space:nowrap;width:2.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:1.85%;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.77%;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;"> 7,340</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;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.17%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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.85%;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.77%;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,166)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;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.17%;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="vertical-align:bottom;white-space:nowrap;width:2.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:1.85%;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.77%;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;"> 6,174</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;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 5400000 800000 XML 51 R39.htm IDEA: XBRL DOCUMENT v3.20.1
Other Assets - Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended
Jan. 31, 2020
Oct. 31, 2019
Finite-Lived Intangible Assets    
Accum. Amortization $ (10,887) $ (10,870)
Finite and indefinite lived intangible assets gross 11,305 11,305
Intangibles, net 418 435
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,640)
Trade names [Member]    
Finite-Lived Intangible Assets    
Gross Carrying Value 2,760 2,760
Accum. Amortization $ (2,760) (2,760)
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 (487) (470)
Net Book Value $ 143 $ 160
XML 52 R31.htm IDEA: XBRL DOCUMENT v3.20.1
Leases (Tables)
3 Months Ended
Jan. 31, 2020
Leases  
Schedule of lease-related assets and liabilities and cost

The following table presents the lease-related assets and liabilities recorded on the balance sheet as of January 31, 2020 (in thousands):

January 31, 

2020

Assets

  

    

  

Current assets:

  

 

  

Operating lease assets

Operating lease right-of-use assets

$

64,159

Finance lease assets

Property, plant and equipment, net

 

6,039

$

70,198

Liabilities

  

 

  

Current liabilities:

  

 

  

Operating

Current portion of operating leases

$

5,881

Finance

Current portion of long-term debt and finance leases

 

742

Long-term obligations

  

 

  

Operating

Long-term operating leases, less current portion

 

62,253

Finance

Long-term debt and finance leases, less current portion

 

5,410

$

74,286

Weighted-average remaining lease term:

    

  

 

Operating leases

 

10.7 years

Finance leases

 

9.6 years

Weighted-average discount rate:

 

  

Operating leases

 

2.85

%

Finance leases

 

3.60

%

Lease Costs

The following table presents certain information related to the lease costs for finance and operating leases for the three months ended January 31, 2020 (in thousands):

    

Three months ended

 

January 31, 2020

Amortization of financing lease assets

 

218

Operating lease cost

2,062

Short-term lease cost

627

Interest on financing lease liabilities

56

Total lease cost

2,963

Other Information

The following table presents supplemental cash flow information related to the leases for the three months ended January 31, 2020 (in thousands):

    

Three months ended

Cash paid for amounts included in the measurement of lease liabilities

 

January 31, 2020

Operating cash flows for operating leases

 

1,998

Financing cash flows for finance leases

198

Operating cash flows for finance leases

37

Schedule of undiscounted cash flows of operating lease

The following table reconciles the undiscounted cash flows for each of the first five years and total remaining years to the finance lease liabilities and operating lease liabilities recorded on the balance sheet as of January 31, 2020 (in thousands):

    

Operating

    

Finance 

 

Leases

 

Leases

Remainder of 2020

 

$

5,791

 

$

711

2021

7,738

955

2022

7,650

947

2023

7,657

943

2024

7,480

641

Thereafter

43,359

3,180

Total lease payments

79,675

7,377

Less: imputed interest

11,541

1,225

Total lease liability

 

$

68,134

 

$

6,152

Schedule of undiscounted cash flows of finance lease

    

Operating

    

Finance 

 

Leases

 

Leases

Remainder of 2020

 

$

5,791

 

$

711

2021

7,738

955

2022

7,650

947

2023

7,657

943

2024

7,480

641

Thereafter

43,359

3,180

Total lease payments

79,675

7,377

Less: imputed interest

11,541

1,225

Total lease liability

 

$

68,134

 

$

6,152

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

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

XML 53 R35.htm IDEA: XBRL DOCUMENT v3.20.1
Information regarding our operations in different segments - Long-Lived Assets Attributed to Geographic Areas (Details) - USD ($)
$ in Thousands
3 Months Ended
Jan. 31, 2020
Jan. 31, 2019
Oct. 31, 2019
Segment reporting information      
Net sales $ 273,348 $ 258,032  
Long-lived assets 131,209   $ 132,098
Outside United States [Member]      
Segment reporting information      
Net sales 9,600 $ 8,400  
United States [Member]      
Segment reporting information      
Long-lived assets 96,565   98,224
Mexico [Member]      
Segment reporting information      
Long-lived assets $ 34,644   $ 33,874
XML 54 R16.htm IDEA: XBRL DOCUMENT v3.20.1
Earnings per share
3 Months Ended
Jan. 31, 2020
Earnings per share  
Earnings per share

10.

Earnings per share

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

Three months ended January 31,

    

2020

    

2019

Numerator:

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

$

(938)

$

4,487

Denominator:

Weighted average shares - Basic

 

17,536

 

17,500

Effect on dilutive securities – Restricted stock/options

 

 

58

Weighted average shares - Diluted

 

17,536

 

17,558

Net income per share attributable to Calavo Growers, Inc:

Basic

$

(0.05)

$

0.26

Diluted

$

(0.05)

$

0.26

XML 55 R12.htm IDEA: XBRL DOCUMENT v3.20.1
Stock-Based Compensation
3 Months Ended
Jan. 31, 2020
Stock-Based Compensation  
Stock-Based Compensation

6.

Stock-Based Compensation

In April 2011, our shareholders approved the Calavo Growers, Inc. 2011 Management Incentive Plan (the “2011 Plan”). All directors, officers, employees and consultants (including prospective directors, officers, employees and consultants) of Calavo and its subsidiaries are eligible to receive awards under the 2011 Plan. Up to 1,500,000 shares of common stock may be issued by Calavo under the 2011 Plan.

On January 2, 2020, all 12 of our non-employee directors were granted 1,500 restricted shares, as part of their annual compensation, each (total of 18,000 shares). These shares have full voting rights and participate in dividends as if unrestricted.  The closing price of our stock on such date was $87.21. On January 2, 2021, 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 was $0.1 million for the three months ended January 31, 2020.

On December 18, 2019, our executive officers were granted a total of 31,158 restricted shares. These shares have full voting rights and participate in dividends as if unrestricted.  The closing price of our stock on such date was $87.63. These shares vest in one-third increments, on an annual basis, beginning December 18, 2020. These shares were granted pursuant to our 2011 Plan. The total recognized stock-based compensation expense for these grants was $0.2 million for the three months ended January 31, 2020.

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, 2019

 

69

$

71.74

Vested

 

(51)

$

70.48

Granted

 

49

$

87.48

Outstanding at January 31, 2020

 

67

$

85.71

$

5,152

The total recognized stock-based compensation expense for restricted stock was $0.9 million and $1.0 million for the three months ended January 31, 2020 and 2019. Total unrecognized stock-based compensation expense totaled $4.1 million as of January 31, 2020 and will be amortized through fiscal year 2023.

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

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

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

    

    

Weighted-Average

    

Aggregate

Number of Shares

Exercise Price

Intrinsic Value

Outstanding at October 31, 2019

 

2

$

19.20

Exercised

 

$

19.20

Outstanding at January 31, 2020

 

2

$

19.20

$

115

Exercisable at January 31, 2020

 

2

$

19.20

$

115

At January 31, 2020, outstanding and exercisable stock options had a weighted-average remaining contractual term of 0.6 years. The total recognized and unrecognized stock-based compensation expense was insignificant for the three months ended January 31, 2020.

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, 2019

 

18

$

41.91

Exercised

 

(2)

$

23.48

Outstanding at January 31, 2020

 

16

$

44.21

$

518

Exercisable at January 31, 2020

 

12

$

45.59

$

372

At January 31, 2020, outstanding and exercisable stock options had a weighted-average remaining contractual term of 3.9 years and 2.8 years. The total recognized and unrecognized stock-based compensation expense was insignificant for the three months ended January 31, 2020.

XML 57 R55.htm IDEA: XBRL DOCUMENT v3.20.1
Leases - Capital lease payments pre-842 (Details)
$ in Thousands
Oct. 31, 2019
USD ($)
Leases  
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
Capital lease, noncurrent 5,400
Capital lease, current $ 800
XML 58 R51.htm IDEA: XBRL DOCUMENT v3.20.1
Leases - Assets and Liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended
Nov. 01, 2019
Jan. 31, 2020
Oct. 31, 2019
Leases      
Operating lease liability   $ 68,134  
Finance lease liability   6,152  
Other long-term liabilities   3,549 $ 4,769
Cumulative effect adjustment on ASC 842 related to leases   $ 1,165  
Lease, Practical Expedients, Package [true false]   true  
Lease, Practical Expedient, Lessor Single Lease Component [true false]   true  
Lease-related assets and liabilities      
Operating lease assets   $ 64,159  
Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]   Operating lease assets  
Finance lease asset   $ 6,039  
Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]   Property, Plant and Equipment, Net  
Total   $ 70,198  
Operating Lease, Liability, Current   $ 5,881  
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]   Operating Lease, Liability, Current  
Finance Lease, Liability, Current   $ 742  
Finance Lease, Liability, Current, Statement of Financial Position [Extensible List]   Long-term Debt and Capital Lease Obligations, Current  
Operating Lease, Liability, Noncurrent   $ 62,253  
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]   Operating Lease, Liability, Noncurrent  
Finance Lease, Liability, Noncurrent   $ 5,410  
Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]   Long-term Debt and Capital Lease Obligations  
Total   $ 74,286  
Weighted-average remaining lease term: Operating leases   10 years 8 months 12 days  
Weighted-average remaining lease term: Finance leases   9 years 7 months 6 days  
Weighted-average discount rate: Operating leases   2.85%  
Weighted-average discount rate: Finance leases   3.60%  
ASU, Leases | Adjustments      
Leases      
Operating lease liability $ 69,600    
Deferred rent and incentives (3,700)    
Other long-term liabilities (1,200)    
Cumulative effect adjustment on ASC 842 related to leases 1,200    
Lease-related assets and liabilities      
Operating lease assets $ 65,700    
XML 59 R30.htm IDEA: XBRL DOCUMENT v3.20.1
FreshRealm (Tables)
3 Months Ended
Jan. 31, 2020
FreshRealm  
Summarized financial information for FreshRealm

The following table shows summarized financial information for FreshRealm (in thousands):

Income Statement:

Three months ended January 31, 

2020

2019

Net sales

    

$

7,954

    

$

8,888

Gross loss

 

(1,253)

 

(2,891)

Selling, general and administrative

 

(4,346)

 

(6,003)

Other

 

(3,738)

 

(2,484)

Net loss

$

(9,337)

$

(11,378)

XML 60 R34.htm IDEA: XBRL DOCUMENT v3.20.1
Information regarding our operations in different segments - Gross Profit (Detail)
$ in Thousands
3 Months Ended
Jan. 31, 2020
USD ($)
segment
Jan. 31, 2019
USD ($)
Segment reporting information    
Number of reportable segments | segment 3  
Net sales less sales incentives $ 273,348 $ 258,032
Cost of sales 257,540 227,195
Gross profit 15,808 30,837
Elimination between Fresh products and RFG [member]    
Segment reporting information    
Sales and Cost of Sales Eliminated 300 500
Elimination between Calavo Foods and RFG [member]    
Segment reporting information    
Sales and Cost of Sales Eliminated 900 1,000
Elimination between Fresh products and Calavo Foods [member]    
Segment reporting information    
Sales and Cost of Sales Eliminated 100 100
Operating segments | Fresh products [Member]    
Segment reporting information    
Net sales less sales incentives 133,189 117,449
Cost of sales 126,607 96,591
Gross profit 6,582 20,858
Operating segments | Calavo Foods [Member]    
Segment reporting information    
Net sales less sales incentives 20,483 23,071
Cost of sales 14,133 16,327
Gross profit 6,350 6,744
Operating segments | RFG [Member]    
Segment reporting information    
Net sales less sales incentives 120,935 119,064
Cost of sales 118,059 115,829
Gross profit 2,876 3,235
Intersegment Eliminations [Member]    
Segment reporting information    
Net sales less sales incentives (1,259) (1,552)
Cost of sales $ (1,259) $ (1,552)
XML 61 R38.htm IDEA: XBRL DOCUMENT v3.20.1
Other Assets - Other Assets (Details) - USD ($)
$ in Thousands
Jan. 31, 2020
Oct. 31, 2019
Statement of Financial Position [Abstract]    
Mexican IVA (i.e. value-added) taxes receivable $ 29,515 $ 27,592
Infrastructure advance to Agricola Belher 1,800 1,800
Intangibles, net 418 435
Other 1,511 1,514
Other assets $ 33,244 $ 31,341
XML 62 R17.htm IDEA: XBRL DOCUMENT v3.20.1
Mexican IVA taxes receivable
3 Months Ended
Jan. 31, 2020
Mexican IVA taxes receivable  
Mexican IVA taxes receivable

11.

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 January 31, 2020, and October 31, 2019, CDM IVA receivables totaled $29.5 million and $27.6 million. Historically, CDM received IVA refund payments from the Mexican tax authorities on a timely basis. Beginning in fiscal 2014 and continuing into fiscal 2020, 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 December of 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, as of January 31, 2020, CDM has filed (or has plans to file) 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 63 R13.htm IDEA: XBRL DOCUMENT v3.20.1
Other events
3 Months Ended
Jan. 31, 2020
Other events  
Other events

7.

Other events

Dividend payment

On December 6, 2019, we paid a $1.10 per share dividend in the aggregate amount of $19.4 million to shareholders of record on November 15, 2019.

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 fiscal 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. $116.4 million USD at January 31, 2020) related to Income Tax, Flat

Rate Business Tax and Value Added Tax, corresponding to the fiscal year 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 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 footnote 11 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. $137.5 million USD at January 31, 2020) related to Income Tax, Flat Rate Business Tax, and Value Added Tax, related to this fiscal 2013 tax audit.  Additionally, the tax authorities have determined that we owe an employees profit-sharing liability, totaling approximately $118 million Mexican pesos (approx. $6.2 million USD at January 31, 2020).

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 footnote 11 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.

XML 64 R29.htm IDEA: XBRL DOCUMENT v3.20.1
Earnings per share (Tables)
3 Months Ended
Jan. 31, 2020
Earnings per share  
Schedule of basic and diluted net income per share

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

Three months ended January 31,

    

2020

    

2019

Numerator:

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

$

(938)

$

4,487

Denominator:

Weighted average shares - Basic

 

17,536

 

17,500

Effect on dilutive securities – Restricted stock/options

 

 

58

Weighted average shares - Diluted

 

17,536

 

17,558

Net income per share attributable to Calavo Growers, Inc:

Basic

$

(0.05)

$

0.26

Diluted

$

(0.05)

$

0.26

XML 65 R25.htm IDEA: XBRL DOCUMENT v3.20.1
Other assets (Tables)
3 Months Ended
Jan. 31, 2020
Other Assets  
Schedule of Other Assets

Other assets consist of the following (in thousands):

    

January 31, 

    

October 31, 

2020

2019

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

$

29,515

$

27,592

Infrastructure advance to Agricola Belher

 

1,800

 

1,800

Intangibles, net

 

418

 

435

Other

 

1,511

 

1,514

$

33,244

$

31,341

Schedule of Intangible Assets

Intangible assets consist of the following (in thousands):

January 31, 2020

October 31, 2019

    

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,640)

$

Trade names

 

 

2,760

 

(2,760)

 

 

2,760

 

(2,760)

 

Trade secrets/recipes

 

9.3 years

 

630

 

(487)

 

143

 

630

 

(470)

 

160

Brand name intangibles

 

indefinite

 

275

 

 

275

 

275

 

 

275

Intangibles, net

$

11,305

$

(10,887)

$

418

$

11,305

$

(10,870)

$

435

XML 66 R21.htm IDEA: XBRL DOCUMENT v3.20.1
Description of the business (Policies)
3 Months Ended
Jan. 31, 2020
Description of the business  
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).

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

Recently Adopted Accounting Pronouncements

Recently Adopted Accounting Pronouncements

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 was effective for us beginning the first day of our 2020 fiscal year. The adoption of the amendment did not have an impact on the Company’s consolidated 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 was effective for us beginning the first day of our 2020 fiscal year. The adoption of the amendment did not have an impact on the Company’s consolidated financial statements.

In February 2016, the FASB issued ASU 2016-02, Leases, and has subsequently issued several supplemental and/or clarifying ASU's (collectively, "Topic 842"), which requires a dual approach for lease accounting under which a lessee would account for leases as finance leases or operating leases. Both finance leases and operating leases result in the lessee recognizing a right of use asset 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 lease expense on a straight-line basis.  See Note 14.

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

XML 67 R40.htm IDEA: XBRL DOCUMENT v3.20.1
Other Assets - Amortization (Details)
$ in Millions
Jan. 31, 2020
USD ($)
Amortization expense for remainder of fiscal 2020 $ 0.1
Amortization expense for 2021 0.1
Amortization expense for 2022 0.1
Amortization expense for 2023 0.1
Maximum [Member]  
Amortization expense thereafter through fiscal year 2023 $ 0.1
XML 68 R4.htm IDEA: XBRL DOCUMENT v3.20.1
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Jan. 31, 2020
Jan. 31, 2019
Income Statement [Abstract]    
Net sales $ 273,348 $ 258,032
Cost of sales 257,540 227,195
Gross profit 15,808 30,837
Selling, general and administrative 16,298 14,276
Gain on sale of Temecula packinghouse 54  
Operating income (loss) (436) 16,561
Interest expense (187) (254)
Other income, net 994 510
Unrealized and realized net gain (loss) on Limoneira shares 1,006 (4,505)
Income before provision (benefit) for income taxes and loss from unconsolidated entities 1,377 12,312
Provision (benefit) for income taxes (650) 1,533
Net loss from unconsolidated entities (3,028) (6,298)
Net income (loss) (1,001) 4,481
Less: Net loss attributable to noncontrolling interest 63 6
Net income (loss) attributable to Calavo Growers, Inc. $ (938) $ 4,487
Calavo Growers, Inc.'s net income (loss) per share:    
Basic $ (0.05) $ 0.26
Diluted $ (0.05) $ 0.26
Number of shares used in per share computation:    
Basic 17,536 17,500
Diluted 17,536 17,558
XML 69 R44.htm IDEA: XBRL DOCUMENT v3.20.1
Other Events (Details)
$ / shares in Units, $ in Thousands, $ in Millions
1 Months Ended 3 Months Ended
Dec. 06, 2019
USD ($)
$ / shares
Apr. 30, 2019
MXN ($)
Jul. 31, 2018
MXN ($)
Jan. 31, 2020
USD ($)
Jan. 31, 2019
USD ($)
Dividend declared per share | $ / shares $ 1.10        
Dividend amount paid to shareholders | $ $ 19,400     $ 19,354 $ 17,568
Mexican Tax Authority [Member]          
Employee profit sharing liability     $ 118 6,200  
Tax Year 2011 [Member] | Mexican Tax Authority [Member]          
Final tax assessment related to Income Tax, Flat Rate Business Tax, and Value Added Tax   $ 2,200   116,400  
Tax Year 2013 [Member] | Mexican Tax Authority [Member]          
Final tax assessment related to Income Tax, Flat Rate Business Tax, and Value Added Tax     $ 2,600 $ 137,500  
ZIP 70 0001558370-20-002302-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-20-002302-xbrl.zip M4$L#!!0 ( '-H:E#;Y$.F3 \ "B@ 1 8W9G=RTR,#(P,#$S,2YX M;G9JB.$9+(S24UVBQ RPQ4)7&#V]IZV%%N :HW$ M2C8)^]=?2_[ 8%FV&:;BNO-+@J7N5K=^^FJU;'WZ^77IH341DG)V<](Y/3M! MA#GG%U==Y!K58DZ19+X.0,:9'GIYTD MIQ=)Y>P:7;0[9^WSL_,S='E]UKF^_(#&#PGA V@YHX64TEF0)48^%G/B/^(E MD2OLD)N3A>^OKMMM!WMXS4\=OM3L9YV+S@G"OB_H<^"3>RZ6=V2& \^'ZF!_ M!-C394(M>415P@Y!*ANJE7E].7BU,NYFU51/O7A^%$JQ417E.V)M)/ MZ%^?A7,G8O66:>E] N9%)6[QQ05<=D.,V-2QAD+ECOZ).2N M+]K^9D7:0-0"*B*H$_-YE/UNYH)"+MHJ^QF03(HI+F-7_FNF@*B:.E=75VV= M&Y-*ZICK!S)4Y72RE4,MJE,F?[3)"WYICO$KX9E@^:^VB##.+JD-IY-$Y!B;RZBS,RJD< X-+J)D>,@SD MTE^)'%P@1S%\W&5@F#K2S*&S#)4LA9]G>9)E4,U9SU^L_1R&!X0^8<:XCWT8 M /6S2EFM*)OQZ!$25#N\%MPC4R@*J1]?GP8FT2JK/0%I>G#H<2:Y1UTUGMT" M$32WR8(07YX@ZMZ'TV^]/O3R:?VOH!]V0$,R2/VD_Z]$D2"2%TM0TB(N",2&R?4AA-X M!S!N-!( ,8 M5<52:_M$YEBH9>8H$*,5$3I1#M@=GVH7691 MTS)0*&3_L8&M+&P#,)?-Z;-'RF*7QU$$8&:^VP-P*[=!L12*]YB*7[ 7D >" MU;->"N3@9Z6U(_EQH0/<>D'"LKC$5,15!F9K@$2BU9(QE.>FE7K\&S!)Y?F0LI M:M.Y2*;%(B47:<$-BM^*8@_L.:\.9 3@M*:'IM MJ;D4KZB/O:K0%K,5 7N9/Y^&LAM8J\ :G;*(_\-"I\]\ZF]2BY$(R3*4]B#' MV94*? M^H_3+_WIH-<=-IVN2I11N^4+[KE$R/X? 72+DN%& Z,=T_=5XHZ3+P#IE]'P MKO\T^3OJ_^OK8/J?!E?3''E'I"/H2I4ZFMT&DC(B,S.BF(V$-.,<*#Q\C&EP [;DI7'AH\+=!OB#(:XGN%N!D#^LV%5\EF%LV MBEL 27[X%MP %;[U4[(:A JB?Y8P7P$.N0%9K+F;FC?5_,3GSN_ZH'J/+U<$ MVFG*Z2JBLN/Q8Q8/+2$I_7UDSP1I/\2N13\0A=(V?O0PD M^81V; S[ )$H-/BEBWPE#%S&6%J#TK$V J:J.H^R'1!)LN%\<7:>C5)^PXGP M=V&9S69LT>Y 'LK[!';P+DS@I0Z -V@PH-' =L+IB1L=+:0?HQ"U+>1D,#6'6_UXR7C=0.U\,?U/(]7*3-V'3,AO@ M#O%Z'[%0/6B=]XIE22X[D!5"[FH5'PMO$#T$T2?P> 1U]"%8R.\Z4)74WU3" MMT!&$=J9U_LL:&^+"JE07%B#_B'HZ]217K,?A+R%OPCU\KM=418*RVD0KW[P MQC;=[E+849]OR1#8\3'LGS61X\+!R@S#3IX= M@OR/ OT?5;_ZHZ[;>"(SI._&N%97']R<2+I2? )KN? 1RUQ>9+O6)KSW:,@=+04:ERI53I M_/A-JARFQH$ZF.^!*HE%S*!*O:Q07MXE0:9B91Z3^M':5Z&8XKI57'\'-+"!$2Y.]7EN(&(OF:PIW6BWRWQ%D3$VH7&[*7M ME7),"RIH'*K6TQ[(/>=NMJH->36I[5!W[4Q&9Q*SVAMSZZ>_=H;-RN]DU43S M1,,!4_=82G)'PO\#UG77:BDDIWP2K%8>)4+&': LL;%GA-HM.2,^%IO21MN, M"O.>PP\'@D&"N-3/06E(YQEX4FEUPV5(54U1@7>'H&QRG4:A1^RK$Q"[VW^; M*7GU;SWN_)ZJ^4+*'3O\./T 4V;8D\?HY8^<]<'MXAM"[J@@CL]%=K"R$=6M MA<$B'_0:S4PZQ\VM@,;2S]6+/W,BCM+-C7BDSMETH]I) 6',3>NG3KRQ^=M- M&NEC0LFVGJFG%!'6KJ-HA>US>CY)33I):,D8K_ &9]7?2Z^)SHEZ*@S)'.I1 M' 9CLA]?C8_?JY*FW/("8*J=A57RG63;)K'J;?J@2IO-=V?:=$*=YEC]%@\L MQ""%KN.@@C8AD_--ZZZ2 T.R^'+)LUI[5;9GNF!.IH>E$VO2O2)MH7R?D^R8 ML)]1+ZU?^'3! XF9JSZ/[JFC!@^8X;DF2IK,&*#,&E:=MZZVWX.>^M1S:8OM M'#6Q,S4O;<)1%\I[2;EMAO3OZZ&%V^E^60?-XHSFF52*\HWB"1"C]NI;04[W=N@6&!?O+-W1_Z)/75=S>Z\FI]=CUEV M.PP(OIGSP'/'SJX%IHR:Z:Z799D72[I"8!:.V[>;+4ETWTGW!0LW7,,- 'D1 MA-_N5TOUZ0*S\$41^1E$J&LUQUJ?[E)M!L/OE(,85],;ZV#I&_J3!_*[+B?U M%TNZKDO<*7[='EC?^J)A'163V9>.=F-)M1AV1W=%+I;[.+D]'TED/?'\UR]Z ,^6^L^1U72\&] M^6T_L68SPUB0%8Q^;C0-1_LONR84T-3,HNU8HQ=+ZD[,7P!ZO0&A'F)K=@)@ M^\-4%=::V0]NO]R+$NPFU4S?_0'U7O"E>9NHIY+47I*69QZ.2W/7*R9EB[\Y M.L(N(X<&FB&D@,[I^WKUBDB9'0CUL8U4CB54]ZURZSG1:;BCCXWT/;JD3(OI M[/:(0JK:=1*CON>EK#JOJU5ZAQ(:GKIA>#333[':ZJQ2:H/30E3/9A@Z+0_$ M7W!7^>O25_GVE^HF1 ]8GPDC GNJ0[I@)E7UK+::^J_*:]IVZ>];Q/].M881 MLR-4WKZ@FDXAT9MC0R)E)@001VTL%#6U:@O2Z 4:KUS0%?CX2F\\)]L!T$YD M'O]@\%N%5,?8'-/OL;V'D5236>.Y"+U M+HNF]?!5NRO9;@E3_W8=]L4V9DFK&=84*U;",G3 M7V9VGRO0O_TN-(RJ/2P7B;9:QVC1F1IY;33U7+KG.*<7I5S8BSK,*Y_:X=L1 M/_T74$L#!!0 ( '-H:E#T^;S@OA, "@^ 0 5 8W9G=RTR,#(P,#$S M,5]C86PN>&UL[5U;;^.Z$7XOT/^@YKRT#TY\B3?Q8O<4CI/L"9#$@9WM:9\. M%(FVB2-++B4Y27]]25ULR19%4I(C4@ZPP"8..9YO9CB<&=Z^_?-M:6EK@%SH MV-]/.J?M$PW8AF-">_[]Q'=;NFM >/+/7__ZEV]_:[7^?36YUTS'\)? ]C0# M =T#IO8*O87V[*Q6NJT] (2@96E7")ISH&F#T_[I17?0.^T-!MV.UFI%E*YT M%_=T;"T@V3WM;/XRBJ@Z]E>M=]9IGW7;W;;6_]KN?.U?:$\/FX8/F,L99+:T MH/WG"_XV#2.UW:]O+OQ^LO"\U=>SL]?7U]/7WJF#YKAKNW/V[X?[J;$ 2[T% M;=?3;0.<:+C]5S?X\-XQ="\04Z+[VPNR8@*]L\UW45N0WUIQLQ;YJ-7IMGJ= MTS?7/ E9Y*!_$H,A'V3!Z0P&@[/@KR=8!IKV#3D6F("9%GSVU7M?@>\G+ERN M+$(K^&R!P.S[B;&>O[:('-N=D*E?IAY6!]'WR+%=QX(FT.Z) M1JC_G-QM.#'PG]?.J>$LS\B?SGAHG!V$T 50\*%[9U_#V0P@ MS,04S ->?B#'=9^0,X/>-?!T:+'15?Z%E8I@C;_$01"X(74.;>7WKI"Y";"( M(3SIR'M_1KKMZD8@I0*<,DE5R/;86P T=%WL&A(_%F":0>@P+-_9>/:8PQ<+ M5,$WE5J%S-_J$/U+MWSP '3R>S!L"K"=3Z="AF]T9..1[SX!-%WH"!3@E4JB M0C;OL1B &^IM:)OW4'^!%O2*N0H.8I6S/G+TSXWL+L,PE6#N&G;>)/ M'-_&SFLS"1;F/Y_:AS(_TBVC6RV"B&3E,*+IV9X'OS[I[X%C>$+@\KQ;6!5< M1*L?$?H*>KI5)1 .DA$,3,GPK6# W&.F(]8)T5+!=U(JX,T#M@G,S:?0(]2Q M0-IMK:5MR.&?1^/'Z?C^[GKX?'.M70WOAX^C&VWZV\W-\S3,.S#'EF.DR%LD MC7)06NH1ZT&V,]/=ER")P>GG7-=7./7I#,Z Y;GQ)RWR2:O=B?*F7Z*/_P@] M8TS9TE^ %22QJ3^>U<;8R$16=PWO_2[_3/+R_:%_UN@O.$ M$0Q1&H2.C)@^_C%E%_OI9-3BS/67H0]N0:S:N/\,.^_?3[KUZ(AX0CPMD?]N_NO#M6Z1 M43CT1CI"[]C'!%$-17=F'ZJXSVC9#N?S0(JU^D5JKZEM4J*%(&@1$QT#68 &Z&Y"0I"['0_2^^@DAX%42@1"/UP'/,56A9% MK^O\3@U2> &@2I2RI@L'><\ +:\1OHC0J-!QE > MMQ(5N(1\F/68S+92J[Q(,LR )A:+]^I=MYB0S>CX?^@QE9O716H=,]BDKVYP M(U4BUPYJC2*CF=XA)81!&PNAH["Z!7$JD6M3T@RVSEG]&J;Z0G"52,/YPI-2 M,5VS;*$$9K$,O:8I?S_.N;,-RR>']I]PSDK4Y'D(OOA>6%PF G1L#\L>LS*_ MLSV @$OS&]40E]J@N$/% \I""<\S9?,H_H"+WK89+'&*! MYGE-=7X31\P!7T\Z-._LR),F %(/!K Z'KF-%!206,1:D]4\0#M@@#'1[#8[ M+T-S/@JD*%A^$L_V-V$\W%H0)I%L#NFA=+!0ND= MDXT4%)!84+OQ&M_.=BY&J/:VA*S+OY(JHUZ9T,V_,F'ZC/][N'E\GFKC6^WN M<31^N*GCXH1'X(6P[AV7EIWMM*GIA,D,>CD\;AO(-_HR9;QSB"2/>27*?5N$ MMQ@\'D(>M'UR0=OF=K8K,'/(I6>;XVR[DPG.>-)4Q,XK?" '\MD8PX3V;:YN M:2EAU)MZ'=-'9K24STCJUGE.090AM@-O^JSH1,?VKDG:H8YM"_FL@U<7^UID MP5)BK$_ &M@^B$<&T@WO=^@M1K[K86F@F[<9-K$%VP0ENAX.HLG^Z+SP(E$*MA#S]T:!-YC.VI M;H'Q[,IWH0VH(2&M>9-T+H11B=6D.-#-']T[K>13J7RA/H_(!/U 37%^*(?M MU1"WZT<8#P2*O>1U24NBV[[HMS^-9\=XA.6GA*^)+L).5I6S]L2%+3[-A*.< MP!"7$D=;-N**/.45#JCH)05*:_FLI6"%D@^9&@%D==5MKF&BL-:+X!1S^37M MBDNM!978 "=,1S[38"Z+58.QJ&OXP(7EQ/M,7&O+/9&UY=%P^IMV>S_^O9:+ M^0FTG1O#)UA3"!K1$Q0X DA_D&CY!+!:2(" R*[8:Q#^O]FZS&3!H@^6CF:C)L1#&L;\E9P;-J_>?+KDO:Y/:#PT/KH/8F>Y1. G(YTKJ ML;(=7U5&>DK4O MOPNA)<"--207Q;]KH%;FFIK9C>2L$#!C(#O]L@4 EMCE< MDEUA_PL^I^B:I^L16$%A,1SX6!?E&B,<-Q'\Z7-(V:5.9OL&:[<8=B5J3@=9 MQ&B4\@M!9U:66C+X^X-6KAMI!,+PF1>M2&$(<<88:FC&Z)LOYI R3\N7N% MHRESY"Q)/)67:&0W/@(3$0"NQ$W+^Q66_=?EZ"Z%V?4(+**P&)BW.<@A=X5 MY.G=8"NI0A*QJ= KHY*:2N#SMC(3FV*R.A^EH7 +(K83WBKJX:80GN<>V+T: MK.TR$HC5?*C+J+FUG+QXDT_#R1['IUTF^EBSA[J%FC\$3#]H019D]UX^"-S2 M]MJ^Q%\XH\52WW%\UG, ><7VQGFE=:>>N((BV+#06V)K5@8!^:Q*VJU9O-)3 MXOY=/*:"%8-G9VA@\2% ?9>8MG6+FX!\)E92P1E;N\H)@[GU2XIL!V,R #"C MLSN6A4$M-9 M/(H2.[785X_G=Y+/E$HJDNY[! 0@F%9)$"W'3WS2,OL=@3D4DT'!IY:KNU#D&KJ&Y;@^N5IKYJ!0;A,PUQ'Q<&,? M;6_@NK.O(4[/R&+J%,P#RT_<[GI-GNJP3E+:H]PZ'C@6=@.X?K[-TD]-;*J*<(CH*IVF$\Y^:8 M1.AZ^"Y?.F_WVIU]-[BA%3LRMQ9/%C/RCF=*ZC[59)-*3/\6 7=QBWSH)8F/ M9Q/@XL&:/0!8?>0;!EFRW8R#0G"4N/1G@^>6W.6] &;@B//T*]!3'2V7!:5$ MD6H#+CKY(:;FS$X*:Y@?3\%UBD-,:\G+"9Z1;KMZL!U%<(X[WY_C(L*M@+*6 M)%WOE+=_ I9K_P"[6RU/V3*X&H7;8@MB&F6],7_1ONC7_80IKPY3;].6 *O$ MQ,L"N-TE7= <*"_6-]8B&'@ERDT21VT3/XJY\/Z^"P]H:2&QW5]K]>$)D$RK MIK2MZ1(EW9Y#N2%CX"BV+&C2QN\HW*G/UM'-A4C%X2GCF?^F6 M#X:F&3QAMO4V3--E]E-8X\6P*9$5'?5$S&T UT$75OZ4D1>I(KE@7NX)NNH>W,V MQ9I9G>H8FCD\!>L7XE"";O(-2SZ-)<=G(8Q*!&(YR/!TY"_]8 +BN,QONZUAJB\R7\&/([R3^YV)&2 M,@?%@H6IU'81%C%$W8H.901\I9_@VNZBC7;<#A$B)X(8C]B5))P>!I<2O#U4 MT"[VKLRJ7BQ*Q' 4\>W)#2.'AMB@RJ;12 LJ+P&)EC^"AU;<*!"UD]<#B4TJ M&:O8(6G\0Y1\8ZEH"?I%9QC*QJCMU4FV&6Y2#K'%W[C[V )OIYIRK7U6\M>C M\[K(,PK%-+63/XGA4\(A9Z)B5C@9O1JK;@9$)18XTB]<<0[N_$Y-T'N>@?*QZNJFSPN^(8@ MC0L76I,G$FLM%P8<$NXH1ISXNV0^EF^]C*=WVD@'[8OS0XW5$R5G "42,^F"VQ[P54X#*WM-U1,:YP E,BRDLXD?C\T^Z%MCAZ* MZ5$42<'TZ7!QRT_;Q)^0_8SAO7BWEO,J7'SN48.6)'F-T->"+ZA]*]A^BAQ? MIG/M\UAM=K>Z1U\65\,9MLK_ !W=PG519"D:\HU07GTR2YQ"D)6(@U@P2QK& M<=D$CSG('6!Q(71\5,8<GC#V\.D=D#12PS/OVI+>%"5CJ$*<#:#R[Q1&^;A&X1X<30@I/5<3)7/$YD)#KT0.)X(T+Y<3IG.\!D.'KT2.)P25FNL) M4CEB:Z& 5R('Y (JD@L6)WB$%L0O!XDN:F>O*XXP^>Y'+"YJ?R=?I74_5QD/ M D8$@7RCM[**CKJ9:2:3.PGQHNR6\BVJ;1:+ 5"$%N5"+:O)*>X! H M1$N^H7"P<*;(T)#;<5* BATG:I8%B("4;O=^FOD8Z1,"E^==T^A]E_@#9<^DNVM^?LC\HHC>4!"DE#0>=/Q7EG/[\Z)&&G71$C M3.?3@'@$HD1LS0^5U)JKL:(-I4\[XA.)$NL_W&#),E<%6WI?!H1CT"D6R8:Z2OHZ58% M:7>??G ^_ XID^XD_FRE8FFX^/_@CM3Q[!%X.W^G#*#RA%.&>3GHUY:JLZ'L M,]\I+)8,6O+YE@-I=]_M5""\S)2H%G%"9=6*1,E\VI.P=)2H&O$B M9=2,1,E\FI.P=)2H'G$A9=:.!*E\&I.H<)0XD,H&&M_7=&>3]UK)RU"E:RIT MDBI:V8?5$ 3%5N4S7-_."+\OF+5?_P]02P,$% @ N]["S M!Y=ENUPN5W3/A&S+-9Z0+:^LZIX^=< D)&&:(CT@J;+[UR] ZD%2 A0?*14 M.EDF 3 SOP202"02/_WM;>9:79U_N'\ZNKLU#H^7K1TC0)6T_>LN,FS#Z>K-S>+5GWOBW5^ MN<=:R++YW3+Q>7UM/#JN #HW),"DNZQ/OCA7W-8IQZP9>W@/Q\- W# MUR\G)]^_?__P_?R#3R>L:N?TY)\/_6=[BF?HF'A!B#P;'UFL_)<@?MCW;13& M8DI5?WNA[K*!\Y/5MZ0E^'_'RV+'_-'QZ=GQ^>F'M\ Y2DC4:/]HR0Q[ZX2K M"NG"%R?)RU517E?$^>G5U=5)_/:(B\%ODLV.? MSN+6AWB"*!^&!A$=O"[0#NZ]6S(>8\K$]XPGL12?$:/B^OV)^DYDA[<)T3#]Q%%K.?:,:$EF"]LJD*R!^$4 MTT1@]QZ;B"=\U$_^+T&Y3FOU$-^=^30D?\;*L1WAPI9JGRH>$>6:/<G,^8);M M)[G:%1)WAPC]!;D1?F"C-/M_5I),=3L5$OSHLR6<%[*F6(4)&_/8C!24,8T* M&JI2QJQA5@JYLS*"W:Q<"VG/T6R&*/D3.W?$8\M#@MR42; 5X9I-5\A6GRDA M#A:SB^?T"7HA+@D)+J/:&HTM2$?47E*_^)G^PFH%2[SPQ"&SDT69$^2Z1X7L M2M;-RZ4P7VY?Q%*(6]N.(/:;KT9][]C!8Q2Y887D"=JNC%A_AHA7#ZV+IK(9G+YA626>VW>V(G#)ZJ!V]X.,5^Q62*FQ]03!3".*1Q//A_;%HG].T MK0'P>].]ONZ/>K?4\8G\>>H^C9VMP9SW_O3OL_7W0O^T-G__'ZOW?M_O1 M;XEKC''E^G;FDRYW"OJTK&>,/\D[QA:/?U^1&SM:EE]PT0MV8]>LL-!)FX0F MF'#ST?GR];&U)_) M!;P@P==FY942G[+G/Q^='5E1P*CT8W,:N>V@E:/R-C,AY%"2E*T)GR8'HJ!<76AEK2 U4DH]3",DH!\:%%W'(G'1YHYOO>8R8C5T.G7;Q3&\VUAU.<+ M&J1#[@CPL--#U"/>)%#B)RO<*%@?MP1+Q@0T9,1>/B4^ZBJ-HG2Q)4IJ5@# MLS*8V#H:W[.?A6NJ5,&:H(@=:)IVW@;9PL738GFEZAN)G^0+1XNM]'MN7._G MHR#9:5V_=_T .S\?A31J;4',+*&,GX(-S6[$MXN?^#8>PV"Q# ,VM:L=]-XPM0F;,9:\7&./ 1/VWO@FN-SO6E'K$&PE@V&X"I9W1%.2 MD4O(F9E2*!N"X.BIN*MH*(U2)-#TH^O\*PK"> ]JY$L<*3%#+YNA0-T1I4A&T^JUPJ1=Z/.8B72T)["FM6@SGHL_ M^9TMAWD .;[%R=\[)A7Q(OB&/^(KY53$RD(7MFJI4?0_EQD4MF*O=@2_>3P* MD(?_?64,!WT_"-BBV5MZ.^8XF?S8M.4B]LH9^?F5F C-*EIM%-FKTLA6P2JT MT9Z-),F6#N=&YHC/EFEV%.YL,SOG*"\6_D\GV9"RLF%FNN?:TD*31):==SYU MSJUC:]UD'&;&6ET<<$VW:_TE:?E_#\%D"D*?7.0]HAE6Q(YEB^Q2J%B6S 9N26 =F_W$"A5O@9E4A+(O$NK4RG;1Y:1*0KN?T7#S' MW@/RT"0>5''R0G4X-%B>#HWY M'S&^KAEA?\@0KJ!A")U64S4[NR3<&V59*4_$G=RBB MHE8YM+$.KS #B\:B_2.S.T[SB_84"19=TF#Y$;7\%146\2QG28>U&*X#ON+G MM%@O[]:"&NLO"WK:6>JO]2,A<8A?>9@4=VZNF+Q^7[Q4^@/*M%3!:!30,,4N M^R_/*GOT^_J0(",B[BP"EX&J("#'07G$^,"@8K+ZJ:(D.,*%K;IHRZZ%8B63 M"W_)PNZ*/[LD_\26Y)WVO0O;0R)D"X ]M9CKO,ER?E.&WTM+M^ENT%&\M!TC M90( '/$VX&*&[[ED1KR8(R4H!77:7*^80E/ "@" 5J;R=10P8SD(EDJD<^9< M7*<%>T"VK-S.'M#D%YQ_**%.Z0'/E0&R^:"EC!EDLFSL/!+96?62S:IG[1L+ MU: C9*UV3WB<&&JQFA2; O)B$+8Q_^'.]QV%1 6%0#@: ME?(4$%V[-(?CB5R*J9<@_&I*Z:6(K7D@UEJ[+?K%@"X"EB5>#7&Q%FP8F#OC#SE-NR3C[#.:JQ1YV3:/0IO)5\Y#_4I+\2NBV%D,/8OO*W186;[-\\:& M*JWDH_8C&<_(#9!#_ M+"$N6)27:J;-*3R_&YQ21'?Y*PNE-%(3^#-/>VR([ M$L_''Q]V0V^2KE>J)4 N/>,^68KA78F)$US'E09%$0]W5FD\7$R'E1"RC(4[ MA,+5YP$[A,*EO6&'4+@?)!3N$&1U"+(Z!%D=@JP.05:'("L1,G4%61UB=@XQ M.X>8G?V+V9%FUQ+.TZ=R41;5 )$!6"G?(@X:2&DF).#,6.AGK0A=EFBWC-#/ MVA;ZN;'0SUL1NBS#:!FAGU(RXD@[&"<.IT2N\NS'YOF M3-E(=+K5'C&G\S@FU$HHM=:D6J%OK8FU8FH/.54:V*M<^5C7TD>N9"]947:O MMI,5?$(X_;(@/4V<=']941; !G.A\JT0D;.Q-XAD3NZ-W5X0*9$VR$!A3J7N_'T6W5Q ,&2@0#;'R;^_,3V(R^D[US6E\M_N)@O M4V)>//[]VW/>Q$R]:'LS7TNH:8*K5>*M!/OP3XE@^8NVCS49"983#&UT.#AA M#T[8'S(:NV*W;4W1V VG[J=\N1N^\]S;(4_._>^(O')Q/&*9KTI=91>]P'J< MM>%$&6*7>W">$*-J1)$7,"7CG@DS]\?'S92QBX:/XY:M=--0?!4RUJ_?,V^T MO!5&;;4S#.L0J(A<-&D HH>C!-K9L5B??6CV6)I"96BCJ""0^$9S_96A!S6M MW!8H97T&9YW+3Y?MNT/J0D[(+ 3/UBVAV&;M"?TBH@(0PEKE6K?T5.6IKC^G M"_7?)W[D.D^V(JW+9B$(IKY:G#+*:]_&O,;N%(L54_ >@H6M(<@LT8WE;;K% M_T NLW3]X@1.&T4AQ$-H2%9*?QUR[1-%V'7J)82@!0W9I2BN?Z2<>JHA,O46 M0MR!SMB8(AG"E+Y>/B17Y3[@<.H[ZPMS-Y]B++F><_OF(!X.*[FJVEX8+2F$ MC"CI%F91!0@[RQ4H^1+4(G;W [;L$N0WO94(8YZ@'X2&3 M(K^5[<9%04#&Q(XW#%A?Y6]4OM=R34',=KVE%[:<( H0YX\(2-JMY]9$T#< MMMMT@DPPOA'S/Q[@V>GX(XR N#:50"@0 'HAIOG1#Y\HF2'Z?HT]!I9-V$]E M?%V)=B"XF\MTB\()0,UV;S1[WT\0:[4;!*6:,$:DAU(V]8:$O+7/ B**6SS=70PC.[=AQ)'C + =]G\U! M3%'NB(<\FWB3(;8QF?/YAT])R]\C1I3"6[%=DRW,T[(3RE5Y+;83" ER9)5 M$)PD*@K$&U&%LF>#DT3,[CY@V;GYHG-Y>=Z^?=$DB$(!U#,IAIB1G\P.P92\ M?F.2?8JH/44![DXHCL]UJ&9)D_H0%J JU4Q-H29L-6"ZA'A-]^6'BP?BND22 MBU>K!HQ8-4TD5(Q LV?V(RFO+'-'51;)(2UO0Q8'^+2\().>EDK!"^RBXL%W M+YFZ)+%@N?]9_LS?$OF MQ,&>+(FWO#BT(ZNZL,DY@@95'_--#<\9,EJ1VWM[96:;+..,I"RTL[&Z($G8 M@8;0ZIK(F%XU0I*RT [@ZB(D8:>!RW:6W7?ESWAB"W6N)Y.\Z'4J-"I_B6?5 M1/XZ/$'K)G'TWQW>N-A#\+Y1."1^G'(#UHH%:-(7G_@L[CTEZC>*WE5UZ!FP M" U=9GW&^X8COVLS+B@6\R+K>OK5FW65=*H#5Y]%:-B:00D$N0H]+3L#U("2 MR>(&O,$XCC];A\;D5OA$.@N:-M(LK!7Z1$P9A89VUYDCS\;!P.-*Z;&OO*_\ M.3)/B+)*LTA6Z0)1L@4.MX7#9JUM6OVRN%JS^%7H"REF;=#0?UF :[05V3 (S1XE\=J8J=O:A2Z\6&OT+^DS2$T8'-+ M;T-[2[MVL\!6Z'[2YK#V3:]8Q5).$O*&G>7LP4>-Q90AVO[2KMHL3!6XD\S8 M@];Y;O%+>.-[%[HQ;^J>2WJ=?O5E<*W0NZ;,(#=N5 M J[T4AI=LUFP6;PJ#:S99*;^$[@1YV^TC MZ@S&JZPE*C%OEFU6W!6X6PKX@3;>W"9W 7:97KB$,5EHNZDJ- M6A7X3%5/0 M$$O=X*BU!Z$HWRQ>%;I!%#RU<>'A()QBRF_,# ,VDR%O0M@,EOQO=N?A1>_? ;DYL,[+CW<)_/8B,[(0.^ZP^(&VNAM"JJNWQ_0OWP: MIQ]59((P:J&%$XF%MQSJ(IONH$9,0TL-H2!^3;KTJH?2K0!)+U%"XS61%[-] M0#]_"/R,GX/\V/XASG8T0B@*:$JRO"\[MC[XN;TI>14GGM2J 2$32DF]SR13 M5_$(#4)F:SKQ[1]JW#:+03A/6 %8FXR!1.@9VY1S58A1KB"$HX%5H91C#1I. M]]Y"QEO9R<:MM& K2WKC=K:R,>,[AK^!U52J)2!V<\E>8* )NV$_MZH-6>/Q M<^?R\@*.'=V.A@A% DUIXFENAN@?&A-]IA@$RWD+C=^8ZC/,04-),;MMN&OU MU\-]"-E<3%@39W0IGOKW(HV+G,UO 1Y';I^,9;Y>O:K EU=*;=#C$-J.DH); M57A><37@:["24$*-R5-0W+7M:!;%&V7=F4]#\F?LGS$'5MH0A)0N-4 MY7>' MP'_$LKW\HDH04L#4 &K,&S0 "XS(WIOM1@[Q)E]]W_E.N$%39LTD: 9"%IFR M()MS"P]VP=RB#[9>90B):LI#K,\((PGW7;+$3S+VR2443JY0H<\WD5W >8,X^;[Y=4- :!%]D;;@G+.X^\G=^ M5,WPOVX,@KNR+MP3#O< =E:V.MCCQB X,&N#/>:P#4?(<^C;?UPC9F/>^#-. M3TS:(Z(\=?<HC4,XV/4\1Q1NRZ#(JV9HJ MSL-R_;XNLT@:V_V.J*-W]&GK]EO)'NPBCP>T*$(ZLT4 >6FJ1C:3,SC#-+00 MGB5URL"[?"$@$98BC1-)OK&+;ID1/IKZ48 \I^LY;*D^Q]X#\E"B.O<>3Q_" MAC%.E_Q"W!*-0 AZ$RO2Z@1\":Z@=96DF[.O*$:X7!F((>DU#'$YKJ$!5Y[C M-6.>HS52UO,I(..ML -D/)FU<']0ITH_E8G__MB!<3]HJRHFE @TK1OB(*3$ M#K$3KY248?&2LA#,A#H[3S8CB% $T%#MS5Y=_QTGJ^M!3(H2645Y$/L;#:&K M$$/-"&MM!8^XGV,POO<$T?6A] MY">)E863=:D6 $13*+54"E018S\*A%FCX;1S^;G&!)DFUZS7 :N0V5J2!/K> M6NICO3=L1]Q+L\@:*0UUDA5LTT39$A,5 M6VW&[H$,AI3M@==E3:2XA6#^[6-0)02Y/C )*2,LL^_;G@%4$9992D$(%W#X MJF HUP]?A;;D+QS[9$-?ORCVM8*&6XR5K4PLXN/X6T\Y>W%:O[24EQFLX[=! M-PJG3!A_KD,[JM)%^7=VPK]53DFK%U9CV=Q%RQ3A4DU9'D1D;J78:C!=.T:E M.4HN2U[?CA'$I]5&4^0EOM;@*VN"Y[9^PHP')[D\@_U.\2G2@7;I 1$%7+V. MM2M4: &H34FCZFG/^/,@8IMAS8;&,OQ1E?=73"93GL%DCBF:X/CE+0KQ'2+T M%^1&T@!5./2!B/'>:?77$#*T_M%UX\:Q(Y;1(DQ>%IFG61E";HQZ-$M7 M!@ MC\E]*9;&BS"FX!<T20T!V+6BUGVAV,T9R)3,PBTTH*)":5F: 9_8$H7'AXB5S->TW MJV/-[F-4)R60"E;+@N>7>)QOS663_WRSZKD;.QC&0H1S]#D78=ZU0S+GH4.& M!Z$W+GA4'(1>?S(I92T_>C@8#?A@]&Z<&VSC:/3AW.#AW."/\?PK\J$.)A[?\CK/T;"7"#N/3?%^7] MD6.-&HF<.\0:-3#IP LS,B'M$&!7KWQ_G Z1GOR*K\M"**D@Z MQ#S6(U=[\/.]V'G^[#SO0L[W[N: MY;+E'?#VLEP:([P+ES^TD1G]^-F<$DD.=G*]'0'L]2HVYNUV_9V9XHL2O?]37]^B$<:&L1[ISF2DW9W&P@V[:N1($K M)N('CMVI6)([I\[Z,FZC<:\M_;\Z"7>H0& M4A_+Q/=L=L0LJ\I42S5]<'_3?=4IM7U32;F1/L0<2/;\QF="0'88(7>$Z>RL M)ETM1= MTWP0;-R6E336$JJ+4.#UW6O;C,BS5[=^[EQ>7K1_3VU9&(3,P$#F-XPH M>WNJ#&P5E(,0TB51K!P0> M$/RKJ@ H%+AP'E;Q 187Y72AK@)DNB[6MV*0 $WD%<.4G16O.I>?/\*9XJN# M3L@F #0?\!NQD9I#J\0/- M?[MPW 6#\8KH%",2Z(HJ@8@WU0*MB!-HAZSCV]H1CR4>+/1"W$9D4,\CCQG MS=X=D\^:PU]).&45B3=9S>1%UFA%'P$17:FE'55SWL96Q2J+S@-&_/^9^:;% MY\U-"]ZJ%3=KI=MM=_]BQ6HW"'#6!_ZS H^_1Y;_7 M*""!:NNCPO;;&"Q6Y%^_IS"[H_C?$?;L=X5#1ZLFG!V6RO4@/29HR0+:^4G1 M(+ B6>F*T*H)Q'%DH.!"1%4L_E"(9IPO%YW.Y>=S.#ZF^E 6LKT+P >KH4SI MB]*K"L$M9:#=11AO,@@6T>OWU<^_$TR9Y*;O?3S'KM[4K*P,9]^EJ=E9*0ZP M.I#6W$T.C =V11OP)FT-[2_L[7)^?WC(=V56KU,-=FN*O_=>HS"(N5>'FBAK M0)W0"Y5=B+*(PYH!#&B8 H_]EP>./4IE34D2OS[@<.H[]W&.?,[MYE.,)7$4 MVS?7PFPO\:G7,MMO+Z"6E$1&E'"0UZG0\B1>E>(O02UBMX[,87TR\SU,*)+G M!=LHTN:0JJ]'JPQ@&_2WI/Y#?@Y ,N"EWK4P>DDVD6H;O5+WSHIXHV@@G8WQPLXP]=9/D/I@R]32+)[O:C"?+-FLMVVTWGNR! M>+%\E]2H8L,D9=OH@D/LHI#G5Z#A^X@B+V#S ]?O7Y/OU'L*9LT "?J2XE6 MNG.9L =@1$T3I=P,%!4$LLEKKI(RP.KT!'?GK+#C![?X'VRH#6Q?[A&6%H5@ MR.C:"Q=)GC=-$&&LK[9"$9YQ M_HC#Y$@#MQ^[84C)2Q1R71OY8KM. E:)=B LU(S0+,%C*\<[V*>9BB!W9F2# MGYX)SG3PIO@J8P;EGM5?$"6+C(VQB'M>&"^']&Y1+:C=1@>4D73]?N.B("!C M8L>'C ;C^(W*2"_7%!QSW1#E=-5: ?"0J2,OA=V=#7;=:P+UQ.C?$&X M608" *7U;[50W.0+;+&V'<>V_LTUD\$V365D: &K4+8 2]2'L#]8 G0##J&!NU8\G@)#,G Q!4TES!G06Q(D+A5%UIDJ M&H:0;*2$.E3!.C0]868GYJ=Q,9ES::1V*9BQPGUJ$:6)"2+T.>K6AG#I60G$ MM?F#!NN DLDB-\Y@G.."*V^6$PFZIHU N!BL!,BF;+;K45:;'*;^YC.%O_G8 M6G_+&B\_9I'UUPXNZ8-+^N"2/KBD#R[I@TOZX)(^N*0/+NF#2WHG?)T%)\&V M:W*OG-NZ3$-; )?A)O'OK++0UJ DTB] F 2JZ$C;*I140/N@7T,\QY[T3NRM M6MQ5_2GH=A KU);_" MHD VETII:>9:*B%WNX]0-OWRI\[EU2F<%-2UH";D& "0:][83.\YB#K!MU>' MS?FL_*?.F1)9S;H0'$4J?9I13L 0-KYMH%KG)OM]X MC.V0)RL-F72PTT/48R-U.P,=9]^DSTSTW$<"-/WOU/?E 6Z*= M1B'^7#?$*DZA@2[:DTPDH76AA+IBH[!>50:K#FO0<,PN>(9D,F73Q+<@R1>N MM>C;J /!FZZOGO+5WP9C.X7=*BQB,%X%-SSY00Q'C\<)!.2%#3-$FCJSLM8A MZ(.6FFNK@@GWT)0FO7S6Z^[*&A#\/.4ZNY*M'4)MZXY>4=L0NKF&KJ/ANFJPRSU= M,H85;S@5UX.P2U'I/ ]Y!ZJ0Y+IF^W)?@# $:*N^D6KL\F @'.0*AX+"6A#V MN"J<_"$/ P4$UV,"[.X0H*GP!BJQ$RX962R6;B4(.YH5NF$ !VAEIYM?,7<8 M8:<[9T\G>(BYO)8O1YC.9-$EYLTTVSL[-<5&ZG *#?*T9I8&W+219N&N+KK9 ME$]H8"O5E1^%YL>HAFQ*662L+]._A3RO:0 PSL& !4 M !C=F=W+3(P,C P,3,Q7VQA8BYX;6SMO6MSY$:2(/C]S.X_Q&G';B2S9$FE MFIY>:6=F+?YPPT*$O^PPW&._!1[.0[0US!_04_)?N_%Z#-. MTS"*T'D:!EN,T$_O_O#NCS_^].'=AY]^^O$].CLK*)U[&<%,8L1(_OCN??7+ M14$UB7]&'[Y__\/W/_[PXP_H#S__\/[G/_P1W7^N #\3+C>A%C(*X[\^D]$0 MD33.?G[-PG_]YB7/]S]___W7KU_???WP+DFW!/6']]__Y^>;1_\%[[RS,,YR M+_;Q-XC _YRQ/]XDOI>S:6J@OSZG44G@P_?56%((^E]G)=@9_=/9^Q_//KQ_ M]YH%WW 6#>A_4PI#_R 2Y_U//_WT/?OU&S('"/U+FD3X 6\0^]O/^=L>_^LW M6;C;1Y06^]M+BC?BH:,T_9[B?Q_C+?TTE.V?*-OO_YFR_=^*/]]XSSCZ!E'( M+P_74BE^:M$JD+Y?C,LGHNMX$*M-S(+?B/[7#>&KQ3%^S7$%=OTW M\J??+A)BZ^OG+$\]/R_I,2G^]1O![]]7'%&0==IFRTO]D@3YIT;* N)[/R%F MM<_/(CZ1''V3)CLA \5PB>#'WZ+GJ,MAB[T49\DA];'59VAR)9L7/C*Q0 )! MW22.S[X\?O-O'TN_Z,4!NHSS,']#U_$F27?,;?P+)S[_-R[Y:(S]Y#W7)M00 M2PZZ_)?7L5TJ@0QN47U0,R%7C08\^I5A_&](O2"N"U_G>)>9B=@ =T(_>NPK M=*2"A=:3#B.&ND*Q$$-;7F&>"%V%;/QG.(5HLM=5 /H;R >O!Y9_8 K3_9B3 M,)# )*P-$ 6'ZMJ!@UEIA4PHUK0*?FF'QO>$5V&$;P^[ M9YP*A.J#+*\%,C;+K]_]?=&O+AZ\][6+[3>%0QQPX:_\@+&*[E^26'X"UP=9_JO*V"R_;/?W1;^N>/#>%V9@B,$MO7MXQ/XA)0KV_L?G MIS 7%K[T09;_RC(VRZ_<_7W1KRP>O/>5V6\HV:#W/W[[_!TJL1;[U$^I1TM5 M']]VSXE(C,[ORW]D(8/E%V[]N.CG%8S<_[8Y?/5?"#M8 M"@"@EQK,7S*\39>7X>'O%'+_<*KA3'_V)P MN(R*BOUN*D4$"Y)#D3,B3YY4.+1FQ"OU!Z!*(+WP*/B0Z4>)@C@.*I"6=A O.(IT^M$& G,/ E8[WJ$! >$<>L-+?0.%!/KB M9-0=K5E)_+\^OGAD%NX..;U.2W?J\M!>B02V2S(0I;-74F! [)BT[$CW30P3 M,=05XLBH@0T5&"TGT=QF0G85J1==QP%^_7^PW#?VX,",0ZYZ.,JS\B]='2S^_!NK6*5\W&VNPMB+_9"84,*OE$I: M*]FA+JNY0\2B2FV#MYB^VS/5+RXH46E94X6,2FST:XD_N!'+A"HH:NPD P)6 MJUXS)S$$G*JH&CC52B'IVC2OBYR65P ]O9$TFE(! NMKCV6ASMXLWE9*QX)* M'V[D7:065N!IF%Y.D]=9AO-,L[QW@6 T6,QJ4WO;$(MKKFCX?K3'@!2K[3(* M:\$KM'(61VE&.MJ#A515">-]C>T BFND N)3JRJ\D,W%-F,]Y)GC^'\#*?8 M%U[VLHX#^C^7?SN$1R\B;&7K_,)+T[V0P%:.TP$*.UA"C@EU])M,ST%Y0"!=4X*T2P5K(*Y876E1&2I U) M8LP.7+PH2K[2SOL9_:]_^+#ZZ<TL?]W]+\^_/,_T_]Z_]-W1A-@3I;%"#7[A3.@^Q7LO#"Y?]SC.,%E;[_(7G+9"5(F@1I@P!F*&[&I=/D4PD(%;@K&VQ&< ! @E)-R(0B6*"QBP*U] M#.BB,$""G$E0[U\<.?LU.?MSXJQ7>\8+>[9K=J8+$^J;,,IB?6?BDOLTV>,T M?[LG/.8DYJ*':'N:VY-OH-4H4/&]7HQV8"^'!XCH=C*D/DH6>2&0Y*PX+8W03[I(8AZDW M]K;[>"NA:W?^]AGG+TE0,RD[>Y-"P]B%AOFF04A %[<$)1_]N[,,&G%PU("' M47T[YAL05.D/,?FB61*% 7LK'=-KP: 9G8]X@XG-!M59"M^FRG=X*@08 ]"+ MT+0!.?3B9J!CI7^=JT! ]7E6#_@B"X&]UYJ%)T;8\/HJZ5P M374V1%U.LT2P2X_"F6G(O^<4FKJ 1:\^TYG_& 2IM"FHK;I;.:6*J,=CLL"/PC2WT.?Z5E4C,S MN[6H0@ W)8/[BW)H2',QNPW80'#G.J.U%"7C48TXZ&*C?]Q^/:/W47YX7R@U M_"R5C.$USQ!6S&ORU]5+%E/O0";W5048L!>5%0((;JG* ' MNZ8HY45^MZ] 62&&Y,@E17,Y& CR2FGV'!'4$M(##OK+GEQB&3R8%:@%Z-B M&!C" E2DG2_ FGN_,D)2M1&&^E[:-$D$#] MH^1,MQI(]<&6[R EXZ'?C8E"GA%5VZ&/^!E(D0>Q^US! M9&A,;-[6RZY!< M* :7B2*O!N]B )>#B]G1UX-7>, 6,4B:\KR'/?J9Q+2;2-*NL(9,,R3QEJYD M=#%EG87V(_;;;1=F"';;PQ M76Y+K4MD&[/C\]GE.;&$T=H [)E:V,OFY-L9L!KQ8<*%-M,]VMS(K\ M;Y95*TT17+F^P1D59KJ]I1F^EW%T$S/![L7E38O>XIJ[,+>,K;P(]4"XN2#_ M&^;:54N- GO_3B6&Z :>"![L#IZ<&?G]-8J#.!+\VC1&$!'7"]_2$(:BLF58 M@0!X7T,I0N_2AA :YN:&@A7)M0+)A@;P#H>]#)%H(^/8_MYFW^;4?MYX'^_& M_MUNWPY^>*5EG)]?.:;A%\EN%_)6"#2>2V*Z#\*Q'TJ[W"HQ@!X T0O1>O9# M#K[\8Q\Z7OIG_C4&WR$T<8#>]!@MA*\28LDG]BSO*+EW*\GN'I)#-X^L;^4T M$?ZQO&FTSO,T?#[D9=7UO>?$H:Z]<((K1I!O1Q%[36(FA?*9J!X8W((@8K>[ M"C1A0%Q_GP&AJTQBQ.!6_.6F%;K.L@,.X+R].=\9A4/?_L,/[W[XX3W:>RDZ M__##ZH=>&./@TDOIY&5KWS_L#JS#TD>\"?U0YGM,$&&\D;E(3?^DQUK<8YFR MU-.R$A&5F.C;!BXJD'OQX3*6,EXJ7&"Z=#QR'?O1@?K0>YZW;:X83TG;[#6K M^E3$73EV&3,UZB.:(90=.,X9SK91M$)?8RP&0,4([@2Y(V?[#@F;*NE39A(T\)2I4AR;-E[.M>^R:ML% MGE*U$:'(KCK=J6M=OL=]E:0?D\-SOCE$_2>_-;TH[&@ G1H.$;1U@&A#8/FS M1'ON^N=O)0VT25)44D'"A^EA6UY,*2Q[B-[K/UGO1&;KWDOO4A++D"T92VS< MXY2EX?1Y$#DF>/Y+)Y0D)29#@\R2J7G2),X(,B*&QM%Y&@T1 HA1 $^D#1,M MXZ)5234GK(CQG:VK=)Y>^#X&N-7(A)!82Q<'@SZ#%C: L-/$<,PEB2ME4D_.L E>4BRZ9HC[B^("OR*>@%=64FS^%^7K\7A,GT(@OQ?\.2]2E./ RA!);$'"]W.:EN3 4AS#^11D"%FE/@3 M3R4M])400R6U%:KHH9(@?:D0*A<^E>BW.$>9%\'>H,GRNPU]P(Z=5^/T&/HX M>TPB>:PO1X"*>'0BM.,=&31 M*-F11 A9#D]@F0H+$-0(B&*!17I#)0"6/,_ MI4F6W:?)1EHMU8( >JJSSV3KM<[ZY^4?[.R.W7\6DT(@#@+T;J=1E M#,?QN&#Y%&:I_D\XQJD7$5-?![LP#FFDF8='?,E[A,O*"PR1@;\T,6QB2(E+D.*3C0:J5AO[5T26"77\>4C/2=,0%'WU*$[U 2HX]AMD^R ML.Q?6B)/:Q@_<2EBO*4I-N5B,D 8>N9$@"G[3WB'_4/DH;WG_Y58R4MRF,G( MCSA]3C2+]P*R #05Y,%.T BY,S;LU M[^\.8#LLV(Y$;"]Y*LR+/M617P\*ZA18R&S[]+<% G#J*QA?<-K+H>8)P6!P$L&V7 8_<@:Y0 MC 'WT[P>^)'$*"FK^+TZWH9ER".13XT"H[(F8C1U6 6_N%+KF>E?2^&7BVN< M%;KZY>SVFFR7ZYT!E%,>(,^7.,5>1*N-V$ZX^@]B&VC+)(K*O MD9R&,7)8&9=.NE.IRDQ3&!](^%?$@4F--DF(.]^2]XJQ[GWD=!VTJ?.X^ MX_PE(;\<"0AK8J5,0R_$ 61QP**3W"\X6&1XH"*&!663%484AS55?IFS@6H^ MT#-CI-P.,E9HRCE/O20-PMA+W]!UCG=%Q\:EKF!J]X[.S' Q?_LT.889/0G[ M]AG'>!/FW['K(<5^-:<,, =,O2W_'@4K.:JV-><G-I,SW/4\/%,A+2/B0Z1L!+[>_Z-L" Z@Q@AW_]P86 JW[4\0*3J_R M@]=G-U?6T6MBL:/A%%"#!*1%#9..%E0YO+CP++]B@]\$@#&5/HM->ZA_75SI MNT,+OWU+NUUKJ:'5?",1E8?_R\2=X_E+'#3SJV) M+.X.!G*H]QHP+J)]Q/>D\Q1327^#L^QG5*V:7D?TV*SQW5(% 5-^G_A M1=XQ09_2Y"OQ/"QN>N>$D<\JT8*IOJ+W8=D707.!3@X.E.+3L-]*[TE@ET_M M*1GII_7*IIM[G/+4#U!VRXYMD9[_8\826VT#J<0"?(:A*]NYEX6^X3P4L&X8 M0(MQE?8S0'#5;W AU_NJF\P*,7@WU%_%NI!-.&W^&$:'7-HB0PKMAD9WF%?I M= $*KM4M/HSTNL!P0[/5[$M874Z[_X3#[0OA8$U"-F^+;P^[9YS>;7J]##2A MC#T9&'L8*F[34&QI+&Y!PQCLZ69)!A5T$"=$=\E%(Z8&K!7D8/XSK"0B3NVI.M"#UP!HRV3.5516&6--RV76G49D7 6:M5A4J6)@L8 M $XA[7SL&YQ?3/JYO.)S%:[F3/QEP'U*X>)-VV994W'*K^B$-? L,A*N^!8U M?Q,%!$[Y%TN)9Q5!=^8[\4?K^1CPO4?5R>IN<^%E+U=1\C73OF2K0H%Z5$4O M1ONI%#D\P ,H.F8$SYJ4#Y-0!DB*S@9V\+4%;.-DCQZ?D/??N%[ MR.]0?\RDQG"F-IYE_6*AW>I>9SO8KO_.."?!&\!(""9[BK8;E]V.HY1;7 M9?($58.C?B4%2]1;^4)PIP<_R736TFI2^YE>6L=$_L@^P[XYL8=R8I-J8CT7 M?.E'O"?RA&Q9(/^.,'MM+ [6.UJT^W?V=\G7,$.%\6DV8C7]D@G>XK[%G*G^ M7KF!2C;_)3+O*M9 A['GB03C7<04TIB8DW_P;PRQJ#L0#4 K3 LZA]D/@'ZEA%?L:0(]&+T6?, =>N-J)891N4 M>:KK1 8\EP3+6NM24CAVUXZ$$O1O)!E5CT ?(6J/ M9Z::7X&71]<)DZ972>B M6B>\NVZZ+)5 MX""&!-VNSEZ,8G=-8OPXR3';?E^1'UX>L!?M )-D17DL#BZ2'0UF5/MD&3!0 M8DS)>BLE)H1>@!:.*_8C$$1M. T$!RRFQXVIJ300W3$1$VDJ".=LXC[%>R\,/N(-3E,< M% ?!ZSA@/9[7;(DTG@HS8JY8D8WH:O,RH>2 W9FS:6J0!<6JC2"-I7AS<$[- M'2L=(7LI9+%]XQ%CPJ3T#RGM6E&$DA-F*P4K<7#TB))G3\GC8;^/0A)%B]([ MAH@ ^4LKD:I$IA$63$;3@C6Y/97(9&U#)3IZ2E!%8-D97%>HXC6L;C6 M0D(NR@*AZCTWVJ>D:*ADMAKWL9P(4F7"*"+4+HHKX:F8+[,XKL"E85R!O7#U MW=SB )3B#1:IY)Y$HULQ]Y/:<[EI?B#J9B9'&\,).Q8)H;#A)K@K]MOGR705 M*S'1PUP]-BWLUF4Q; W60):*:5%_TVF/B(H<3.$>:/V][Z<'$E+4Z4T6!- [ M-_SDJO&+X9YYY!A.^()I)DIU1C5J %?\S112],SAZ0738K#"O(/*O(-#2N-K M0HX8RIY> 2'_1>+:,&%]H>C?O1U/,>[KY>^(XR!),_;\RS9) GXXF^'T&/K5 M3K)XL*XF04L"DNENR&4)T/,AI\5JB!W^UF>^41)OSXB?V#6K M!L"#H5F^E2YC7<8A[!(2'PXUJ!:;IWK$YH].N.]Y-#SU C(GY205VKJB?V$S M),@C"'7J%/H\2/:I-@1<[]<@.@ QQW:X[\)TO17 NK:/E]3R@J]S-LGO+\6:N%.V/'!J#.S3S1!A7A9T9PO MT9.V#+M\7[O$IQK+*,R6X;=X5G$*^:H3&7IB0POKWLI>AX]>C!Z\C4>$H5<$ MW;"\1R_"=QNZHR<+]R/V#RE;M_\=1P$1(*PN#1M,FCDI>)NT%5MFH*9T0*W5 MCDF-Z5)B[+X_?LZK%31_0S7=%;KZY>SV>H7H &=DA+-Z"'C3GFHR:CNGLW(3 M[I(8AZF',GHY$F5D%,"]]%T:;L/8$SHP.@F-B\WR,RY;(C!6/4S4ICW;45C< MDH>PUR^-J8F(5ERNQ,T;^( W4"81F$M8%]IER.,EKH'Z9OXDG].@__\D0JZ# M@,7]7H2BQ!O43&RFO;:D\XCI'DB*[L@^6R.>M?*H>^[4$0SR<>CW\XKOIUSW7S,SRY''WZZ M?ZX_[NS>X?/YZ<[@GT%Q!A@.P 5._*X/]F@NS0@VI6^U)7*$9)4X*6!:&LQE,C#DP&XB:)MV0/M[L)8TQDO$AQ$)JD&R1X M\+D%I4"R1((0"31KH.!(DR*XJ8H]&2Y[YXMAPY_^#Q''?I:DRMZ5] & MUV0KSI^PSW">1]5CGI@?_WM?O30 #"Y;GJU8[VFU@HDC;($[L"@*V)>NB0U8 MV"6QQXAN1:SB18KBQ(*H%Z&Y'M:WF[J7[C;L] 7SYV0/=GC%Y^8I3 M/R3^P:1R1HP'O^%2"B2MW!(AP99IR3G2U62QFJ,"%56X4+4-TPC%"ZF2?=%9 MGJ.>1"9D]+&O^QF-<5D+AS,3TV4?G,I'VDG:RD=N*MEC_TWJ'HQ?Q M\)<^7^23Y9W^L(Z#]A\:D/?LMGW_EK0?'6B$>_G*V^@_D%"!M]B73/+23,!X M YBI;GJ493E8W"M!B"?,%ZZX;VM0I\\QE0/S'VDTV_U;"X$SA 0M%5:H8@N5 M?"'*&.*]!99__ ]=@GZGSG^ PGZ1HG]W2GY;CF M]4.S^!+>I>VGND-S/>!O&,5U*I-(O MZQ!IK0WMGD/^65?]Q8$@XOX89GZ49(<4:^KBQI.%(+ ;A33ISJ2+9GBC+W1 M$80Y$3*[+IJRG1_RVR3_,\[OO5!V*#N8&I!7&"=\RQD,([6\#QC#9]_T&]3X MHS2<'FH21-?-MGZ$)GHC>PM*%V43"[J%(ALO?EZ5"[O3,81N@SK M'&6X?LAY!#RC+.78" M6FG0H<26SY..X[2?2*7TSI+-&:'(6_>CDB:UA>JTA3:C*.@B1KCJ5#GQ4]NF M[F&6B:!;@@-]I8L_?)HT9@(W9R+&7^MC;<"WN7,O9\43=QN6)BO*5P.H(F<)UHLE,1T MO[U^#64'=QH<8,U3"2+4.!$"G*;)N>D_!LW5J(8E&D6@ ;6IP_S'9$?5*A,4UWH ;5=L?BD2?>RK0@&UA F'.0KTP"UJ)[Q]V!U9=SUY) MH&M0BE]PG(5'S)]T5%N,.3Z0]=@*V+(D4^3EK..C1:%\FA38 MVF"%7/)"!S_'N?12FOC-E"8G X:ZS*%BO7V50P0)<)%#SH;@&D=QP%9" UO$ M3,PO6&.>T"Y<.9&6D-Y>QT1BG.5*?5>C -61&XC1JAQ7P"]?*ZYE1IB#KE%0 MB0-L#0L(LN ));UOF-T=\BSW8EIB*3M!Z\,!G43*&&Z=/G:!EC]Q%'/0/\=F M<"O4@(0KM3-E^I+]B)Z]B.:15OS2ZIPE@MIB.5/.SZLJ-PWS"YYY\6"11(:\ MHODN[BZWMSB_VSQYK^]E1R4V%(#.R>R%;)V@F:,O?[9FRUO_"*NB4!3NT[NO MO3!JA6A1>[*AU^B!CN2FE!1S2;W@+X>B"RP1>OUX@?[[/_V(TJ)C=IZ W_!E M!XO767; P4?VTBB_HO"+%QVP\!)F.0?G.,:;,+_D-3'2Q-1$U*'2@I-.3CN! M. EI@%3CA'P+TM[TF)N37R%&="6[IMQT&*B@CKXMZ'\'XT+FG9T2BPK=O.;, M>P:$_-PE)[/QS*DYYU5X&&/32& ((:=\A8'(!FY!0<45#Z!E4;PW*-KC-/O, M-'ODT/O2PC8ZM%G,JG0*J\HK9*S0=8;++>8-02:;GZ:G.]!]-*L%FF\O,M2[ M#9?,U)'![V+651Q'>^>+\U5L'IZ[79,>,']G#S_RQ]?YG#U@/]G&C I;'*29 ML;F'A:V&98]X=++*=2*VW0"M.3Z]GEEP@ H6 MRGO@#2:@DM$@L\J#7+^Y#!;7#9R+XI@8]=5,!L768Q;,7B7I!O.;&@."9#.R M3D5XUM-AN@TTH>E*]&?)L'+CASCAPB-4V\#&[6T.7<2 Q2ZP,893T='8F6F( MS4.ED WAG%?@4>#T;L&&KE-^P7Y"C#>"I^09;#FV<@UE>NE$?X)A*;F/(+, M+ 8<)/Z!QK:B)M:C>>UO%?@C$L0")SV*W(G4T_ M"U5KJY(:HN20K&BB27%9;S6# AR)BPF2# 48_8<7A9F?2+^YKY![A./Z$A,Q MHO#O./CDA7%VDV09SNYB?CND?O*0;-,B>O\S>$JZ63_1+$U!%<"A33<9E7,; M3Q+&T4W%=T_GGUYP^7H.O5=<#8.V=!ST;<1&^H[F@XO.Y_7KX>SI83X>/5M) MRR0Y+H9DKZE0, 3G*)B>'J0K2D M?B2^5A2-GD ^(;_UXO#OS.PNJI=AR7^LX^">?(C2)$ETRV_2>U%U>U7W[N-$ MM*$>G)]P8MKOT$] &.!Y^LFX[C]BAC,_#??EJ_4Y<4(QC@M(Y(*T+.GYC#L<=1Z():P;0[%CEO*P5 ] M6JNE'!T0L1&!:MP7FC@G'=$CWO+89)^DK)&>IF.,%!SHM%7#?NL050*[_-FH MDA'!B<$F27?/'RWDOS MMZ?4BS./]9G5G3OIT:"Z!)B)T^X7H,8!Z!Q@PI @\\W0SA@>:B*ZIU[F/M>* M@EM*9^B1+="=445S+U=00'VM=,N!3R?IGDF:.V%_'S$)TU-:E)OE65&J2U,I M]RG>>V&PCGG#&]8YV/Q5C=%48>QTHLEHVNY(DHO;\R3\]D]#6<\CC@283A!Q MKDT.:)" COJ-1&D=W"LQEC^&-V!'J49N+0ZCQ0%< 2I^[S;MJQELM6*.H+Z\ M4;[%K5L 1A(%\O^33$7+_8^BN+SWGX!=<3'RV7GO1M,)J/QY4TS=2C&:JN-* MKYZ,05HO)NFNVJOX[6,D-AXD^GX 8ZHK@$;(,-]-I(L@K+TS9+=6:<=V6 M2(T"$_N9B-$,[%3PBT=M>F9ZRD-1^-UH]!E[% .X-$$D@VZ?H<%Q1Y.4>P0E M@A.ZI/-$#65J8#D0MP\6YLB$V3EA&>+[WRL^J,1SITVWP6K3@ MSB*<1GT.XR1E=XTX)^8Y "-,&-VR$*JI8 9HBVN9,4_&O=2="'4G%P_>DLH+ M>?<_.OM1P .]/J@3H/4"H0QX^5<(U9ST>P:6SVT0!'[(Z( =#!9B3X1@ M/3HF/)UA8=(Z"'#PY+T^8!^'1_J$N>K44(L"<#YC*$9U0*.!ASFA,6*J[QR_ M7R][ C.,S<_X-?2]&%W_LJ9=.C&[M5Z@SJ_/RO-&/8X[&BT_<]0A.*73.I]' M^R$0LB%QV$$=P]#WU/D6S:,46;?76HL6[G,P4#*^7V9XK EYC3G_TG3$Z7.B M.(\<*-+4ICU-C/:+EX:4@S+$XBHO'C5.PVS\Q(B O#]B+=JXIN?G&W@+?)=4UW.0;(SNBD.8[ MXA*_WNIS"HON^!7+R51RNF!C#S37=F ]S5CW,N(1_A3F+Q>'+$]V.-7> S+$ MAKJ9825<^U:&$2K C0P+O@1W%!@V#6%D/<6=43W]S2!3=">53W,GR S7-?73 MWY'A^L>Z698$T%=" 94D'#C#FDA()XSLAKVFIG'C72 8@Q&SVC2+-L3BRB\: MOO?U;P8_7R^_$&_7<< [\& ^DO+PQQP7X!#(5K#J,,@4$>90 MR(X[B\.AI"3)6DQM.-'BN41:@QRQ@1<^*!HI+4>GSU8U92M(($X#NI!MM(@3 M.X1;+V=%V^=%XZS[) K]-Z4?T*( F+^A&)75:^!AC-V(J7Y6@V%1FRV;GRUL MM:/8OMN@$@]Q1&@+'2;..7CCN5O\=>W[M#$R?0 A36+R3Y^79G$1U*8]G Q0 MI=1 <5NU4Y8TEJ^F&L1@W];P5U3306U"J\KNBO\%WS)-)#5-R\1Y](;60;*G M5ZBD4P!Y;$%5/8S"HA]F8[=8-%[+GI*ZA28.] <9PPE"'6V,G8+V8<=0:@#' M'^-8%2E\@R"-"%I')"51VM*\298LN.R '-SN)Y^01_\%!X>(/X3JD2T-?>]V MGR;!@;X=3_8&1<-!P+:>!8=WFVZ?Q4;WQ/.WXD=MJ\^AU(#:?XX3OM42=!BI MY=N$CN%3J=_]-J(-BBOVT',!X8JYSS<7A5FC;9J0;<7.2[[B3SC9IM[^)?37]$F@FR3>WH1''/!N']?Q=1R$QS X>-%5DN)P&U_0 M*(:V^CM_X__4!O7+L@#M39:;9K$+FG]\0+^UE'!* V_V2XA1/3ABHZ\0'?^, M,5"V IC5/. "B90Q07UCP4?#OI')^8\HG,:L3GU^)R2.=O64^]1)ESPLE7[ MU(M#2MM*/ZG*6NW1H;V;F7ABSZ3&!?0J)HPIM;,BL$(%"0?M>#(I0=O\UO+( M^EQ:6IPI&6C+LQ-7;(%F- MT89!I:XJFK6Z9YF329TZV+BU%K/1>Y#>%"R\ MD+&AZM"A#=1,/+%AJG$!#=*$,:5*-GM'KE!-PT$SG%16%PSN.LX)JR&]],5X M6L?!IR0)OH919!V6&E."-D-KH67!JB$9T+C5BD=-<%?2*C>M](BZ).>@MIQ2 P]B9BLVE(S=\7MY#^X+VO3T$0A4&_4JB>-B__ MP3\F.R_L5N;(@& _>IM5T6?G$& ?OCF\ZM-S."!7-A&S(\KOGKXF3R_)(?-H M'> 1LX:GUS&M6R#_14?^C'?/..WP;X<*4(YG*595EF>(!U.>9\5JR%^840#W'#9LJ@V-4$*<%*II.>=.?D_R&ON844*3(/7] M E!:I:JCN[-[NS,4][M^3-S/N$\S-\L#SN&$X8^^Q@[)9*BIH%4(>N;1K&L M+G5JO('0)+XJ%NF"_@J5(SAX=C+U]#0$K\1>53F8/.FX$6>\QW-W"AYPEJ>A M3[AF,A%7VOG+ESC,1_F5B8=TPN/,,HT*7S3I>-!>:@9A!OJO>IC"E=' I_=' M-KKSSFV)6>U-38GM0)MV?HQ=](X/[HCX-)\5QEOB]4/SSNW&9(";N5N**^SO M;D@#KN6[%8.*+O"K,L-3DD+LI:>"&&+4G+'KJ:1G]YQ#+Q+)[G6EG_!$I7NM MA'FGER0*B."7?SL0;['.B1=Y/N3,Y23B%N;*2&/&<0#.9>:F])CH_Y^X,>=-<+-';]@T!OM' MA/GT>L^X;.M% MMUQA?:.6M?]RH5LLZV5%7P8V6FVET(#]!>7,]QH-]D%A.@[*^!!W&ENQ9Z>= M,0X["5J7%RGF67DYPZO+:TE,^TP"6^8#Z'_["62 VND.Q^2]*3A\^TP;4YGF M/ 91@C*EP4*WS&$-S;/5=M:%3>+5@?9^_!S&X>ZP>Z"'OM&]]\8Z3UTE:=MQV=YR'D4; M>F,YP<2(MYPC" -N1D=SK;083AT5Y!&GC\H!V/ZML^R[N'^=?H[*";F@3J2: MCB]Q@%-Z5']V09U)Q.:A.S_..1?&5F,^+KQ]2&9HO&>Q(NR46QDP)08^Q8*J M*P[%FF4;;\*HM)U)0?]$7,FTL].2O9H6P"[.!UK=31M2T%YX5)JR]:5DEE0( M0)V9M2*T>C!+H9?OMJQAI=]7F2'P9B9RT"2KXRN:4\(.M.TOSAF63_^I:-?G3;W7C M9L+.=8YWF:#!@@IP69O4LTQ-3@ZUF$7I6.CI3 L8,>BI6S ,5 AA P8UJ M* MT6_&H((#5@QEKP.A:H"T:)B9^>4"F>HDHHS#A+>VM= P 8F&^6;0(0%=/+!0 M\M'3F?J8*\5CVX2-V5J=2L'$9A;LP9H:H5'<-#HS2&PG25'TEPN(& M8,!-3X^:.*B!!&P,4XHB-^P%-[6YE[-+_>5K8:61*UJ-:7" -JHF@K2VI"J$ MY3>?>F[Z.ZUJ?0#N5E8PHFQ6UH$!4A(1HRVE: (LKP3]T64?';A-F06GXR)> MR04Z5BQZSY]-$H>O]CN<1IG3A1=XQN4J20&%( B ,Y*R6AE1#P+&A"1L],\'&!QB@$#FXQZK M:M.9E-\Q5[@W6[FY-'Z$N"S=9:V^X5S^ G0MN3V\X%)GU1OH <=>F&6L%H]^ M0_0I30Y[].W#U:?O%GY,6LOU9@MI$%KVKCY-O\\T.DTO%KB[]!&GQ] 7=:^6 M@RU_BJYBMSQ!%\$L>GHN9Z#?);@,&N@ED@(<)JU2C$+ M>.@W'BZ H/HGN\.CIN?Q)(R.L(I[;^^]>0JCZ V(20Q%8OAP6P$!WCE;'( &'L1LU-OU:#/4WGQ"F^ M\YRK[6P0^YO9S_;O4[SW4AP446#!FV)I4L)#K%0& M0+EP(8:!W3M-DA9X_3G&QJ:5U5GA"=X7110;A4HH5/1@>(=]_EO$ "721'B.&U/\ L M5OSH19DG-]K6SP V*F"O,LG&;S 6V&-@I,$Q>@N;F5X&!@%I0F-9'&$=O ]T M$.#@*CV$[/#P%[S%[-88_8_25#49[D%D *QMA+B550Z@ 6.]@QD=9N5'.MR9 M1\>^)]. M#[NE"C*[^1=Q/&F%TKZ5.FF 5/2BD[A)4GT*T7G5X=@:SW'B)96HC6<[[01,LZJYZ2ZQB &@8F4 M16PVH^7F[V 1O@NPW[K_)F& ZD?D2. +6:Z41HKVTR M:,"53LV29$VAVP36AIKVN&!_J1$!5L+999BW/+"Z^_8))]O4V[^$OA=)BD45 ML,N7!VH9+\L#I8"+E@=JN.CI21,,I&ZTV#XT^9#6C2I@ 11#QWBE&#+ 915# MS85T6]=6$+"R45OVC=A>L+]>$G]1M^!H00!UT.LSV6J95_^\?(^\[MC]L"Z) MT1?H-AIZ-N\.>18&F#VFRYZ/)>YZ_/EC5FIHAOUWV^3X/6M\G;Y1!?UC^1]4 M-__8T,WBS[\1MCI!1^.'A6/.'DLLMJS^NIC>=8?L?<IARHB_\&@K2[ "@0 %L":+D:EG3E17P\$Q>6U-F; M?:P!+!]@X9.O@?)R41@>JA 1/52ZH_UX.2Y4NX&AXK O ]G#J^#X\;#?1R'. M5([ % FJBY>)*.TV7BH,@#Y>>G8$W:\*I!4JT5;,)A(HFQ@ESKWG_Y5UMRMP MV#D:^4.*@Q"ZVUTASA7QK=D+#C[1^@4KG'F^:Q!Y?E;ZQ>C M)PVL:$$_:C! Q= M(ON-IH94CP9CQ:;B- U6A[.X;9HQ).V4U5,\!^I%%Q4)W'KNR?R]T'>^KHAR M-F'L9D=!QBGKTHIK8&U2&JY8GX9!<]5=H8H4HM/;7A&<,D];F3N"E>_8DTT< M?;@>SDS7/LM;9/?>&UUN&Y(0MBX.:4I"<IO MK0I45."N6B;%SA8+ C#6-85H>XY+DR/.F!7=_?(M[77L)SO\,3R& 8Z[I:IZ M<+CS$17[W3,2$2S(.8F<$>%927'JP.%7J,2 .S&QX+_\F19<$VB^KMR$NR3& M8>K!J3Y[AW4=!_S!Z,O7/8XSV3&(!!9&Z96,-S5>"+BXNBNX4+PRQ!_97;$G MR5&!!*/N-OPS;O=>&*S0/@V3E/KZ]>,7]-__Z4<'W@5CDJ@570(+_":8B''A MBV!-0+CWP/IHZW[6JJ"0) M19"1"%4YD!(:IA;(@*5^O\473*M^"B!Z";-L8(H. M<8")@R0D\-\.(=E@[W#^D@04L0 D"KEP@="02;AN2%EAH1H-H#!HB!BW27S6 M_A#UYVM\UF^]#'GE1_\.,GK;>M$5EM8^-'Z'BM(Z#+8CL^)'@&BL-;+@QC+Y M'5$ J&C+A+^-@+_E=.^2F2NK9BE2+38;EJ. M0:)$@^J<'1GF%!3FY$C&9)B 8O-:(5\LDCMV1K91_BA3:Q)PT]KZ(MH87(WM MG,UU61MH=C49-RU/*Z;,^.)Y!3OB]#D!$8T=TV_3T$\B#YWCZ 6G>4NQHH"C(\9(&33R5B@+^YEK'D3'<61*9M""54X/Q-N/%?3P\9V$0>NF;@^>,OWAI2/U,*=YEG!-AS<]Z+/!A+-%: MP*8=&B,O;H66G G:*'/\ROH0I[!"_^O@12'-HQPQ2E+ZG_0'_M^-'JHN'0J- MGHSK2P=-\R;Q8MHCC9<*U"'!1;+;A?PB3RGX VV/(3MQMB8#E% 8*&XK[V!) M8_GTQ" &^UD"2H9=X>6$6@%[@]8*57;.R 'E/*83&J45-O(K=/=L]!P31XEI MGN=3FF2VIMG#=LLB)<*9&&('U1G[$_)E9W;/C 1++:X0H^*6M9F)>)ODN&ED M^S2,_7#O12N$7_WH$-"(W?/]]("#42D42:D,X[YF^BI\Q4&YK%/G4*SEHJH M8U2 \AE+L:I"&D,\F)(:*^:$Q359SHZ6-A03I>3?O*RFB$B3F,1A4=OK+UPP M,TY$[B^:3H(1J&-N2F)5AL\ A33CQ6OZBNK#L2_I2AC]$3_G%TE\)!-!])C_ M*Z=BTF,RJM_K'3US>R]QI^;H,(NTK7C-5=H4=_%EVHZQ?DD^04J2$-2KUF!GV#[0)"?65D'=M"L=1>02)[") J/LU,I;;-VNZ4 !W M:L0L"!( Y=)204+=HK'E.)5R/"*>O#W0)H]WF[O-)O0)SZ)5L \#$"'*&*U" MP2X 3,PGYD+50I%60,<,BQ50%W@+QW&&;',PVO:P! 0(RNQX;.74!8% F-8KC)N9FIVW!.3 M>V;( K)SDM;HJ-" -K$:$5H;5NDT,MO5#2L]+NF#6@&Q:M9G3X@\C)J!3Q4ZQJ- .T> M-1)@@&8T2DZDKZWU&LO,52)M4':_UODN['AC@0=5N& K4 MKMG0( '4:AAQI'SJFF"V#I)G7C,,;&:H5.SY!2]&U[^LT;?A._RN^7[Y=RCW M7G$V\BQ@LO,LPG=(>%AG&E?K;"A^5!'K)B\5.T,;+1J2*,6"!Q%W^@E/._^ABRU+]$21$KJVGAPN]FQDD%9RFE2:_C MH&OY'XD<49(=4KQ^SO+4\V5&8TD#QGX&"=HT)2L"BUO5 .[Z3ST6-%BM46^A M0C4=]&M)";#%;-VFFKZ+D..;\(A[LIMU8=<3@&Z];BJBN-^Z#ANPR;H9:\J^ MXIS$&:,A4%M'>JF#";J<12I$/'_[[/TE22\B+\L$CU4/H@!CDP.$;!JE!?KB M5FG-F_"%&H6&/K\A1@8Q.E._DCVEOM;2WGH[+'Q'>S 5Y_16):RA[HI(N*2_ MW*7.CEC/?BD.7)#J?LY)P^(O(2[M4/@RLQ M8(S20(BF 2K %S^E>#**L%!AAC"=CM15@-&)CXJL> .%!A8"Z$5GI^ MSU.:":0;!'K+MJSM<""R4IQZW6@>:#5#=>Z,MB>6X<'L#=ACK>9,V:81X%]M MG4TV%TWJ2X8WA^@FW,@2Z6:HKIE47RPSDZKQ'#*I+E-V:K="'!]1 JY9E%:T M/^%P^Y+CX&Q]Q"GMW:@0Q@5[4C9GTJ.Y9D?R=DPZ'(?L1]F=2)<= VR[-% B M]ANZ\-+TC98TH$&6J:=X SZG5(F)TSU%LOJ@W5(SIE@0Q1# M)'^%7L$TAXKF%[ALR3AY5&YX ML7?AE>LIN6[%)!3.SUF=KK$=I>!;'R MT&N6,F0W+EJJ15-=M11C@E^V5+%E#JJ/K)' M'GL#CR7UUK(W_Z[8&P@ 75#9W?EK45(6/4%%H_+*;I@E'[ MO1_H[U,7!IA_06&JL/);@F0 K3B<.E=MI&^?O==P M=]A)-:[S^_(Z)V2PU+K6CXOJG6#D?A<,#@.H>U-PZ<1Q1_,\YO)UC^,,/V!J M+@%M[7859KX7_1E[LO**22@[=W!B.RFFAYF&9%TZ@K'CV?ZXLT$>%?3IJXG% M"/RZ*!T#T4&<2TZ,G)V6])CCHTV2HK0Y 1L^ ;3/Z*FX$"KST]=DD@FM:)V" MF^@(/MPQ%(0<=P4M+BOFI&0^UDS+DI M_$B#IJ1.P:1K/BBDDK9D!ET1].RJ()['03QHB=C$4W1!]IT03V%"RZ8G-2BR8X M)V/1\AD06C1M4HB]#>&$_#--#MN77['8)Z= X#?GAQM'+6@*%(RH7@99\2%C%@X/8 L["^ MG(9?[O91\H8QX^=N3PU;J>4*>!A-UPK0U'8I\.(:K^&D[Q@+^$)Q. :PZMO* MT&1]ALX89A5S8:RNF&O_#E Q)V*PJIAK_KALQ5Q_Y'XM&H>!K)B;@$N'-D"R ML.I&T[=E"L*.;FZ,I\1J*Z.EZM[&Q9!E\39%(R MO*_>7.],AP'\LB[ 6 !JREK@64PR2/P#50=19Q9#CB0'C]QT_*:)>6T3RQIP M^\+$/+:BQY6%Q32/76XU@W+@=[/8F<@]#9V#PD?<;>CCAJC:+%=HRSJ*D5+P M[W#6_PX3VOE@'\9/:*_C+$^9)F?L4<:G%R\N-O:?"(D\NX[O<1HFM&G+(<[) MOQO3()HM6'X _)0+'Z#R@Y#,P/A9>(G['6]?<,,3;QD9M*/M^H-#2B_?DX'0 MGE%%Q,DE[(G7G Q<1 C?)BF)"<+\.Y3PTT$:&F3H6UIAB%\],CA>H3V!SY-= M@5)@,,A5YV_>?D^?!^!+24K;!F8%'.&!T-QY1,%1[J5;S E\1W]H>:Z%UPT' MO^D$X6^1$FMPA^[J3U\P2%LU,'T)8\299.5WA$WZGW11/"LY!5@*'?PPC51, M$5DS@Z.A44>)3W#O;SEM4V]SK(<_L9."@=,[R0&"Y=BG,/!+%.:9G[W2YDAI([M-*M4,DS*KO(,Q!$V4:4;W&+T=_7BCCTNU5+ M1*\5/Y_$>[*>SC-U#BV?0R>O&6^PPPH_2C)Z-+*GL\9/L\EOWQ)=#9(H\M*, M;>=8;-)K6;C@!8>($<>!>'Z+NV:RJGY#9* K$5:BM>Y*&&$N?XG"@JW^[8H2 M67XOIR XQQ'"?> _60;L]0C,[XS0""0_GD6*.4(]7;A7#(C[N"M4C \9J M"TWB.HX/7D2B6#]EI,F_C\5T[*73 %"'C],C"67$_ODVB2G/F,N?/=%W IJ_ M7R19?IOD?\9Y[:MUM=O3CP=\#V"N"13>(YAZ,+A["/-(HKC'P >4!DHK5(W* MO1?Q5RWG1P M53C$B9T!*J9IDF,\ ?W3.8F3,C]_A'62.2'S^?JECIP$8I[ ;H_L=,.4 >M3 MX-/0/[%=G6R")MG)=8F?SNY-S/DLA_/52/#.9,:9:HBY+[(+O'462R2CP,NA M#Y-F.0[_A<6!8 4XW>%/+.H9.+W+)#;;8Y].M#1(,,"T)&=GK@(<\\=+@2>< M ^DK3AR//9>=C-_#$E*=)G!A%_\@O?%_;XN(9(*7644Z@_^.EA&A9(#K2,5/ MZ39F\9P\N+V,@982LTF_.^19[L7T+<6^#R43RGY!YUY$KW[,.$V/N9?F)SQ1 MYW@;QK%BKGY7ZX][E9\VK/UN5RW'ZCW-^?H]KG7N5WDVED' \DY7ELFAWZNU M,/0J/"]?<>J'&>9%GBN$^8+Z_%]B05UF2HNYE,WI[V'A;>^$W5M]K?G[O2W! M S\0Q/'D?Z7%>)#D#AUP_E>]=S'-=_NE$]R87+LXA42V;O;6VVW*#K&OXSP- MXRSTV2PU5M7),W]3L'1JZ?+I/L,T&?;Q_)Q04GXJ80&=?<4BJGCDWGR%&FR> M6@W ;!]&.ETG&/ 7<]$0>IZ,CGR<$PO =1,V22 M&^1T F*U!'/XNLJ;"<[' M3_"XR'("?__9DVDGY/>0)2EFI#B%HN^HS>J[!>.\Z\1ZM%/TW]93NY,$:EJ MZ)/S=59R+1>]]LY?-8=7'NE[C^V5%\OZ_4RR $W, MA*/KT"Q3/RF]), YY839?Q%$Y2L:4=[73JL0Q%62ZP6\*]S5=%-70Z6U/P._1M\J/8 M![SS0EI9<)$083T_/WC1$TYW/\[T:09Q<,2D3^DF![!Q3M/I3O<-&I3*AQ;+*?U:[JN]8A;3:A;]QBSF@ED\'6\M/X>0S>0" M(:HY)Z?IK4=,^DQ!K2D;)^>M!\L(>+[Y>_/6TWV#!J63]-9/WFOQ).IKF$EF MNP,#X^&$C#9]3PM@<:\@&+W_;K/W6N1AT:\4['\[\-D_)E0G=4*54,"?OLVL M\.-S$+C/WQQ?J0 W"0TG/24J(#O& 1L:#&O#,O9P$6R MVR7Q(SU3^Q@>PP#' 7V\D9WK77C9R[T7RM[#,$.%L0P;L9I&8H*WN+V8,]53 M.XZ*&.X*5=CLK5%^8KU"E 2B-& L:81T)3P*L!\1\*!^7AQT_[D._G+(<1O5ZSCX$M\R Y>=)\FQS"CY]?RC8L-#;!]J[V@G3VM.0&(_:XM=\*- M98/("C7(K)!'-+>@A&I2LUCA$:?/B7:S/%K>JS"FN18BM9=E.,M8$BS%$7N# M/4]0'0ZNT!7Y*WJ@)5#GARR,"33_.YT55@I%9BX@:.2/#NR@+E^]'1&.)IUN M0N\YC,CR_8 WASBH)^V*F$<];W\*\Q>"&,;;:KW7Q=43#0*\2YMTJH3[NDE& M@-L)3LB^:L/5&&:%JH'0MWRH[QJ."=$OV?!-Z"L9#_$!ZV@5>-,YYZQ5SR#O MTV03YBR$H+)'Y4!P'JAJI+HF'I4YXU+Z$&>?L9<=2-QS%S]@_Y!2G@G ;4*? M(^;_>>YE8?9$$^>2^9V0/HS?F7R"FBYG,N*+>YN).>\O]56#8U10*Z*:BB); MR9LTT:^,(-"._80FY+2\RPT)WJYSO)-M9B8>XW2]3&^BIO8TU0 GZ6TZW"L, M;(7X,,R@&@.5AA>@)%:9'1L._4H'1&S$$W9)+LW:9A!G_YA48E %NG^2XT$==A@(DK[\$"% 7 8H&='L+FOD"2F K5''R4, M[9QT$^Z2&(>IQVKLO1APQRVU=EOOX-Q:8K6&N+-V#%DSYC&$)/>B00N%+#] M";*S&"F,4 M-F(U[<,$;W%3,6>J?]3)'T"I<8D!_7)V>TW/*3@!1"F@;RF-[V#6DQ'B54)L MF1"12(@%*XS"F!T[7\=$9K+:J0YB);! E44JQEM512+ Y2N*Y%ST-(3L:=G% ML"2*Z*ZV1($]G)Q1@.6T_8$G>N^]-'][2KTX(SLCFBP^?VO^HBACMB$ 8Q?V M(C:-Q1Q[<0NR94W@>'F6G\&!5SXWF5;6.XL X55+7MO:N,159V"GQ+K6T,\T'%O#OQNBZU MJ8!W(VY7IAREP.#QNRZI)0V!P5-Z2TBR:/DC+V/PHJ),F[W"M,[S-'P^Y'2_ M\93T.X V6LK+J[I&$P8KDH4\# M6M8WY_NB;PZ<2^'U#K2R^\E[?< ^#H^*0S$I-(SQ:YAO6K0$='$S5?+1TZ=. MX3VJ$:"N)=CQ?_W+&J454"9[XFK!/GW^"PX.$;[;_.*E8=$MEBWQEW'.K%1U M)FR,#=0/STZX5@\[,]3E^\[9\-7O%5=@TY6HQ*]CNI("_$FM3+;SMXO(R[)P M$_IL3WVW8;^HSFR'D8)RW\/%;OMV>SH CG\HDX)50:[*P >]75F$4JN/@.U( M -UG'B!FZUZS!?[R]YNMF>O?8L!N2?RH[;PR@X] *8R*P=GE1$7%C;=%S:*S*B)!"!2W4( ;< M]&-NL5?6=F3QH!60M!='3%:/Z#K>).F.^:U;G//[]-HBWE%T(2M\)YB0?OGO M"*) M<&C.985#G/"J*:\0C5M5!%'#>HDK,%YV?L%OJYX^JFAXM%*X]-R!IJK MDN-(GHX+4%VP'$/O) Q?J*#'B9>HBP#_B(8^DSYJ,HGH[OZ$S" M6%]1D#L)W]#B=5)?4% ^';M73P4-J#,OPB<647]*R2;@GK60FWB#W:-\.O8N MF92Q=M\A>Q+V+^1Y4C_ 1D!\B)/;:IM-#Q=QZ'9;D@P9PNXC9C7;GW",4R]: MTSZ4NS .:0!#"S$O7^F3B;CK!>8?#B!%L\#T5=F>&<>"21S-+E"_[<0+1MXN M.<2L9#KCM%9HRZFQSE]>BQY*\3Y):17Q\QOY&6'NHG;<185U)Q="+B?$,3LH M?[=L7FOY>1SCJ1_+62_&1F1PU!X=E<-/.X\_\7F,\99>=)0FWI:?SD>](@*[ M_#NBW.G4CKU#]$3AC_BS$]#=G=(=5]!B0&S9340HKD5 M58 OOL74\M)3&(ZQ0@QGA1I8\'<.Q-+TZDB,YN &NBC&4!B]9MV %<48\6.E M83?0EZ^'BN0)EHWE#.-NCVEP&V\9(]7;%A(9I= PAJ!AOFD $M#%%5_)1W\- M+J%+E:\08'1\*/<1!9<_:#()\P;7.>W8Y_TQ-:PO^%H"B^.PD9U*8(%>+U Q MWGJ%0 2X_&L"LN.V>5'O,%IBH,'LNNZ(/\;RLIU M1( P%BEGN6F.?:C%;5'&0O\QS@(044C$06&,T)[EE+),3QM#\N%B>M (& \R M"[RG53"A[T7TB" (:0N0>\__J[>5;[TU6% ;)2-AVALE)0K 1LF '_&N8H4J M/%0CDK]R5/1KGAXPVGA1!KLS%PI(=U-)^DABM8BO"K0S?Q*37^PF2D7'*:74 M"VR@IG(BKBBNCD,+5:;G )08XM1X$(8J>H[HM^AU)7Y48/1:D!H1\HD'$Y'Z M;SVHL( >?="S)'U;I_V6%5=([,J300/D8B9T5KZ9[-521C4A5\ZJ'L+M2WZW M^9+Q!\RJLMR[397QN$^RD!["7;[F.,["9^)RPDQF;Y-1=^$L;/3DR,_.!I,& M/FL;R;?^;(X-<)9LSL@0_+6[5:,^/MDT,HCE0.C7>BA$QX)\C;.Q!>_,E<&F MO8R2O8Y>6[26O=#*(JE>JY8^$F*:+QMVJ "5:)9B5?5FAG@P5656S/6K M(@\[JE_/2?Z"DBK@H3N"35V5O>\W@7@L9>+*QJW*[UP<4GKV/?'.;0QY%[9NXZ?'H.[!FK8KA1(#&;>H MK%BA8HR3W;UU)\LFYUJAP,>8,C&T)0,%O!N5 RUFC L(*B5T4Z,FW0B=GL.> M=FI,]=EA9STEV_8VF?%\]\"V#0,;%13;TKFZ(_87JHC8/UD?QUBQ\P?4BD_/$) MI[OW1K&Q"1D7MC?FXLKW,'H:P!L54P;UNY&2$BI(H8I687^4F@O7XP:+7"*> M>86$:24AS[811G8_H\[U.L#"O*:G&6R\MD3@@]AAAFM' 30<':S!G9C389.= M1%Q#@VV5.3E31]N1^F.8^;17S /9#]SCU)+<0FMHLW847%IHS557 MM]"Z9*V3"*RS55?6V.)N6Z9[PT$ !W@M4<1P[]IA$PCF6F&? ]FU00H)?AW+ MBF?D$T!'EIA.<>%ZEZ1Y^'?1F:$U-ORB8B"<89%Z$]6E,O0^7T,*S9M4X!<. M>Q&;(/1HFI\WUWLS7JWLRFZ,N@FC:)<#NK"C:K(LWS-1*.!=4>!<0@('SVTV] %T">]"$&W,N^]E+V@3)5\SM$G21J$2]'%B MQ91SS%P1H#.U0-V9K\:1+DBN&)KZ& M1+8GI0?Y>- U.+0CX4+09B:F_J:9&-^1JV0JYJ0O(,E\+_HS]E+)[(PA"/D6SI@IZ#^3,X0:T LZ MPUD=8\K9"E64^7TA2AM1XI!O[TPX&2WQZ(TEQXV<>"TJS=/79,P,-:DX;,Y] M8:UMN";AIN%V^1MIK73EI?00(>BPA6JE)I;X_D0LD0RL?JC0BLX)6&-3X,'V M2(FX;9$UAY/9)"5Y E:ID)S8Y8^G89=79!(GF Q.QGVK;(H[U"@I#:=MLF9P M*I.D%-VW2(78 M2>6^Z8Z<#M<-=(Q-.FN&4UD>5-78*"F;165[226$(V;V)2YO&>+@\M4GH.L= M_:\A$R.GY: !Z@0WMD89(;=,4\WE(#MMDD2<)N)$'5P>!\C_,PIW^P,5+BQJ M'-PH_AE4D6!# +X(R+X:P1S;B2Z(5EEY>9M#I^H/II73D4J[434'0PBY8WSV M-0;V5)PPQD%I=*U1.E=),)GH#E40*&725@X88SMHE.I* 4-4M\Q/FR,WL3GX M>H!Q,L+6 1CQKLC_6^ [;%.R?+\QLIMVI.[K!927)[IKANFI4\?65G M5F 9NY%2PF;6=Z!,KF5Y18*89G=MJ3AD!G99+.M"+AA8);96[FUN9:S MGD):UW+5[0Q\=G7(#RG^',;A[K!K>!7U"]ZV1%RX0V\JJOP6O8X"\#UZ,_:T MM\I7B--!!:%J#:1+X K=XM<^>V36H%A\VRF4M!4QG3 M&&:#DNNFV1-ZF'%69!PVSPZ/4Q@H)7D:)JH3'C999RP'S8M,8J,-0HZ;:$_D M019:47'70#LL3F"?E.))F*=.=-B/J3RC.;VN1T!F,J>2&S5\82J'+ M7MB3<=HFE9D+6QJN6J3NZ-[2(*%3%A-)#9NP,!5"DZZP)^.V.:I2%;8TG#5' MS5F]K3D"YR@FDAHV0V$DA#8_84W%86-4YR8L2;AIBMH#>AM+A$Y*3".Q"RD) MO22W.._\Y?W@61'2 D(,V*N5RJ*72T]:\]U>81,>4XI<2N7+[ M2B];^4[D=>Q'AP 'UW'YR^#I4I%TU:#UTV!GUW)Z#IJWCMGA5EX]DEJ2IH'R M/.;^$Y^)&&^]' ?C#-YZ0NA=+P>N>.DENR<,DO_]Q8L.^&[3=VR#ITQ/V%73 M-YT2.P>@H^J@&S!C>;@S*.@C-@#M47A*,<# R2EE/I8R;_CL[!P.%.Z>HY X MT3")LUMB8,95$A(\>+M7"B0S:R$2J-4J.%(;)6I@DLB[PH7?( \1*>*WQV.I M&.!68UY8)$)RREX,BX?Z&*Y8BD6!4-M,+ART$3-A"@,981W^?\>ZY=Q9KA+&LKEL(017= 'P6+0\2_T"' M8P/9SZI$.YI("-=8Z#WZ=<<0Y^E/+[+9B:1H8J%?/\\HA-1@ATO2 $3/./^* M<8RN"&\O:)\FP<'/,^3% 7JX^B3]/M.;\H_6IORC>Z;\HYTI_^B@*?\XS)1_ M=,N4+:1H8CEHRFI)1*9\X47>,4%721) &/(':T/^X)XA?[ SY \.&O*'88;\ MP2U#MI"BB>6@(:LE,5R36[8]QJ:%N] LS1L[4/)?W=TG^=-O'\,4^X2>T,Q% M ,M:M9Q%:L3]7Q?;+4J3MVURB()[7[Z<"( 5A I MJ]6BT8. 621AS3__T6+.+1\D8 0$.<49,W[Y;TT7_!P2'"=YO+OQW" M_.TSSE^2X#H^XBQGN_#>7S&^]79X_1IVRX[&DUM^NSN%^.7F> RM1;?2XQD5 MG":5R"M$0=&O%'AA79;Q_3&A3ZP*)D*'L+P^FHE0:IP:>E&=,F&E?W+'D!#' M0B5:H4 <$^ $9Y H?0.0\#\J0-\E,0Y33Q6F=T! @G4AFXV0O?4[5. N8$+P M./.>EP)F*'^A]P4W2;KC)\U[G.;D^])N4'F".+DT]-XM'>6;B%%!P4;\T[ Z MPH ^)C$AFLC-IP, 8#Q"%BO3:?T*8S@"%E1F(S>9ZD2#4$24Y H]OEN_0P%& M%^]^>8>^+?_^W<(V92)AR1ND09GPV9ODH1%95H9D&?;?;9/C]P$.>41&_M$- MQLB??KO!6R^ZC'.RE KV"D*(97K]@_Y.&1;%8WH:_*U)AB BSJ=D)5J[T9&DP88,.;+JPN:?$R#4H-5>10 M06_A&&"4>)4\:[D\D('#-,(I/M8) M%V?$'?$7/,D&\0'[.#QZSQ$^?ZO__428$FPFIB$) 65R,Y$WKU -EEC6-\AET7 M-4!B>GQ1R%["_9AM?;%&,:'ZBB+1M\D/#+7L!&/&:.#!6@V7(H M2![4ICF@[%GI*2_=GE#H+]VOZB Z RA%0-<3B4=UHN9EP:R/A8$._\9)^ M_G*_GMAIU&[IC^_^\#F,HI =2BO#)-T70L_Q\( M-;3CY,A&CEA*6@T$8.K64C+C;F&A @W:EJU%:7T*2F'9VIJ[KS'W.Y+"K\[O MRU?."!DL"V5:/RY:%R,8N?^N5 D#4C55C2XMD^I! 'Y=<2%4YV>8+ZR,WQO? M&*RP:2I.Y]7'IS"GI8G7<1 >P^#@11*/(X%;7C>5#)<:*@1:5$\5'/0+DBDL M;7Q60X/XIA[/?PKSEP<:H]#&.D1'GQ)%%GH0!0?TQTQ(J6:IT6%USH0WB3;> MM;21$D)-2N@I0:"I\^GD;8F5:\4:F53;[:/D#9OFU&300"DU-?.MC)H8%"ZA MIN)'G,:]YU"L)6E9+!FE3U@VMDVC,4M)NQ0W3$LF5@ZR^KB.6%: M8J8,;2M#%390##2I:"WKRE8&PH&$2=4__SW$*='EE[<;?,2B$U-;9/!@R4 T M2;RDP(0,F;1L*=6Q0G(R:LKZPEG'3PH:#CE\G:!:SR\CX,82H.;.>"UH_+VA MN,[%7"/$U8L%8)'7\?Z09\RMB-O[&V$ 6YM<"*%M]<'A+$G&BTJ1. [B2*Z$ M3L:",!#T'O :0?"7 ^^[D5TEZ2W^6M24DU#M/DUB\D^?F[KJWH =#:"+ D,$ M;=T,L"&P_%4 >^[ZE]UK&FB3I(A00349U*8#'D?1DN^[S3I(]KFL:%(-"J.' M*K:;ZB:"6URKY$STD\ST.L#=!I7 P*[8EO.DR3EX1%);W6/NQ8&7!MF7?>#E MF,#_\P_B]THL<4&O:YD))KB7I4:$NH!EPE7?V]:>M4)&36Q@"QHEV^.75?$T MYK*9W0>?]0"@OK:FH*KQO<&*PZ;D=CDO5,74TB(3)32L=Y(P+_)4'5 PKR7D M0ZDC-0I@]8F]"(W=6I/=XM\WA#[Y;_)?Y!_/9"'^M_\/4$L#!!0 ( '-H M:E!K#,O>-4@ )IG!0 5 8W9G=RTR,#(P,#$S,5]P&UL[7U;<^,Z MDN;[1NQ_T-8\;,]#G9+O=D?W3,BW:L_8EL96G=.]+QVT",GHID@W+RK[_/H% M>)%(D;B1@ !"CKDH,5"",8^'_^O?[U\NA^XP2Q9 C\>S$+@Q, =_(3Q MZV :O+TY_N !A"'TO,%E"-T%& PN?CGYY>SPXNB7HXN+PX/!UZ\YI4LG0CT# M?Y"2//SE8/W-54XU\/\X./IV,/QV.#P<#D[^.#SXX\G98/*P;OB 1CF'S)8> M]/_Y@GYM@#CUHS^^1_#/7U[C^.V/W[[]_/GSEY]'OP3A G4='GS[Z\/]\^P5 M+)VOT(]BQY^!+P/4_H]1^N%],'/B5$RE[N\OH5<0./JV_BUB"_ROKT6SK_BC MKP>'7X\.?GF/W"_9$#GH?RF8P1\TL7-P<7'Q+?WV"Y+!8/"G,/# $Y@/TL_^ M&'^\@3]_B>#RS<.TTL]>0S#_\Y?9:O'S*Y;C\" ;U+]=Y^HN_CORW1L_AO'' MG3\/PF4JDB\#3/_'T]UZ+#/'N@WV.$78P_:O CP(/ MNAA*EV@L2)?/KP#$$7NH/#1V,-")$Z*O7T$,T0!EC'J+H!H6UA]&X_D=,B1+ MT'+H3834#_G*B5YOO>!G6Y@0:*D?^/,KTNYKX+G(E-_\*T$32P('340[LW(- MHYD71$D(KD$T"^$;GOKC^64201]$'()G$I XQ))U>@(+)\3KXC@)QV\@3#^, M[OQK.)\#/+.>P2*5FP@'[>A+97"%: 8A!(+C+G63.)PGX&$0(E,5?TQ#QX^< M62H&D;&1:4@ZBI8O@'$,^>RS*0@6V8W M*]$Y4NDF<3BW#@Q_=;P$/ '_UMX\A((2!SB8X!6/C]&I%"'Q9T?(T,0Q2)C M)%&0.,@;)_01[6@"PG3!$!E>O:_$@3V =[35\>]6SM1Y!]$3F &X+CI9)1O@41'R^=CL+MB/A02124K/QB@'5 8S&$^)-5B:/A! MS2*X#_S%/5P!-ULT1W$G,T6BK<1>WG2=;O56?XEH,DTY'^3FNQ8@9A!2>Y%H,EDAB%V[F%N-E MTU)R"&T#W'IG)4-[3I9+)X2_ _<6^HX_@XY7VL)V&C@G:>FGZWSU]MU[Z+Q M#\;M=K8,8_N?$^4C7BTD(SH\/6_/ 150^E)PW&#N>3$8X2.9LO"$C@+Y-H7:/1IV/ M'5/M&,)6%@QXCX'O G?]*8PQ_>%P>#$\&L M\@L>CDD,PJKL\?@CQ$ :.QB!V2^+8/7-!?#;X?#@ O_Q%?_Q=7B0QQW^&_KH M[U?!"ITK7M"V%1T["WJ>\P*\/W]I^/Z;^A$5,IDBN@T#*G_]]].CLX.+XY/3 MDX.3D]/CX=GY26F(966/PNIPG7!6T$9_5O1?#[_,6WQ[2R/IOLY>H;?6[3P, MEHV2RG\MX!QU$+H@_/.7@R^#)$)C"=)M-H[70US,01@"]SZ3 7&4Z1#1KBP" M:%G+%7&A7S!7Z71SV03UL'@KE:/$SX+F-8W\(ZBA_W1\%,$== MB+SN3=B!R'$FNC=Y#7SRZ7.[27]$SS7R0OQ:#O_/8):$"" 'AR]3[-%O$/]V MD_Z(GVODA?BUG/ZGH8.#%I\_EB^!UR#[RO?]$3Q[V(74>W;2+Q!U\SY[=?P% M('AKFIKU1WO'B%3DZ+(/R@^O_7K?JF$/;@ MBPO.^LG=Z"4I8^]YZ7C>IFP(08.55GW3('OPA08U'NQOEB!<()/\/0Q^QJ\X MTMCQR3.JL77?],+/1*$?+6?['$2OP/-8:BDWZILVF&,OE*#EM)_O7X+E,@^] M3R.9HW$2XQIU^,Q WKI1.E49/1V>G1\8K21A7@JEU7T$/5B;KI"P0AR/[(+W M_P;D:;?5KG=*Y1A^H<>ZL\%H/>;;UUL8S1SO;\ )R2%8I*;]T:80!X5">^;' M*(*3-DS>HD^:-HZ$EOU1IP@#A3;K#HT>:3.+'N339ZEM7S7*8J'0:=T#8K1. M1XA#-^72 KKEN5,3)\X&.+T MB34Y]/?5^/%Y?']W/9K>7 \N1_>CQZN;P?-?;FZFS^*Y$P7LYD[TD@HHB;XN M'.N<0W:(#A#@3,:1GR8TXKK/*\=#4HA&\943AA_HO)UFK!- P=774)#PZ+N.E?8< M*\7.L28#,DO384NYZX\@;K[ XNEB%5*$&24FD/78N!05F3X0[P1 E)M8!0 F M8PJ2U+0K?!*"-P>Z-^^X@@PHDOTK8B3@@*.G5?!HRR\Q%:['J!FY*WPPC,;^ M>M),DG#VFA5S;EY'*%VLPHDPH\1LO1YO-+)786I5V0D+2D-;JR#!SZ&"?$'] MQH)C,;%WV>!>(#K[Z -<7L40G4_"X V$\21/77W .+7P,7[ZRC.7W9J! :AM1V( M$&%.Z1GC7 \4KO.1KW?7F13).PQR!SL (Q"X/Z&WG7JV_;4= M^J9R(^M489+Q?PSB\@FZ5)2?9Y? V=L.;'1AEE@>109T3C0=.S;.6B90&MM6 M)76.Y'[40UCPLT8LQ=)C^U$\[DIQ0=FA9@HOY'HN/78WE>IKC_SL68?*T]B, M6!G>[L:!HVW(5">&%7BE-&.&+Z**W,$X7'32+Q4N/)R;%755KW:./_G[Q/G M&Z-I@-/\T"]M*;VQCZE,(('1T M#Q"\3-IX'W$-5] %OEL82[J5(+2V#Q(BC"J]FS#BEKL0YP<='?1.]H&D!;\V MWEG@%WRQ];P&+W&:JK!Y*&G\XL%%]O0O'3I"-*J2O; 2=W9M_&ZA'OSRMK* M60$1/AYEW7T8ZAW=./WYG5WU/B:C0[*_BY-Y&X_ A.69?7W&ZF-$),JZE;<^HF%%G%*W$"Z"G-MX,50JB4NM MR+/5S#AD"*JRV70P.30K9$A6D0079FQ,'.C>^?F!KB0/4BP!LZ-]*&G)LXT' MWP?HIP-(G]P $3'I<:N9?9C@XM#&$^T3B!WH _?&"7T<33&:S9)EDF9PH!,_ MG$$2)M@=JS(\&)Y=]!TE+7FV<<]1E^6=/_,27(5_@E]60DJ-XQ"^)'$6]XE/ M?6@KCQA!0UDP[(T M!N%UD+S$\\2K%]UDA%F+T##.)K2N<-V9:TL*8)>.@\@.C,-4H&[J5IB ,'UZ MB.UG(?6T!BYM>;4DL:_V&-4HB5_1HO7[9F4@@V.[AXV@X.)1P;G:"##<15'" M#X2LM;T@H/"GX(!L! #(;_/Q=*F*ZA")ZM02*+"85)"FL:/SP_K#:#S/:B-Q MGAL.Z6_9/$_1?Q[04>%Y,+X=W#U>C1]N=)P6,I[6PV0<$(BM]7@Z5\!/P"V" M-+Y4Q@/Y#<:O5TD4HT&&-^^Y)P47M$#_ZTZ==Z+K4YB2<7.9H M%ANR]NPE?Y^6:PR0NL:_ Q^$CH> /'*7T(=8+C%<@?P%!I+_BZMSGU'0@4-+ M]O3?'>C?HZDP]I\=#XSGETD$?;3,D68_H7F?02#$DZ2M>[54M-:4I$Q26 "L M)*1-RSZKFY<=6?G1FE> XE:4;NJW6O59OSRL=$U1OLATZX,%/A3KG,4X(:%Z M$&_*T,A:]%FK+#84%%K55Y-]4Y;^=O4(B_6)H&!:ESYK7)@O!656];WWA+DL M/!+03]!RE:];@1]=@GD0@M)+2-O1?6@C6Z4B5NI_AR/H,T!UBTE%^5FM#YSE M*_8E.HV1_0^$UOT'$A]+A=+[[F649Y^LMRQM;$+?_9"99XZRZ]DTZ+.B&5P4 MVNR[%_(1Q!M(=XB;%J93E>K1\/SDL#?8D,-L :'6?LKJ47>JV2Y4A,*#$FL0 M0-6NS+!D+/.&DB*ECW+N3FO=9V4(\%7J76;S1!+U?.A&<<2H];6N/AV85F"\*C^"UGB2HQ6!+8W=JG;@ :%&J7WRNO#@[:=RTC]Q])?J^$GK<2C5 IPZ?EO+SBP+37@U%4D6BZWZV$%SE"ZS_2>" MJ@AJ)S"EIDO3^ZQ756'DX!Q*-RI>Z^CG&Q\5Z8NDGIM3V[4 MU;L:A[>.$.#!%*<4NKK<&+;,&#SA([B/?HW\M!6USSXBB,5^5[=;7Z S"<&; M ]WBH1"MQTW7!UP=JY(Y&9Z=7UB"F(XR4.S.,L9&E7+56^R8&GO;BRD9@E#LOS(& M6*GYW9R#Q!:[IL[[""MN.73U7&E;S";.1Y;B^CT,?G*O9-N][,5&%P%T=3?) MO=[FAD3Y878^.)1[[!T4F,PKJ)2U"Q@4?H@$-'; MLK[!$R=@')H4HJ,.Q8YRLO,2!\E@!H";5VGT/###;(WGCT',X>7B[+WGN.L@ M)*51UV?Z(9<%@DQ#!V,0 M+J#O-$Y/++!2P"7Y0")&I"K;4[1[WRR[WP#L*"<%C[!H/X\01)(_.:K&)R-(W#C,2O+)R!"# M):\Y%RM#*8NP](XM8]%M[F0<:A2B@+S4"LC&?G_+?> OT,*_O,=9$&CN(I:( M+SLP^^TYOEJ)Q\9R'$_@;3W7>(!%;+_?@!(3BYWIXX71SD_ATV#JO./'GU\# M#WN,;H-0*!6S+;G]!J)4J2EVEFC":66NYL;_&KQP6;Q2\ZK$SM"A3?-;*?H, M'DLJ=@;F5GSC>%\Z3OF*;MY!.(,1L=8ZL]]^(ZN=>"0Y-ZIO"6LW5?R"[^S" MV&_0=923K'!@DUQK6![X_["7>^5XV:8"%T::(1N,OQCY;O6#4LL)0,-WZV&. M,R_!VY";]]FKXR_ $[+G-_,Y(+K@=CL(X^: J*O. '$IB/SK'?I5@'F_L:ED M6YE#[2W%/6(GC#\!1Q7YP7XC[D#:-C.#W(VO\[G[0H1%B9_U+:+O-FQ[KF$T M\X(H8;XGUY6L%79.N@ 4Y)MIP1S:F<=ADD8TXOH"P0+I,TH+"[@P1D*([K+L M%O,B_XI4K[(UO:K$SY'$S_8"H'(%IO2V;NT/VNG; M1*GK'GORT9BRX+,O%?43'RDZ%GFDZ/DOHZ>;OXSOKV^>GO_OX.9_?MQ-_Z;Y MN:+4#UAAG/_=(G)?!)N3LZ/#XXOCBXO3H^'9R5"3Y5F/=DI)GJ@V,LY&M)=X MW1!PL&K6LP2289 )#5_/!3Z>^:-W2#KB4?N8"Q*R8BEHX&:1 @[=3M5-%-,# MP _N$;>V6^W,526W5IIVI#Q<6O)DV,A%N^QTY'A7?>?G90.H,*#VL1(2XAQ; MDM<[FLV299(&;:1U'K#TT&8/^!%<@:P&%ATJO/WMA$TG[BT)0WX"V8&I>.6< MBI?FQE:"0X!56;=7FI& #^J!'Z.Q(-*+XAD(*AYH7:Q$A3##DJZ;=&-C2V37 MP1)-#@(H&MM:B09^3I6^9*'[Y'F/[&3ZV /KN+EN6)71Q?#LXL00-+0Z8]+Y MLC$#H.ZM68=\3/#;D$AQ-C49' MMW.(MQPL2;)/-$@H,MOEIWNT&$N"ST;^]N;^O01 MQZGS?D#RJ/%3L AKCS0L170(? MS&'<_*RP9.KV0%"E0!23FEXZ M++T(. T(+OI43B_;>85/ .UR(QB#9Q"NX QD,L4/"2[\E$JJ3.+UA]J?-1#P M+:VL%DDI<(AIWVC23,XF5CAM-?KIA)G%N0W".X/ND+7D$A:SB;!+E-_R'"SY:DAV(,JYW0MWNM\R'2ABD9 ME@;<:Q7R*#9(0\DYE_H!*N5:J]^PX6*M0("39Y4-<@FH4P M'?5X?IE$N$#<>A6BINX<#-'_#+X.-K3P/S;D!L%\$+^"P4M!5$L9_(7CP]]3 MV6PRES#Z?'=2DALZ"V7)8HZW26IBY/%(HJWG=8 .0]_H>XJ0<>F1R\C*_AGC MC(M4>%5?$]B!Y)0E+ZBQ5'?^/ B7N6-XX838)H^3<%-7Z52 8<@.ZX:L]&N#L/BY09"$@V#]@P/H#]SB)P=1\9LZUNOLMY_ &][1^ M6 M"B*QN9;-QM9H^ T,1T_C; 9+594]2$O^>C>S5Z@SVN\ W@E[U#1A-T2T/(6> M_?P'=S42:@\]K[G7!L2:@+0NQLT\#A55WV47Y*UGLZ[T(M''-'3\R$G+;_!. MP>/Z%,PI#MXPR4%?&H_540Q5$>&H+O$-"1Y\V!+CK\E-CD M7F@[4]5R1&\:$O/ 3>U4A?D!@OF1WFDM2=V5@[.X!'HVT5-W-O&A L:UY3@H$)1Q_S?F+-Y-1 LM>4I3C:A8L5[ JSIWY&HCMG//>;+\IA9YJ$C M5?/LAQ2XE,V'"@GUS+ZD%O1F)> ].R-M),!*W!]&"-1<>BV#0BUI)'[6/,'!114WFY$N>N9S.2'OC"F)(7]2E9I3> M!4%CZJ"PGGUE=-(Q+1^@GX8J%*/A/ZYR]#1NBO*IK3Q)VW+9LZE:Q&U.0/:, M&]\D/1C6)VE!:?"&]I!12DM'+9HM?A@SD]Q<2R&=K=&P9B*QO7'SCZ662N$< M(:YZ-M\>P#N<.?[=RIDZ[SC)8P;@JERCES'Q&H*WE>9>2BX: Q;T9,.]$QNT@YW1%^A7J^8_6I@NP0@4Q3+2H1T:]/>ZVXDS2% MJM':2D]\J/@W@2PJ43 M?F3IYC/HE.^Q66>_KD1U+'G-8^;?C'+W-V9>RX5 >>'L)@LE5J A<5!56,0* M^#@Y_3)C MGFXWDK(QO@=1!$ >8UUZ52<7)G6#S-O7N,G5+.[UUK@37THGT(':"=28*S0) M/+2WX)Q7"-_#0X& M#X>6I>JTEH)2"Z MA_WG:#8+$OS8^6(2!C[ZX6S$2ZM=1_XBWNX FX6IG[GW_DN7$$W M<;S;( 1P@78."2ZQ!:++C^Q/YL9IET.P!+Z:!*7L/2_EJ;E"NZFCIMW4FI36 M[9$%F;H;%*^'=H5?1\\?EN&W%O3NQLUTP0S>3GSV+!R$E.XH-&N/Z[.6G-.K M=1);E=R[P2E5B_S3FH^,<=.[39JO%*9[-M=+28Y"T_ND/KW+&;]:)_1GZF^# M.2@-#L<=YVL7MQF@=Z_.A./AV<6Y=>G G61AG<_C#NG37T <]I<* DGT>Q"X M/Z'G">\;.2GM%\BZB469.V27B>A""])I?4$BI:/K79P^\])SJ%<>,"69"?(K MIT98 .E9XQP,*[WTU?0>S<1S_$=G"?!3Q@0HE)L8!P0.M=5US>2(HFE#]$5] M5KO:R#B=,<5/UAB%([-F)R%(9_HSF+X&2>3@>+-5MOS>^3,D,/0OS&3V/GQ3 ML YG5V.U35'=5D!.%T[[A@*TN[SQ\+7N@^,[B]22B>.!CXA=R.C LYVOK&^7 MR&=M[.X;:^F;@(M6:SHG7U;J?G.=ORYK5-X4E]\6'W/OGAP[@34J7^I+485B\EI=96<0YA8R$I M(<_8>=TSEI:32JD.RF2U.L;LJBN5.6USX;ICA&E\3P#]!;+8D+_4%"<9XVQ# MZ^I371CNV=5K<_D?H:E]49_:A+)46J>V ?6I"$?@[=#F=$&J//#&\Z ;=6^@ M['>J<^!$?ZXC?SVKWH ^7R?()*\\K@@5O@[ ZXT03 M>#K0KFKB='@^/#0=9^KXSA%XO <(3&52$E8>V]X=?@*$[<%>5Z9SX)VH!=X. MR[Q=@]B!'M_AYGC84%R<6N4MI_Y9Y$U&D3=)]S\)#H+#:96XK )&?%$WAG3W M0^Q@G%E05Z9+3 8]\X6VJ<'U['BX-L8D#-QD%HM9D89BZQU*Z*P@!*1WQY$_T5A7$(4^M'JIVBQ;OQ%6+0$ ^DE8+X)N_'@$FVH,2-4)%#[V(0'<49MJ9E8 M'*<*_T(Q(2C)Q-0^QJ!"W3Z@O1PHH-&=[Y$-G9J27&E3X>_B>'AV?J%9S\+: M:- HDT.S=ON$P-PTPBD_6S+572T0HW=@+*$5EN8J$9. M?6P990Z^>J'!*>(X#@!%@]46]FB0@Z]>;(,FSIOSX5 46&E@C_[8;)FU-2*H M+ZW%R7FL)+6U1ZE"'"H-?9,V/7'55324?,'(V:+,5DI[>_0LS*72:+,#2;I^ M=KS((:NV]+4]FF0QE2ONU&C%934>7!>XMV$"4TG\"A8@#6^*LHBI%*X,?U$+ M,O8 01;S.6#.S ",FD"HDAO@GE61CJ-K58XG^NNL*+P9:BN.7FP6TO"]=:'& M;4@T-3%/]6T55%]7F'QV/6%?9#KUP0*7Q3:E0%SI'9E^"84%R3"/VO.W7>";:C!24;\21;'$K= J?F!3A_#X,H0GN#.GXQAD RD"F_L*YI>V),J+.)%H>J MKH8=BB01F.4^-B/ZV0AX2-)O]7)(@/F=/;^@)?I9IXH%%<'2((4[2R)?Y4<_ MFZ=^BA;KQE^$14LPH#;ZN>=X$&?T,_J9(\[4SGU >SE8&_UL@IZ%M4'T6IJ\ M(5 <\&R"(IE*V')!\C)EJNYDQ#CW46]\+&E?:"6&-?=12W16%,3N2-$.84-W M0%89O4>5>7SM==0S/;;@3\%=G$KE'@HK]]!RY=+X4Q"IHU*Y1\+*/;)R=NU9; &N1V["L-,9"4Q0@KFD^GG_'Y])2A.5SL!']EGD@=[ 1)BVYMG$A*47< M$*!1:F$S%EAL]B>J$T$Y W;ZKV*[#;:G/KN#C>INR;6DHZ9'7!_,B<&[#_S% M/5HMW>PERN().N!.@^\@6(3.VRN'QQ?'%Q<7YQ6UFY-^LL#O.,A%4)IR: KBTTZBB3)0X;7SF=A-B;%'],/,>/ M1[Y[\Z\$OF'!/P*2^X76Q688"?,MR4BM0/@2[/YQMCL?S1J$.@@$?9E'38\I MK6GI]306 RD]-YI#2P$ M6=0>TBX9&^2-6KF)-=IF;+8ZAR $^/%= ]0ZTJ,6FIM:HF<63LO!V M-9OI)^#A\(F)@\X/T]#Q(\0_OL 7VUD?UW?6.>&O*>5!F;3>C3:)8<9NF]4- M8>'T_.SH[.+H_!A7#CL\UE5*<.T3(PWY\J/R#= 0F#CT60>.YD1GD*9+M1 M_]4FP)=VWPY!=9? >P7-$ZWVO24*8[*DW=?">##I&OR7XZ'C5,!^.6FKJ24: M%.'.U'(!]Y!2J6/]I24*H_-C:M+_]-6GK6?K;RU1$H,A,[/W^8*2UV9.CG1*%R0(@V?&.Q. M[V ,+)2HKHJ,%I(P]>!S#Y>!#V!(>;=IJXE1BFZAB=K"SN;.5.5=IZ54*9OH M2@/+%,?F3?N)58XK\54BJB?[JP'#I^+C.T"L$ M\YMW,$MP&;KQ'!DDVC4:7T^C],K4TI:%[<"BJ?I^#/PU%\7U/*4:/J5YKS4K MRI_X,^@OGL ,P!5>B/#:5/P]18.B>!"Z MD#0&0KOP)$@7%.6.47NL6YD!1K1;O:EQL)"NNCHZN.5@[L(2 R25S(9&K_#M MAP_C21+.7IT(C!8A2 L.T58:_O[& 81;>[5EJ"/3)J-A(Y2S7TX>H.=!PBMX M'#VLTK@@FY;L/12_@&< )E3N'L0E00ENT7SAT/$-/!,T+:R-!HTR.335N(N_ MR'4Z'!J@-*; MVPUG17MVFD?Z3/^Z6?;#4(T6.5[\_2H*+R+S76N\C,SZI*N MQTL,T-IJ88PF^:1-T Z%%^U3-=F&--TK,3DO-*WQFB/+>$&;=@Y[1Z<=[A,F@,$:M^;IT#* MN*HJ9/-AIA)E9=??,XJZLKH9HWJ-F?1T8>3XN=B#4@V%FS7"Y4C+;<3 121C M'-A: 8(;5V)RL+$D2'%+-'$^\#0MR0""Z"H)L7X8EZBTKE4Y'B YGEJ!I]:\ M*RT]?:P'0YN,I#M_%BS!-5Q!%_BD!Q%)S6W%BA"_-E:\OP?X8M!WG[#^O)OW M-^!'I&I6C6UM108_LTJ?2-1THY(_E>>:Y)RE=+$5 M0,(\%W!1XXW59)$*U_1F\G#9(%8W:T'3AN\".)W=M*7W0O1;&88D^&Z#&+WW M%48T]@LTJ?'N&HJFQ\"?=0+4AD!5J$?67%IWE$ !*T.\PW)@]0#]= !%49(& M3\?EQ\2AX$J @JW ZBJ" EEJO,^G>I#57.Z&WQ7)W=]65'430($I->YM73<: M>=IU>I%7LN-7P7(),U=)(;4GI +BQ8<@&5L1)D4.!=#4.+T- ]HEF E\*?EF MX3MPBT4?V]U\I6\*[>#L6A7.,1*.YH=(901Y=.&] (::V&--B]8U>(FO G^% MQH28R?Z*L4RB.$SP:CY:XO/O <'.\':W#4Q2^"\ I<;UK2F:9#V;UI.,&(*\ MW=!6D'!R6L!!3=RQL'TA%>A)< [9>)Y7,MS>SC:VL4VQ_$P6.E7C5I:MT\O M"=WQ?%W7D*;;[;96ZYB+V4+7:GR]NO8'27KO/T(@]R"2)_/D0>Y@&T):P G["'VU#;%\5VJ()<70G!H(M69XSFKX)=9L,Q^[!I&,R^(DA",XU<0CJ((Q%'ISVL0.]!;(R+3 M&GB/@>^"M?!C&..?.$:2.!A\'6QHHG^DM 89L>U__B&G_N]?=%:H&\_SXIZ. M-PDBF,+T!1T%$&8($X&OJYZ[&"\!(Q?I9NJ\;[:NS 6 V<^X*2ZBONIE2QM. M)64P5Z?V7D47]!@R'5F6E+FL'SOH2.SX"XCXS^SW(XAOWF=>XD)_\3T(W)_0 M\\A^ V97:_#2FEGM[W9+"NW>;!\>T%8 >)[C@R!AVQ9V1VLPTI)5[8^!2T>( M""CLQ@&?ZCL[*DJ1LSLZ3FS;0]$SQ2'C3+&A;\3!HC#Q(]^M<;[F@G'"$*2A MI:[SNIH5 CR,P3U<@=I@IY2[!'X"QLWV5BJNE(/NQKN-!94H@KC\>'#^$83I M:XJ4^O$"%*I2/452/=>\?G0#1!UA785!@9BY0-GP17S*OB45XP#35;]"B.&6 MB(V&Z2J)XF )PO30CZLTOL*WYD?4.'KT"4?<6J]C250"-N)F&CIN^J@]'2S; MS?8$(5QL*RWZIQ,6SV 68ODQ@5%IN$_08#-N8\6_.W0$GG?>" M2,0Y6TC?# M,@1"L45F@T9@4]R"DG'@D:%K803M]08YM==+)_PGQWI6:M8WY'1=T5BLVP@- MBOV^9Y3WY^EJ'(1VZ<:A2\'&W1%9&#\B,$^\>S@G.9MYNAJ'IM;*%\$1@_\] MLTJT;$]6M_W$#X5W&X_O%$&,9K-DF:210:-E$,;P]U39XF@B$-I3?(E(H^NJ M=Y$AS@<+_',]P-PC(%TATSOM*99(G,N*JVDL2V:F6X _=$^,C,W(DB(+I6\/ M:,-:PYZ@;7!H[<=5: DK?,]"7CKR[0&.[D<3-O])'$M8/Y2B/-2SO$$7C M#(\8<89EVI\AAKM,T:*&$58:5;%]IK\X3O=0039_.XO54O4LM@%ZXA#S1C=L M5CA4(N?U,)7O76M4"UO"#=J@\&#F4\FJW[LV08&4<555R.;#3"6V7]985V#U MAL:HMY79%.3+W(@+FK>RM$G,7R!\ OBJV,4U26[1DN]X?P,.Z9)< F5S,4)7 MMYA3N(LPE-YI:7H45$Q66#33GX$4$.:T]A5V-/:57H#U!VCHY\7OY:G4]AIL M1 $HC?GH#=QN@T3.ZEH0VV>P$?FW\6'M%N)!;>5A#;7=:ZR1^%=Z8W:BUC?] M' >S?UXZ$7"O@B5F-:7SZ(3XI?(5$/-1G];K:Z7TOZ8_,"C_ OIJ_2-ZG=4E M/_V\/,*\B,Y5$,71\RL"X@MFHGA&E>&][DI4;\9\.K(:*$9(7?XBG6S1Y<>F M33[ZT4\G=/D2ZCO2-\X(R8%0%I.*0J8U#OT*Q M\94VQ@%@UT:>+0US+S':2VC#M>]RK14J?LHX[+&QT+ -W95@++%03P!MZ>$, M[?G3,18MP:VYF'F!WME,0D0KG!TA#)6!OW;S!^+9>T MF@8WZ5N]C9N?%A2,08F8UAC:;L&S]@6'].A2X!?V;OVN$/E 36YMMJ);*&SK M6"W(N79UM[<1-^]@EF 70?ZD&#%,L[FAQ4 09+K'.X,6$>][M@.@2X$22Z K M?T$\6%[SW*5+N$$;=IKC!^C3@^7+WYNG0,JXJBID\]%G);;/>.B7$IE\F+DH MRGU:&1&?"QL!'UQ6&(A':6.6@M:B*)VG3;Z-1$K\B1G[?!'C)0C7I M=\P#N1K0242WD"B5QOL(%V%@/!C==#9O]%Y0VE>E<(&D<& YH-J)1&D"R+$D M8+26W/84V,:)7&DJB_#$T;Q]$!2R[%V%X,_OWQ0R0L)*$W(LGS&_ ;AXQ?4E M5R!T%B#]\MJ)P:T#P_3!:,U3BCF^SSEGI@HDG8*K;S]KSY,;>2EQX#8+/T_I M(@607T!WD(^-M0 W:3UTN;]LRSW]?[^"*(;^X@G/W0A-9!S.C68OS9S+ M_JW]1?+NQ*FT>*$FX*_CZD"X@C/0K#5TC%HA.8%,9-$4UQ\N?X\SXQZ#^&\@ M?@*S8.%3G([*?F]_)\!N19I/@G.;)D%K595-2+:!.Y"]AV_XB?V%NG(IYNB^ ML [=;19(M F$8=J8[?&107_/<:U,A,6]T= Z5"LYD?^:KI/:W)S5G]_S.:%+ MPL6447/7NJY1L,MB,%MY6*-9#%'P^/S\^/3LY/1 DUGM9?68@^$P?=FPO]5C&@'08!25BL_&@C+=J@V8 M "RU.F]P#3.EL;.R\WM=;< $[+&QT&+C)DLP9L:>:ZXV8 )J=H: .OCX!60) M>OH2]&X$+G>\DBH2H8T/WJH[[:]O/K*PVIW[<[9^W[Q)H0:DNW3H\(A8DKE_ M2WU&S[$3QK6I.MZU/;YHRY0=*?0CY!ZMRUMHH09TE\M%B$J7/VSH]#Z$=PEHIWG,11[/@N]!?2X_Z[ M#ZFJ_ .D?-WO?NUTZIDD=:4I,\0&>!F"/C04=L<_JS)4] M;V69@)Z=(:$.0C$A68*D+@]'&X&7':]T3&&8^Z1HUX>C35 W4_QDC9F\*K ? MCKZ%J\PPB3\73>MJK(*Y+'=G3GN@>%TOAO<>#!UX_GS88[@O';BJT0M&*UG(1P)CTN4>S7J]H\ M')X?6!8%O(NE0%C .\B),34=FN@JV-I)DJ*HI_W*/G!/9\*NY.IVF=0>CH1R+O2)X!C5=#G M5X&?YF0DCC<%X?)0T0QI,9+/J:-;V&K?2='I0I9CESB%NX-5AW MJ(R:2[+5JLKCD?ZP!+8&*%JC\*0]JT":DO\&G!!]>T!-+JRU,U?1%*4UJIJ# M+^N4?<2I["-+E4WCRY+$D#L?;4$!8GF4Q*_I2L)( 25W,$[]K=9B0?[,S?%L M9H2Z2M.Z&*==047Q:MK^Q?P!O,.9XY<9I]IY8ON>0$+(^(LQ:PDBUH;RGI7M M5VMH' 9:&7U.OBCA[9J-_56P7.9EUZ[A"KK =R.T]4F];5=.]#IQ("DOB*>K MN5JF*ZRNZ=;<*JUNIB=[D-*"3Z7/"FH*RL0KH?N/ M)(I383R#./:R$->1[_[PDRAQO$D8K&"$'?CDDR(_#7L0U)UM.Y]!6F_3;MZ= M)?3S>Q+G!7IH5$]@GOCN1FZW2!<;T?T&XU?4$?J+]?:,=9:1\B/V@'('7!QH,B_K08ZB"*3&ML W!%$N?G?L/X%9$N+<;M3@,?##XI^7 M3@0CVB6A-/K&&15A]=;-BUKAV%AB=BVQRX^2;;@-P;\2X,\^**Y8CI[F0DP) M/BAX%)21N1>N32O4FA^J>Y>CI[EX$=0?!0F"W%OBXVO/VX!RO@\:U1E,Y5\1WK#^/1N$R)BLG<&\C& MB5-G3WC-(M(P%T;B:N6T0T*BL,T@W?EO21RE3?S.! M$H5Q"23H7]L 01^5JG=FSS4]@/@U<._2-]&P*.N? D (>>E*SEQH*5[5E B. MX_)5SC4:%\Q(PV];I4J#E8&V?JUK?&:)0M MX09MV#D5'YQWN$R61/55OC=/@91Q557(YL-,)6JYIKMGQ"M*_0UC0*7=2:5, MFI+J0QIUOY<)J^%JE7'7SNQG)1[I^*ACLIV4;+Q'WIS/FL1!C)*B=3(.8>VT MW10$)QP?[XIX_0^ K?)B#$ MKV$YBVW%LSL8I_E=+D(MQ:,T3%S3ZI.YDIZQ&%-)WZX>X1-P//@[<+\[T+\/ M(M(FG:?K7L.LLZ"4/@6F." 726V&:_X$GI<5; 2(7"P6D7M1C\BMDAT4=/5& MY#;SRC@GL#II23&%?HJ.8C2T<-K&ME48GZ 3Z;'>^7<*08K5!C-XBNP7^AW4@T"\C7H82F1JN8HI&MLX (=]J5 MJ6:I9[GDB>V-@T 7,R[&I8T'PFT)<,+!>!30-%T M%,L='\%M,.K,U.GVE5 MXQ.Z<4)<"WI=N$7(&W0PK'N#"H(#1'&0DM3K"-IFD.$"(C?7;O)YS+EQIIHE M?J)95KFX5TVN#L5NU63/GL4=S[-7T4OO(6#G]HR@>"$:O09&=TZ5K-6:"KYD M>2R.EY=02H50W<34GR HO:=)#%_H2KC7$%/$OH+K(H/,U37T$O1I;1Z*&2P2 ME5[C20:OLHK_E&(@M-QG;XF-MJ8UMJT*YW1X?G#8'R#P>0YU1X MWMHJE=-X4O#XM,KC8E[3]V[E3)UW@$LW +C"BZ/8N?&@?F[,*0_N?AT-8DQ[ M$*Z)2WYO)PLV<=' $!,;%FAO[S"[Z)AIA$$19AJAM3$S340UY=DFPI?"\Z.B M&GJH-X*,XRW%)MAA0^$\3 K'."WU.F1^=4*8OY*9^M5N_!A7%P_B20B73OAQ M"7PPAS.(_N2OIM>5J)92X>O:)1XT?$B%A'&"D MJ;B.GLYRL21@1<"64VL*"=,Q#FR=$<%IHH2%HAUIA#/89C=*#G#;;F.AD'DQUL71C<$Z^_].4W;5="HJG7P>:W!O/BQP9P\VN?%ZK[>J%JK&79^85JU;P8>!]FU(6J ;CIHF45 M%ZK\ -+TQ+/6"U4# "--Q3(O5-FHZ?]]R,XO5,\/CD^/^GJA*F:BA(6B'6G* M+E0-T+H<%0E=J)JBUMY2QF&GC;;EW)M1 M16+NN:D-JYFC_1DI-LV-5( OPB\8!S?I0) 'Q?<899#)[ BO@)R3W40>* M5H!6!%%R,$R3WB=F,QE]#X,HFH3!',:2HV.V*']B6)D4E4;3R"J%WX;Y9Y 6 MV?J.#G6AXXU\=^0NH8^OV]'7*W#S_@;\J'8AJ/KG]AC)6D3;-;3G(H.W#Q;X MZK,&<&%GL42 C^-7$,J&<87H)UA5"%!I0,]!?W8/&B)K]PK":F6H-)3H5&V< MQSUPT.1L>A!$+++CN)X'GY%&?V34!X[O#DKT]<9RY'S3_27;C728DWN I)>I MZ1I$LQ"FZ*+%5U!Z5.%[,40 UFL"FM50GK*BW)CKWQNY_TB*!]R"\!'\',UF M0>+':#^'#B8^^G.6%3BC!$0(T3!0VV*ZK*.A._\<^-#D=IBB'QC/1VXV).JU M#E;F>7R*(::XQA:VQCC-9X94[4 M$H4?2Z;A>MUK-,^,UJ8JFJ(V\H3DX7TM ;#U'D_(*!&@(*E,.HJ M :67@YH*JJ0RG> ;&SAS/'S#[T+LR)TXLW^2"_,P>EF*GS9<4TH':-Z9$KC! MH@K"9S0;O$Q@5\'R+?#)JY$PG?U"AZ <7IL""3'*,JW=V1TL1T9+Q M' +G-FU?JFZ )_S.TWC^(P*IB+@<)5M]C(-,2V6S/"8\;-L8N$^5PCIF;#Q? MAWE-@@ABOF]P6%,$7Y"UA<27>"51KV@#"?+\8*@7A.+8$<1?1]F8&]%3]D?Q MF2=*#^-P(QH&Z^;>13'Y4;6S:?,+QL&J'1I:H,I:$]1H=YD& MB-'+.)RHW>CP&1\#+S89W*C9[G2?5 ?#\^&9@3L>8;.C5CX&^/=(<;]\G8S3 MNEJ?'IUO67?CYGKS?@/8J0G)DC$.5RH2#EJ* M(8?9A:W75JU!)D;$4HA)$$*Q*@UM0AAUZN%Z,CBE^PFMYOG#A6T,60,92U$F M10P%SM3$!IEGR?A1)D;$4HQ)$$*!,,4A'BI+9ET%4;J?3=-,6C^(=EQ_$&U= M-BO]A;1J5OH;@SM3WD'K4>VL-'0Z8M5%K[4S<.:RZV3Q\&![MNQ6<,=H&80Q M_#W5E'CP5+FWF8A@ZELH*(K)KXWHJ>Z8L$"Y=IBX855&A_H?#FN+"4[6S*J/ M+4?]SZ\(\_C(Q5)_O:$UZN=DS<8TZK(U7#]4DU4LYE@OMGI8 PA1'FU\EYUE M#^PS URSOW,>L[E.](GSD9:CY%K_B\9F:I]Z4A!@Q,85OVS<)B'T9_#-\1BZ MI_;I(03$^=F7Q3\7PM@7J;M$[MQS; @RMIM]@$JOW@_?S5V8P+URHM=;+_@I M7 G_B.C2*Y,?8/J#] <^W7D= OX@B K+=9VPR@J(D.CAW.W,GHT>GNS6@Q"G M6 @FNX-%S.. H0B9B;\!AU18NSU!XR#5&3!-QPBITME;1"+)8Z%,?P9=8+BA M\HD]/I'8>.81D@OZ8?K3,@)T/D''*Q0;#U@BDKD-DD[K;8G,)^@X96*GWU9 M,' EP])A,I^8XY2)TGJ8AF-N-$?#E@2\"JU/](D(AI+2:#T$.Z+N$V@,65 R MUGI[34852-FE>?,^0TU'2_RO-D CT:I*^@A)^G"_4"2W% M4AB)L"XI86D%PI? '*@TY04*W1'P$S .4&*W>RV8L]$YUIA(VN9>0)R0<0#J M" \^O+60B8VW %31,+W_G+WW'&$,0>R=.>/P\7/W_X06710V>O1Y)$+QY/-V M_X0651(V^NVY!$)VF_)V_T0651(V>N=9 N'QR@O1^,086QPV^N!94FF)K4\X MT1!DE:>]41""'G8A&GN*K;WWI\M]87I_@*/5CZXR\:$Y*6P2@O/C0]'\AV-B M_L/Z5P8>_FCPEO\.EM17]$N?B1 M;L.BVR1&_J\M RXIJZ>T2(='#F=J9/4L\ M75QR8/JY!*G8BI?]\''QBH+EX1*F8S%L]L*[Q2D,EF]+E(R]L-D+OQ:O+!A> M+5$R%J-F'SQ:7+)@^K,$J=B*F?WP9;%%\0CBK4](+[BUHF4E?'CYM,3KQ19( M42+VSI]YB0O<.Y]12[D+R:JH3Y"H3_H/*4%VN[K:+C)D^6#AQ'E;4[$UR13Z MJ^,E8#RO3[W6"&,1MA)GK9B6]:BI079L_.+!1:J\B/E:.[-?SY'"SY.*QT<- M0@*_][C>R1X,T!A2\2HHY8[G3]_PH%_0^/[C_P-02P,$% @ #$P<3,Y,#DT.2YH=&WLO6ES MXKKV+_S^5CW?@=OGWO_IKFK2GC XO7??,F#F&1R&-RX/PAA/X($AG_Z1S! ( M)"%I2$SB4W5V$Y!E::W?&K4D_?/_%J81FP''U6SKW__B-]A_8\"2;46SU'__ MRW=R\=1__]^?_Q6#_PO^$XO]\[_C\9C62[QM3%%D3)(5,IY(86*NBN+DWV\CSYO<_OHU%%WIQG;47^L?X$1P)H[A<1+_ MMG[$T"Q]VWX^G]\L),<(GB$PC/R%?I8@Q3;-9=NW/&>Y?2)H[0+Y1K5GO]8_ MHKO@QUKGC[[UH_EOBU^G'3 M5%MX<3B,O9=LAJ59_/$(Y M;?$4W7!RYYV;Y@X8/DEG^A?\=7?6VC,L>4PE!6C'V0%_.#9LUZ8(//G<"U8M MU@\=M '.-IKBG[=0FBFSK@]WVE'6#A_5K1 M!3T]-HKF3@QQ>6O9%D -M,4MZ@TXJX^:H@ K M^ @;Y!Q11G..^9;FM1 @>?A!:$,2*J*C"'P[*Y2+->FC'-.*'F MTV^:Y31)IOC.A!1X35GJ]-0>.?WI',V2?OLLW9'H %>8J16JHY1-D==XMZX7 M**.+\>H;IZ8 63-% \IEG#PV4=MJ>[:LMX-7%UW7!\IJD@(I)TF9!+) #P$C M4)*("2*>D 2)(90A,TS)8A+[]@=/)I@$AF%/S;D&/0%'D_<&G_6=0(P%'!?6 MP^_8.V"$NEMHB9#F[$)S@[^JFJ69OED%I@0<83U^@9U#JG6@? ;M-M]RYL2P MEP $\ZI/T(O6S\7;61?CI$6-6_:S6;^EV^:,.F!_0 ID/R'KS0FPW&"LK..@ M$2%4I)2YD#TR M_%54P9I%0R G$Q#)D J*+% TD1)2%$A"?#)8BDDEE 0)E1=V0Y+GA/E;8;QI MT3!$JP9I%#R&++30F=N=D>V[$!DYR*?@T:*%Y@K_0LW7/1@E:R9YJ9J)+C=!"!14JX*()26!&BI*0L)I @ET%MF $*\ =4K6)3!)/6 MF'<'DR67\1=^?YFHW5<'K !U,U0\T'_&29)*8N\ZX(SO.'"T.GW>(GT>E":*W<>]!HY!)PB-.1[',1C!O.N L^N\P\.(<_"; M!Z<-9_VL/J1 7<^4Z5%BFLN4/(,5*#1>](H/'.P*P/O#93FO-%>[34KW[SK MMO)$D=2:0@(-M_F^E&7A2)5@M(:H;@<(.I,D>S],,WI=2;;)OC%82C@KT&B M0Z@)P2O&^+: I#X!:&J66@%0/036O3[D7<"Z+O"@LO<"#5(?YC0+1IP:I+/M M:H@4W (&=ZXF&:"BN=YV1N1X5$URW::DFV,YI0][_L(KJZL9G?3.B\]X-1-P MIOD6LZ5&6V S-6XZJ?M#8^[*S1DK)'?GVW!L.&-OB?P'#P9$'(R/)^@UM7>8 M[CZQ*YHH:0;2HBO5](89RZ+H9OANPN*)9+:>'_0+6M5L!I+Q%(L?O_5=>7R& M*3>&.L_1C65>;[((!-=N2WTR&'*"Q=B'5Z^C3BL?=]16I.9A#SE,GG*(FH^"A$ M18K(6U:!-[*5HC6#GB"BR^&W .Q'214-^N( ANIK/W4\ ?VB=C_J<_E43D]+ M;:Y>IO>"T7CB,9<"PD ZM5 <:<#('Q)^&TWB"8:&8;T@@J$(8Q:2$IBA# 0Z M@:=(')=) I>A)X]A1_WX7_L90 <, >2[#-P__Z",[*T;)%$AN6)!AO86Y2?_ M_>9JT U'&=7@NU&0N$:3C6\RM#<+5T&9J?T^5J_;?4?PIVO[3O!7D->^7;,H MF-T3+'I(1&WB@CO1@>@U0!$^"WOT O=7 VYZF3%$U]6&FAQT!/D8.,8/_,G! MYJ,6$(U- )(YV<+^.46(2^)3;B7BBXR'W_0]B6AS'XQB^[6?[VY:DRJ8I MLW'D]W_9_+UYR:\]J)R$G"?2(45+MDW0$1>L#V780=IO([Z;)E6P@$2T=ML\ MBE7A3RN7>N\Y^"V*"M!JST;V73GAMHO9"68NF%+%%=N<(X866D^3YD&1/TF; M)\%T\NOWB/KPQ@.J7@RVS,FP);#5"MHG@RV^;E_1>J33O(O?Z28TQ5.Y.\*J MI0BV;X0M_IEA2^V@EA)(;-]*ORMJ.;!(T,UEH3:TJ,6H MDWT$V)3$SHC:Y(YSF5S[EJF/<1&Z;,1:L/I(J3B M6/)$U 9-W]-%V,;NJQ@5K7? 0!25&>PB<&>M:(W OG=O,L9X3F.9!$XDCM.3YJQISB-(7"+^ M/1,D'J<#7P>!%O!$S0(*)SIHX=Q=XX!TNXN:D-:ZNK8<%ZV[JM(GLJ%UJ4[$ MP?&YGA,,JQ)$[XC(;WYY;_ZB#"\JAK - TYYDSM:<[DNS"?6G=F_+EYS2I*D*\7C8:H*45KG6Q?,SN583*"ER]6>2)1LD9 ';"< M>^VJ_=DI7PFW#W/ZKNQZGI#V/P ML[J;DJVVE@3*2*>S-7]_W1T:9C^OO#56SZ6M=*7+@4YM,2+( M@C0=7[NE_@#E?79VGU=W=\J^PC2PI^!8-3%_+$7LO@9W5W MWS;P%']?6F!Q7:L6JDPSW[V[=C9_@.X."[.?5]ZUI=GA>BU2UWVZW2SF*=K% MM&N/I3]">8>&W;+LF[Z!CG2H>R/@H&8.&"%*SL!JC7/-^D%M!KAXH]C@ZAEW MWLC=9Y.Y_+4+^LG3OQ(8G&\IM*(GQ*S=YKCV*+](6XO60">OW4N[Z+I7"!.B MAVP=\90FS*CB'&O'QY4ZKMA8DKOV2.N=V!J65,DA5\NDRTRR7&;*^W..*6<+ M)L.5KUTUOQ]7PQ%&';)5SXR%I)-"30#CYC;N47>_T.)&T5V(QW@F$ M:/.I 6; JHJ6N#H*TLY@L3D2<<70^L(A@W*[Z]H/QS4 M3V6#WE\+.^UX.I$9B2I'M!-5EJL>]^N&]>F-HY.[7K" MR[ >I1HR$,!)WQXEQ[<_Z*?C]/A[P_%1F'OL:1-Q/'6"I_VXZ>7"QW<^\S.$ M:-S.?H7 O>E?#'BO]Y&N,WP>RV?MW'VOZ52X2N@L;K@B^<\!BQ/#K?9(U>^+ M>5'%Q)IEV*E*@4RE0IOB#UNX=350V586I'U7LX#KME>S=!^PTQJJCVS:&8]% M-(?%1">?761TFI:EZ;V7OJ^JH879L]1:XVY+KK^W@==P"F,HP/W2P20?!&Z, M=6I#-=5)\";;2UD).]&[RX36R$;@/@#W1QRQ :C^C1AF,KONS5G?4-@ _PO1,-'["* I28A+ZH^& MB>C 7VU;<1\)S:LD+50=UTC>=VNC)0M4M\N',L0Y3N M>HQ#:^"_@45_+ZCGT0N?PLZ\ERAV;%/T;/ &*0M4X[KCS>-\1M><7+G3XKMX M42Y*_6I"J8=OGP_N(TA$.1D)U#J%JBX8KOEZB,L%-H;M&KVEAK4*Y MY=H8R)>P*IW74DQDOTZ1IQT6O(\P'3 O$J5SB-+&SV!GMBPJ]KKA.63+2HM6 MA^K$;;UNE(N-N4MZPBR2K1-DZSF>1,)VS<(F3L2E>"9?L&?97"Z;*B6X=J^% MJVK2;,;YT.7;0BE?NVR(7,&K%JE@/_HQ\?A+Z=+N^XO4;&1E.2WG@[M:MDBQ MN2C2.D&ZGN)()&A7+6AK9^1,XC5L.U6&R@Y[^K(X[8^])MT9=T*73P^C>.WS M(1*JJQ:JMR3J,8;/3*51;LIWBS6B69C6D[/P'<@<1M$Y9\X]@OG;D^!VQR,Z M"5''^#;?[#CFLE.S!U'D2=#ODUQW*LRM(M62BLVKC/:?)5.4B?UL8#XL:2G4)+!HY8HI/H^EFUHJ M.ZA6[B(H1S4F;P/REDIY8*N..!EI\OI0A@U*:[;%;R,IF66[P#--+I/ [D8- M9F):=BB7S)Z^G^G9O!BG&HW0J9UHD\$9 MF7_,D2I,@)[L]@J>WFX9((L7K7)\=-4P^.K>S%\Y(V#*\(E6&Q]SILTLZ^U\ MFBN[H0L&(X_@U*VNH2HR>).=ZE IMH$W,PV,:"T& M_,+"=L[=@*WL_;S*.$I*-\LY>P;G(%+ARQ&&4KX^]V[ +R52E]H-:.5DQBEU M9PO=M!=D(6XT4UTJE&LO89.NK[,;\$L)VGEW \Y3<<[I>M4[S%2=(8D9)#U- MA"Z5'4;Q^NR[ ;^44+TE45\8%8'#+J4$GQ&4!"^:,D M>%F>=J2<0>8Q.@_X$JO*_B Z@RM$NP&_%#AWD\F*4AXN%O&IS?OC6FNJFEVO M,8J\_I#L!OQ2L'PV,9NLM=7%7==>ZGG620VFP&F5[R,?(*R[ ;\6?Y3$5KR8PZQ:5T!-/P[ :\4G!>=#>@.37F6LMN MYW5_!K"FVQ,[#?HJH_T0;*&*-.U'[@9,#/QQ*3.73 YHJ;)9:'5],W^52^XA M@')48_*ZW8 )]7XBLM6TRVL=8S V2^VV*86[66]6<]+8*'R;D*--!F=D_C%'ZHYJCMVZ+"VX)4OR\^RT8*:%T'G_D3=S M$4 <.B,MAKD#A3MRB(G9^\*$'MN-I!$Z>Q!Y!*_=&MH"!GR!TH!#6G8[OP3(0$Y$5G. [-G.IFX-M^XZS%XA&*SZ+'C(R"3%-\ ]2$W]>%4JL ;V4K1F@'7"SSY@V\!V+]+.AOX M^/8:+ (K5)*4[J2YMF.HH]&0RV>\T($E<"G_8N9K[;(W]2\%G3=HE@ L:6", MP$:Q=#.UNSHY&.*\UIO:BTJO0$_N0X>5MRB6 !V[<_W339'JBUD&Y]2G0\8YF)Q1>R;$\Q9G-#C?/W6LI)D_K1 .DTXU,+Y-F M0^>Y7I79"2-TSF)V\B4=+\R944$'=&ZPF!D.-PS?ZD&XSG68-IW093E>2'.NYW/+M\_)5,V"K(-M M#]V#S2_OQ:=J3\"[-:X[,^8C#'1X]3[9FI-@'$XE_C*?JKTKX1-VX@+"CD E M>GY;ZK32&-?&!XEI-U'+@&PD4/N,0JXY]I&,@A*5X>L9/NWU: S(W5;7&:3S M>C)TINZ#)>I\C-JZ+X2PUGW0>R$$@MD/FN]$1T,;1((54^C@<6B8&H F/6.( MK@NI* ?=0!U&ZR!3MP>\\(G+C0;J9*RVE.IV?BF).: M'-D0S=)[(E>'F M1$.%FE)Q$CLC;E[(S[!RX+2Y-=L#;L46+;07-J=9HB5KEMH",M!FB+XHB;'Y MW%E.=M)[Z,F'WY(WB:IF&([ MG)@:5)2JV9:Z:B1@7TO 3@X[4V6+:GQLR M9ZH$>0HRK=I,TQ<**V.^[0RQ.&X:4R>T^?#00R8L]2'UN;7R$U]&P+D1!7*E MU)Q6M E'I#NM#LTY2L\*G0>#UE[WB/1&P%PU=-^C"N;<\%H6_$&WTUAD,#'E M%:QJW=03GV-7QB?@^N'2[;G8WFWB2_A=%<= Q<87\_$"3Q5"IU6N@^UGK]"Y M&->M22U.91VRPQ-JW,,<@LNS$=??S/7+"'OJ[&R_$Q9B@LRDAAAMMLEA,E,6 MJH,HCGD;VU-GK_)*;AF_4W7QF=++WL*K2+JA%#"SK\PD(>M*\?!MYHO2RY=- M+^^6G#R?7CYW=X-TPT1MR\Q!&F-N0EJ7//E"]N/B^:*KG4 LZ9LFL["SCI*L42 M6GQDZ[XY <7BG*^D4J&U'6%

[% H>-@1I# (CP#B*BA-]/_\XUHS/,*;Y<&/<:W6OV%/MU4L=$/Q8S_, M,K!L%=AAO_%W9K:B',O05>I?-/[O.BW0J]W^B]6*?>$V$A8G+'Z)6C/"XC\W M 0F+WSR+HS I8?&?QUCYOA<$ MD(2.9#4XL2O*=(7/E)6>ME@U)(;%#^!N))WCQ\Q#^]> % MT8=$'Q)]>)51[]]696YYWNMMW)%.IZ.T38_M232?QZK,/_3]KBJ[O@+0_PQ> M=;'T0\\#RU#A'U.R(9L*"%%%V?1D>TU%F!"%J/^??P^N\@*FZTM '0NP1:"H MJI:'$@27UT6G/^Z==*3:\)3'N\L33LY8+4%HC7*KE+EJ]B>1/S=:_7/<-<]U MT-IT=$O:@9 OUYE(I]+D>K0\=>FYQRYJBKF4F(A_7#O$,]$'OY#L6%#]O'Q- M9/O2%[I6*Y@AH_:3@+*\/%>,H%.RQ,Z5;8K5=JA&P@5XA 5>#;$Q1_=2#B6 MLWDT:#B6F[DJ:'C,.N9'9TNBL4Z03HDXW5552NG=B;X>%\Q.1>VQF2LT8)M+ MH=*FG\LM82IWIC&0EN/M'C9@4?J%8=E0[&RZZF80X4@^Y=% X5C>A(#"'QV+ MJ$G+F=EQ1(V6TZV^+3:*G;ARA="@%)KA<#?1GHMZW7(%MB'5*U(20T,,0D.( M9[E'!X9'1X5'-Q4&B_:L_CQQDT*ML9Y$E1I36ZZO4)0K++O(E5:E'JT+876T MXB4)(A8.6M/??K#Q6(AF?GDE\;_QJ&?BV_WLT@=9]\_FL<<\"D 4>S,S_;4X MH9^_HQ"$KL"_M@"@9 4].R:;:W0#BFFY<#370ER"4ZPRN@MYJ)NRJ>BR 4F* M>/"]+IVM0G&>4.M/K.ST%)8Q_TC, /(Z'XU+ ,05*1KG.2D18WF)CD08PBDZS_#$@_G1#V>@+ M%@1X$/-9&D\2__M__\_^9 ^3\ & [:TB.('#8BS30'A@ WD2EH=PX.^RL937 M3K"J6.(INE,0WW<@B-9-,?03F_@?:N]GM/X#XDWE57B/1 %VA@TP1$> \->V MG]G!N2#_0\O!4;3O-C!D5U\ U/NK?O%.H -$+%2WB'?@K\'*HLQ3]$1;LX?+ M&)M?-@*RULA&B/JOMJ4.??68//MIC$40[.'X;G\&RAA0Z MJX:$;\?V\H\]'OD9([_>EF/4/@\XO9>13R?+R4Z-RC5K7:'9"E&%:OIIEXSW M);E::PNM=BU=J[9JY4(FV18R\.>,4&T)F6RAFJRF"\ERJYT,A/GKUX G2+5K MU/X4J=T">PDE>',0E5TO< .TTT/J$GWG782:L9\HP"T M@69PNJ[M@1/9VN]Q O-$9>"0MHX?9T7 XHX -? !H_C$8%MM:/YLW*JL7JR[/LU*%7M&]S':MFVFW4 M2!;H594P-&V0,0W!9 1]*$M]HJB:9^.'?J$SY #4(5S2!+C(%$>] MJ+H3G#Q''P07&(9@UV FV["OEX]0:ZC+X7"P,]T987L #0*G;1C6TD&+@7:] M"@RHT6TX/ZCQX=QM6UZC&?JS0KWL.D??1JM0/<7%W[51:-B@H$6I !N2"'?O MOR,3HJ!?AP#%@OV$X"HVT!V=.>)Z@(T"07*Y&ZY<+;6%!TWUZ$K:NIRB*J E:Y8>U2 DUPB MHME 0Z]+PX4B,QCO%QX!TKX]@I]I([2_<(-LW4+;#:DG8VH/905QLHZ6LP34 M7_K?E -]5DA\:%1C>O\;\@8$2&#N;0/T!&37 L[V[WEY*>LZY$LT'Q-^=R:O M9=CN+QWVA^X=<$$(+P\X/CU0[] ,1_P#1QM"[+'0]HR ;+BC]1[S.)!; E_: M_S2L>"[\"7K9N*,%T !V< /F>+6M_EAP$G 6QT;7/%F1IW!G\*=P>QP9;\1N M^P"FVHXYD!E)J1848!QM,7P9P-=IFK*?_PX^@[. Z\+?#FB-=@+\X"& M-*XD%WBZV&](-8%O+A;20E#*\=;RU'6UA6KV5;@C[ %A3P@"T'.-P\J:ST4 M$*T-FWB1B/@M?[HO[Z30OOZH0L&3LH-89#Y9%6V15Y]K"X;K3Z,3:*RZT)4 M!]$+2/SA$-BPMYT>I@)J.-\I*HLY8[LCH>UE#-G=;C>!*>N.@ZI<\:<(!;T9 M]57QMA#N!&(JZAF.O/.4,@&";%2F#K=]YGLG4&/IMO&*_W"]0^P?9V]26^<^!#MU M/,,?: ^)T58H,M(QR&C 6A+\I"FB+H9X?8J-#@PT:')PM[<3A.**["*H%% @ M8Q"^1T1I9GJ.A;4(/B MO8=T''NFKSEV\G$\AKG?$5IM$/*$1@-PK2V;[ACJ+263ING!/IJ!&C-W0E?" M$T=?&>H(Z_'D*0#90@T C:HIK@7U0W"T@$D\^9&95][,W?E4+Z=.ELF=,-=M MRX0_*OXV^![6S_RL3J<4X:K=3H;6V7*S* _2J4@J>>@_'V]W1O_YM[VR)D 1 M&2@12=7"H/5"$.HU1;8<"\6R[!/'YD;Q.2B9P(D)'$?@[/)5BIXC!$* M+95LB>]G(4*^@BM,D1<6"#N4[JIE J@.K#6 V@P=C@BGT N95%U>HS9[&X)R M%T]^)^V7\?$4T':Y(_B+-T/0@OIU=-BK/ESO]$6PJP@2\'&2,'Z)$]K7Z]U< MS)>Y.%C5H9@=OH7>?8&P#_:UZRCD?Q7Z9UC?@!52CPBMGR"*PBE#PE%+V:$ M-"45#,FH6^CX#*"?9)K^TA"$V8Y+J;YKB&QU).C[P/:$]8*,^'@O/@0%WE0Q M(54= ZMO(L$-@_2!9BS"RV.@^DN@?OI2]KMRT4@+G$H=#5>$@VO"DR'^$8->QCHVVTP0C:/8B1_#.% M2&Z"L:%!J8Q\GG#VH6[KRSFP _5E[+_^=^Y9[C_)5MK_X6^*9>FM'..^J5W M=5O)&>AAU.NQR2!_W ]_0(O"?KM8'$20]U;E1PZ45QWI_LC;Z(<)FX&@,LZ7 M2->6D8ZG7$@O$-#+MV]\SQR.@78(D3/M!29'T1H@BD#[\B_TMV#ABALL_ D9 MI7)0.1Z")B>*(J&&:%_1_D(*0'Z$H@YM)&P$!08S-@9QU&F' .HN,HVFI0M0Z_Q^')1"_P63>X,H_"&B()9 ?PG3;""/971A9A!8 M&D%F<;R! YG0MVZ";SE@@9PT^+<9=,#0)L%?@K 8E$0;3APQ$^S\?_\52< ] M_DNQ#,/G.>0\^L+0AHZ90L6C;" ;4,%A6 EX'@5E5620RS/(^;(RPMQJH.GM MZTY?A ) @G]V'(#B@,B)"%J]? ]VN768P/83R]Z+#/J?/5$I%/1ZTQ '(-^T M#.!@ZU$$H]O^F]L;'-FE<+H;"8F')@X;N$$4&7K3\.LS"Q_?#!9FZ++/;T_( M^W@SA=#^(/X2MT.!EP=ND+=E.GYX3YXB"-W(^W**YQ.VAN'=?$*!EWY(B7=' M]&>\'0Y'>!'XX.[1#:#;**_/5Z@>I0K],0H*W979OF_=M(/?K[M2)$XJ14BE MR)=4BD"Y"%QS'U'>38,'[OE/O_6N4W]I-[X0J,EVUH!.<\W8^N(]74@68% MYN]M[2@E(%-9!P[VYU\LW,!,#D*0*$()59:[TX\.-0(&RA;Z&4([&'$&1T31 M;QQP1$>\J:!<%>=13>T@/(G#NQ $D7-A^CGAF5_X"DT6K/GPM%6X3AL"$6*A MY0A@-V2(P@(S65?]K*VBH_@Z-94G(,BL" M9PD"KR#P'EYY$\$4T*^>O><4H%C\;\2XL6$3HK 5JXQPLG<;Q=Y>;([2FE,< MZAEMEWID/CZ1G0 "?-)@[^9@AB=R6ZXSN0:AH(5R,M.?@L&[E4?;PPR#'[\1 MR(#B#L5/1]GN<,ZR5$Q[M,TX4!$N^(EH(RQ"&[1E#=TEVN&_6M[ Q>Y%A*/# M41KZ%FGH4$%WWWX)][^.OQ6F6U<&;WO:0E!1,%%VQD\9R%3:L#P5^Z]^U4;R M!1F@V""P03Y+*Q!>_+0 Y/"G[;+U'SO9VKDX^NM1%3RJOAUUL*:48-H^,N$) M*+L)O(*FO_0G\!2B1I9S\+>_$:$A28:(XHN@#:#TH017D(G"P([&18\[0+P=0(6]#8KX"P4K8$-8?#18AALF[C]/8+Z&R#*E,HF$Z0H\7H@W$+GP>9H@J'+=,9.HK#P7[\ MTC:TP=IV )R!T%'6&PHLGH@\Q2$6V<$6%&KLN&!&L5N^V'U5W\T- H'C^J8+ MMM>0?82CI]O@)XIU AO5$%#^'U!>-D2]Y*1#/^T60R9>ST[^7JU$#JJ4_,C1 M-AUS=$6FZH>&M^&.() 9#*:,D V[2PP'7X*COR#+VQY1Q@:HVRW8G\5+,G\W MV7\@D"]1F"T(P:!'679S4;=V*))4OUO#V<:()TW0X9T@"M/G_*OKCGJ^T=.&+67 M-WTOC,M$=I+_ 3]L5^X.NT?U1K[Z#5,5J%>] "!0. &J=2@JZ$Y)@$LYCW[/ MCR*^A(M?$@*.SW4OI@3.).WYC0EDW%21([@U+/TR)[]!(DQSJ$%%QB":V*N. M5/:S3/H;9]*/+T=8'GWYI:^H#ST[9;7'BT3>VC!F(/ONMG^H$MQ]T-HZJB9P M@XS5F_GCR4%Q-B#?P&5#D=S!"?J!I?_9V9-HSO@SYI^7J+I?NF9N&^]D=;_Q MU%*!$1B +VO8GW$0:<;U4@C=4?1:7L@Z-OW"\)MA5 D,K<2!"XVJ;;%9Z V- MWV2\$.#!%>(T'^(;"($RIB2D'C(+54\!QZ 6FS3;"C5,DCUS%^]%&/40AI8( M1$&DG/>0':_UB2K -1G.+O^O![IS+_/P0I29A\JAD;GI,T?8[PZH;]>+F<*P M9#-PW5]R9CY,^_85;A ZI!5T)U2<70#Z(BC_];D"*O:@M SRVC9R;PV'U,"_ M^A2J"P ;!IP+=]C/&B(C$>ZG9^,VK_K%R0-D@?L!B[>\'>@=OYQJEPAU%&AI M^IR-43XHU,)>$$KD^)D0?U\!TBS($GUZA0-^]DC?1F_VY@2%!<+R-N]ZD(C! M;HB_-T&AF>>\I%5V/DQ0%?:2!T*+VN/IIU>@LPLE[;CT97%;T=X7B*TH!:8Q MJCF#9H)QBBPSV!W2\&SC6Y,P"[8S2O7ZH MEL)0A 1J&$;N'N-=L*N@AGP\TU!-M8)'.6S.#:"C*H6=ZX"[-\W]N 6/;;7 M\^\W,?%KRX9=Z]S.7._Q7V"PW=1NVF8#IB $;9]EGZLO#XL7C M[2YR^.\G%B:+:Z5?:K9?BDD.SW*\G%38'E"@SGN>%#=,?/R6D/,P:W?KLI'C M+>AX2W5MBW9IMM*%]�F[:RTJIN:S\[WO(A+^?=(S!_,7\?G(+YB_W[U4D8 MWVCY*_(WUZ^3FPW+,EKS&I_;H8&>PX@P. M*:"@*;:!(7F1][1_"@15U ;16"0_Z9$.AI2P@K8MMB]J0^A_(?/D-D'Z. 5>C-R5!_6F^/ MA.[)P(LGO#O6%]H_UX=F":6!>K?:Y;JK6Q*DNH54MWQ)=4MPA9 6C7FRR!L5+N*R(?+[557ZM2B MFP92"V];3MKRN!*9AY=T;;F:E*$[P<^Z2]@2W6'YNFFBPJNM9[N3H4MYHRAL MQKJ\ 4DIVF>1C8JF,6A[,M-AK@]I@\SR=>,:@ M;UDQSUG"U4?1O=1O)FIVNWQSMF%%+P^$F#T>SBL":LDP!Q/MT_%%HF<+="LU M5"-=:[X1H)J/'ED^([1R8=9-"C1?K2S449:-; P--3U8_CA?HQVSU6W384.< M)7MKMS]HH@F@&\M>-ZTFU#B3S LYNM6L=R=R9+1.:ZA7-O*V:5]5V8E7R[N3 M&ETICUKJNE3>:!(O'73:R&H#VTWS'#UGYKI4,)5J<[B$+0_(7U[7QVJC1V=% M;[V,:7$AO4CC/@_(/PS/QL_-YUB#[JH+0U;29L&;)F%+_FU+(3QWG^U:W!;3 MR71"7@_R]5&D 5L>;%38?:8[V5$W/>D:Q5AV+*8K516-GGC;4@:U1K)F]=-B M+3+GW8[3;_(3-/KAEN:L7H.)]=9N5OM-%&GAUN:*43U9C85EH16 M7.'I9&GI:"J:Z>&6/HO<9I*5-(_6QTQVKI?D=%%#)&4.5C6L,-K47D2:PIK5 MA6%FDAR-5V@"A[O/V(U.IEYXK@CH H7,HINJ27TT ?9@67F+9F=UFK>$N:SD MF)H3L[PZHL AH]2R#3>22,\7D]QH&K/YJBK&!DLI=L@HBP8[T9NE68QN#72] MPN4G#<@'L.7!IF:?3>-YU)[1D])26H2U\F0]R**6!UME.ZDH/:DO*H'4YLS5J9=$WA8^T*:GID^9EE.KE1GQ6![7:ZI6$_ M_=R<-Z3XX9IF33=G+Q,3F^YF&N5V+,[9#H2I^.&:S+QNKU(9MB=.VX!)9]N= MN59'+0_6%)L/=4N=5=U)+E_*@$Y:;9D5#;8\7%,\JBH3LQH>T;FP$(ZRSW0C M5T&='J[);;4*JE"2FD)-ULI>@1^.&U)22ARN28?VK*DS[BTD;]@T)OS$S3>=I)2T]09L>2A2K!W5ZCVG3[,@TVQF53!KL6CT MPS5)M?6JW5.FHBA'+8\>%,SL*(N:'JXIF7#X2&]3LVF62:^GF>J<3^I)B:$/ M%Y5FO>3LN6%;0BDW:G6;/4&K#'#3 XX.MQ-TIU9J#41]SI2BZ_*@8J&'B^C# M96G :[CK68V;="-LK&TRDT2CD/9KO%!*U2DV896.XU\.% M=<"T/9M )35A,^.-W!SRR;2(VQXNK%4-1V,Q44R)Z5)G8N7U&M:JG>[7$ W8PX6U&[-BSVP (.:$5;XO388M>JJAI@ @P[,VL5;K 1 M2NM"GTU"![ +P0 V/=RPY_;,, ;#:5P,QZ>T;5>?2QD([\P10R"C:DHTZ8G# MR7I1J,A16>M5F 9J>F )Q JI.CV61$$ _7HDLZY "]),HJ8'F^!Y7*FF%C5= MT-66 7J]49YS-=3T8 _J-A-]'F?&*S'ME#=YL.PEAC/<]%!QER>ZU(LX5D]( MMW+5L+-(NJT87M>AYD[VH]IT'"MV)Z!?F(?U0G+$U_U^#U1WOE]-=AQI,*6G M;"63: [C5ES%;0\5LI#/33>)1)(1UIQ5G"C.%*1M3(5#->MFT]V-/(S.!'[8 MM&;U=KF=89;';/Q"+2(5G(::$\(-$]2JYJB1':.6!Z15.L^2$J,G:;$D5KNC M?'.LI!!Z'2&7O!AF9_223HNYQ J4,XERPYXN)?9P>#F[GK7M<8$12PX8.AV0 MY.H2:GDX/#/L9MI%*4YW4U&H0>/T:EQ*PI8'&]MCUXI1EI(R[G-4JIB1X MJ,_#B2;7U6$RGAUTQ=8@4RI42AU9R.&FARY&5.FRL?AD)'@F.Y&RE80V2S2. M>CC>2BZLLL\./<^OU%9C#YRE%I[7,RT1:!U[1$;UF)K%?5Y0%%M M,TI/6\]K"1JNC31;I)O)Q03U>4#1<2'!U*;R)C8I39J"4VJ' MMEF9-C,ZK4_4@IQHRNU)%S<]H&A8!U)1F"T3XKQMAF-J?15;)8\Z#*&IKI(4G=*0NFRGK*"_Q@!2L5([38;D1B7AA@8N9N.G!5+.K&"LV"JI$@YB:Y*HI(=^4 ML-5RZ#,WIN&,6M-&0DG(KJ3,9E9-9;$Q=$#6FE(0F-@S2-*>SAFKE%V,3%*X MUT.Z2EH]VFQW:U !5,NQ994I=AND^0\=!QW; ;G M.#H6ET(C/>&M0F9NY&H6.\'VS0&Y\GE^D%OD^W.!KQGQ+%>(3@4+6R('Y%ID MYVE7I%.,Z,TB<2T<*UJ3-N[UD%R+9HY.Y"=T4\A!EZU6BLNVT/8-G(/9-H3D M*-I=SV)\>GWD\K_D82DCU1VO$#"83?BI&_BHP? M#8R_N1LOM/?!^U?D/5%4"^"+Z$/;"Z?\)(.*3NJ@0ZPX+1$<;75PK< 2H (= M)\@+H-KVEQH4OR[KW]NCL'#M4_2EE^J&7Z<^MA=.:AK*OKH 3A%=RN=?L+5+ M?OCE-[@4%M5VX+(U=%>6CA*7P24E4TC T'Z:$ET*$.1KGJB,[,K;P886*JS" ME1=^B0TJT-@E:%*Q^J*L*I]U<6ROTE.S!.[-(O_;@8Z MQB_/'/!]^\/^'/C='/QT1YA^8KA$E.=BB3>)$'KFOLF"O,HLX??VOJ$GQK?# M;XMY_:5][-EQEGUBWWV=92]3L-<_.KZ"RH2VM-G^CC'LNY\Z0@G:7V9L@J09 M'GC;5!Y YO!<<.)4S<_WF_GX?N^EV#[]+$X\2@A_ <+[SUD3PG\YX6-/]+NO MF1+"$ZBY+\)#J&$)X2] >!X:583P!&H>A_ $:HA5\UB$)U!#H.:Q"!][8HE5 M0Z#F@0A/H(98-8]%> (U!&H>B_ D5D.@YK$(3Z"&6#6/17@"-01J'HOPL:KQ%^'$K\*F3RE?AP M;;0A\O+1,,/C4.)7V0PB+X1+B+P0_4+DA65Y(*HZDXLX%G8F#=?_Z$?K#?P\RT;M$ M/GO:/'[\U&KULVEZ_(3.;55TW-B6G]R2^NR6^R\7D3TGMA#Q'8@")))!LAQ7 M09M;D8SSV0DGKLTBIN'U;SDQ#:]USXD")*8A48!$,D@ ^?*T(0%D$D"^B]S; M>K6',,H%& 4%)&Z(49K9'&&3"^@>YK;P MI&VYLD$8A> ),5*NF%>(D4(8Y1Y!A1@IES%2(M&;8I/S&RDDJ$:":E>!&0][ M'PK)PUT#*1Z9^2^8>R-G :^!%(3Y'VWA!/D)\S\P\U]7_2UA?L+\!/D)\Q/F M)S8_87["_ 3Y"?,3YK_OPFI21[U-^9PZP_,O10%@./SB),_!*8ODPE)DU7(^ MM(V_F/-=P]@?KOWD29N#'?Q_YYS^N0_]V2B%NM<_%8'_H_W_P?ZI_^@K."$S M:\L*>L:)\DS=;8+A?[^)\ >IY#3JSS%*@^:G=B](]H5'I M:-\H!8X-!\3?RGBVC/J1&$9B)/2LA]2VX$\1] M+2X[M2FG+Q(EVW+#@@JF3 M7.F.Y#EA399G4FT&4!^FU@+:%$*(4P'3 ;#Q5^M^#5;-;@%[H2L ?U%9:$MI M*V9!XVUG< %P -A+RG-T$SC.MM.7;^*#K4''VZ\/6W8E$]R&2U6!HD]EP_GOMW#D&S6T[*GL_O>;OG*_F]Y4M=S@[]\H4Y["/0MF\;T) M%L#T0-:VIG#Q+J)U5W=':<^!O %L8:48'MKTI./ *0*U+:^^40YD(M@''$=7 M__NMK4B=7*U;R2NV(("NR9:+Q827EAL2+T6^_6"86"@>C_[GWZ^W\ZR2]^"H M.3D5TFCMZS2 MLF*#82F_&*U3C0L;7%TNTVOULTQ)##_G997O]IY;&PT:7 Q++"Z"&[>DU,Z. M&_$]W( @%NRN6^G04\T>1F@CPL^Y2\..'LFKCJ9,8G1X8:4S6:/< MX,I+!#L6%3:Y-MR.,*TUN(X9;$[J39Q>>6$>>'AN]C,EU[MSL M6^8[:VKVPAG8-FSA6N!H!O8!X/SJ\JG;BP0_/=5[]ZF_*A:W%9#3^-1B>J+; MV5*[*7:9@E(8]"J<6KLTP(-54P@/)OI(+"6F5J[4 M"5Q\O9%W,KBXWJ0G8:L;9JOK=6()6]TT6Y%$XQF,&ZOMLFU.GM!B2VRT[>FZ M7;7ZR0M;)Y)>KV9G_>A0F(Y[U9E25,*"TX#6"4XT$O/D003^OKV9KXHWG=:; M&3^GY;0GQ 1!'CA,J:YP$NXF=!6(VFD)$36L]-1M-BTT98O+0C.RL9M7S9GK7I M=+$_Z_<3M:773TIQE)9C0WPT0NI<[Z98Z_RX<[T)/L*AA$.O0#,2#B4<2M*. M%[#=9G4F5G3&U=QDK>0GHQ%81;K>I6NB^N')NE37Q;6X=MWJ0+0KD6:C 8TO ME'4DUA=!CIO2;7<3X#NIU]?,;):5A*W&)]-2UEK -6FB]2>UM)!JK"PQ/5]_[BIK M>^'D;,T= 9L:(D> >GFOF%327'?>];:,B;L)T6%A.>8T?]+GUC>]57PQ,C." MGO5 IYHI1)/92X-^+!Q)9#>;L2L ==50]5FW:S -*>$?@(R1KR=1:1?)A MHQ'O1B_],$8V/'&SG>9P,*E9S;:MNQ5-ZF'8X+[]B-,$->X=-:XX TCXZH;Y MBC@WA*W(4GW( MSI]SY26T4E#:[3Q6REVEUJ[V0*0-9K(-5$KV+[I]-_%&RBW($XE KM5#\$UZ$'#WX_&I&4#*IBL9:F[6$Q*-MO1=MB:U(Q2H;YT(JZT MN/35#VRW:G1R_9H\F8?[J:%;9'0^G)086N*__6"94)S^F*5#8(C $%&4A$-O M@4-)JO+LBE+K5I116TMLA'DKFHC&S5%78R^MZRJ+57TDC/I9,1JBE_94 M3T.Z#I^@),J.0,E-*3MRDHFPZ*.[A5]V3N1L;J&X8%0%"*(]DQ*0()#!(>N0%4234DX ME&1Y+Z\I8]66MNITK?4DE[3C_3FPFZ7-I3.]K;H[S2OE<(I>:\XX59+ ()W! M?B$^8?GURNZN\L 73O>V(%?)I"3GVA.U=V-.$+:Z)N. >,L7B0UCT#V%<]PP MZ6:^U'0L&N2*=(7/Z?'$Q:_+SSI6HZUQJ:+(UX H9"+>)#=I("+SWW[$F(]= MQT!PXH9QXHH#OX2O;IJO2&[RU/HG69_52_'-.BQT2P[;,-4Z[60OK4(J1I\M MCPR[/>FJ874FT\^KO*%A.K%$ASR(K!,=0OB*^##7&L<\F0]3353G,Z=0,":\ MZ;I99(A9R;%5OF\V(883.-%)O$1(Y_^Q'G/G:7. &*&P8* MHH (7Y'CDK>A@%2U-%RMPG-+],;5YER;=MWZZ-+W.-B5CAY>CV=1VM,WW*8A M<_QP@G4(/B)Y'AUR5[FQ:STCB0_IAA7/I8:VI[O4_\K3V3_4 FA/%)0>:K8] M0CE$9@XIJCCGN=/N):-RNUKB7]$M'-CR0A-NK9I'YZ"1-M0,TX,H# Z!?MB6" M^U&RWPBQ-8=:\*5,$BBCRK@:$3VG.EHG@>9T+UX>P"XA(2/,+"/(PUZGG8FT M:B6K(3&LE$"W8C*A:(P<,R-P>'G:^-EF H?7"(=T0DS/!Z/L7.P6JFPC/Z_% M%LZE"Z43[3Q3D&:+9Q&(HI%WXADU/-40LOD7_A)H(]!V';2Y=DN/.$%$-$A\ M@(@&$8UKHLVU:XU[R6Q^67R@'8TGZTPC7:?9%C?+.I,I*,PN;44SF_(D8F:K MII"3.YSLIL?MEI!$5C3+0"N:282X*$.L:(*'%Z>-7\E!\/ :\3 _*@ [N1YP M8EI25\EDO]$SRY>&MF)Z;5OE]#(_::UU:R&/F^5^?XFA+7H9:+NKF,B,30?EU-L=)Z(=?N7 MK@GOK6EA%DU,:6'> ,/U6.WV$D-HF$;PH[.12(B/\J0L_-[+=^_]_,A%,.#( MJ9!D2E#,E)(2=%9NL.Q87*=KEZ[H7;?<=-FMM@RA-N^+H]*J43+K2X0 Z#9P M-L21@XGW#P#$"#@# +S$I)1TMKVB:YW>!-2YS094/2NZO'3-"CVOSKG!HM43 M0'F^\=:-\#.]T9#@_V;-"I'\FY9\VNI*F0N;@3+Z2K#B\6LQMQ7JISM;BE39TQUN3H=66&B8>B M-/'B[QX$[MV+OP@(''KQFU%LKK43]1J=4ZJ;W(HKKW*M2V=A\L\+PQXO>^U) M::-*X0G;*5@;',?#E[=S(88F9L#=(P Q \[JQDN)8K*YJ(LI6C;=^4R(@S7? MOW3\;I:IC=/VDJX*834VUC0S\9R>8N7_NZ4E1/1O6O3)#1P?$WV^+-?D38]= MT^F9VLSFV%C3UB_MQR\V',@)(-FC6V5K5%LPX^BH@:/P^#YZ/A*B/W@A_2,7 M2USKW1IEL"V?H'13@;RH+XY74I#J/O+V^"4,.83@?]U.*/8Z*C%0_]];2*H+ M.Z$^ NUB?>387"FZF(1'0C7?IX>CYS)TS:*HQ"+*Q0Y0_6^"#.3)HFL)\MPO M,IRM/N.#N##LY?6XTHJ)(K0@2\[*JVWZ)L8%5'@1HB.'(5N"# 09B,UP>X4; M'T6$JA&WQO741$QKJD /$EZ218]51U%%!GG*B4I*=/"HHWJ-"(AFHT3Z2;2_>#:_M[*/#X(#E*S/*XT M%VIXXLVX=(X=#;.UX1*# _?M1X*$" @T/'R(X+Z*/SX(#&I2JBA>@78GN6;< M6FY827]>^E9#W(\11 DT$&@@5L,=5(5\$!*L#IBNS)SZ+,KN9NE6N86T*N&H M(2KWB,:(K4 X8K+1FX,$$Y4*_)!V1Z5LKF\NERE)JR)&STX2'&L7QNLM4&*H1#A>P>

U8;R8 FY#TA#T\.AUP,-S" 1Z"/3< MIMU#GK8E_/SYBS>NAY]O4I6V4MG..L9O5">YUN1X_TNE_^SOI/M:%B: K' M]6U!F(N:,NBEG+4-DD@;XK=30BQW>+4648@$0&Y3(5YI:/>L@8#IW%CJ3:N5 MFW@+0#><9[E=Y[_Z+.%/\8>+)'.:/6+&HMQ/A/,#;ZEWIC[^<-]^<(D/%I02 M]"'H0R(!%T:?PT@ U_?&Q?1R,!6 'B]-\\VN-\U=C>V3JS>>5W*N5Z9U1FG$ M>D.FUA4;&'OBOU'31K"'8,_56SXD%$#X^?-W=UP//]^D+JWGG\7B5$WG:7:E ME.):QZPOPE>C#J5%.>):S5QWTJTIF?#,*:UB.@Z,XU=20MR1VSU.H1#OJH+C M6J_WJ +WYX^CD$J[4UWI\1H@(Q @5 .58=(8 RA\&6L \(7+-%C,6IE9B76OE4D+)N?2% M<8WL1$F4UAF!KCW;DK4:LQ$^TD!PPD,X283XR,>NBR-H0M"$F"=G0Y.78T*J M4&G$V76J*+0VBTDF)X>C]?JEC9)!M?P<-_E&95+*#N>U9ZTZ7AKBDS/NR"\&/*T6DIA1V?[;@[-$QPA.'+*>U8(CFQQI/N\L!KAJ1856:[, MSFNKF*OG+NVI9".-0;_7CH;I6M==KF,9L6WU<(H6/\+#Q4/T%V=5;KQ\Y]^N M#+G[2I#K*B81,$_5@URI*Y!E$(%V7./# ^080YXYX/OVA_TY\;LYA0TP=+_+ MGFMM/\"[Z7\2,(K?9H]S@C;HDT#IT/3_H)6Y]G86(X";,/Z*_[CRC(L^1?CW MF%?5%T>&M. P0\-:;JFX_3V,NOX^L($\"2\AG?Z968Z.Y.^[#0P9W:CTIL\ M9/' VZ;RP+$,SP5OUGX^SF!^@S/@W'?_?K)H.,80PE^$\,R[E8:$\&^_%48(3ZR:>R,\L6HN!#7TU%\%$BZYU%=E MIZ]J+4]R-/MUU7%+&0'5,T!M&)Q^:(*99:-G) NF7[H,ATBM@S^VX> IPU(F M0;WQ0,J+3'Z@KLH6W?4\-]UC/-KJ-+Y1P%'D&1S'M3UP+77_MU^HBGN)QIYB M)+=WB? C2PIG+I94)0'W2Q ^]A0GN3T"-0]$> (U%TNJQDANCT#- Q&>0 VQ M:AZ+\ 1J"-0\%N%)J1B!FLI+X5Y02/CC.!R>N/3OO MU6-'R7"M.N(RDG"MU+B,B)R2&N=#3.[*P ,_FJI83P0S"682S+QDT>3[?NZ5 M4X.XF;>)D;>@-'UO\ZM?@/^,=ID%SZ[EJ\X.@GYLIR:G\E#<-7L_(4KLYU@E]LX/\PLX&#^E3]7W73___NR/(R+V:=/=A\WW3YNI=/F/^1F?]7Q[WN?/F$ M^1^9^0GR$^9_V.6?YYJAFUD^8?Y'WOT'1_ZS1T1.N?PC\8]K"G-4@4LYL@&< M8QOV&*!T%=CS:E%'7^"^=HSXZH>TW]Q4Y]BNE+9,G';"#0LNF#K)E>Y(P35U M4FT&4!^F%EQ$YU3 = #LW=_AG.!WX!]2GJ.;P'&V[7 ORD);2OCX13VH>@F^ M'G:2=+TQD1B:C\LI-CI/Q+K]Y&\_X8WZW[[?74:#(ZDLF"@ZJR^ <^29[GY6 MT*U1OU<0^0VPLS*W*F0R28F3(M]^,)%(B(DG/O1(-Q'SVQ7S+X^ /(28^\=K M<+%2\.5J,B4H9DI)"3HK-UAV+*[3->T+A+PR3R>:I8@4%=?*W%7=06]1E$JPGSTLD;!RT>F.14"0:/X=FO/7(XDU45J4MQZ6LX<_#CB1))$VU!>R%K@"G91GJ$4V3F5NILBG4 M!\*\X:44QEM%&^&&Q.,8*LN'>#KV(45#,(M@UE?5NUT1>1X"L\X6#?XCQ HK M(.GV<\_%B3Y9,QY=R27G%818/$2L:(B)?"P@3 "+ !8QLNX3L$X>VOXCH-HL M^RD]OJE/Q)+@-N,+L9KN2 BH4'2;B8?H(R$S@E0$J2Y94'I=Y'G8./V'\.:G MH?J!D=,58=VJB$ 'XS5$^ AP /,9%N-.GP1R8+YYD]D==2 MT+,RZJ/*)AM9EAM+A!PH[\#%0ER4_E*;Y=83$M>4=\C9EN-0,]L:ZB[)S'X" MO",0G53+0^\@GPN>SI2Z_?)U7"_,WDVX'XMU'4OU$43OL/5-/];>)(6N,LGD MGIMN6^XTI!B*[_,A+LZ2 JM'AX9C074"#;!H&!1\ 0X3YFYQ%@N&-@(#;#?46OWP>$PK0/&O-H9TZGLVNA!YL-W-@2 M D("NGZA>(PG@/#H@' L1GQ=@("VCF'_(9SY8)Q)5-5YHXCOJXYF;"BDE906 MIEM"NC9@)D#SUDFH.E#8D.%"<9I4*]],M?+;1>*&9[A7EB23R,TOY.87POR$ M^:_VKH/K6CYA_D=F?H+\A/D?=OGDMD?"_ ^[_ ='_EN/J.M../9A.?8Q,/;6 MW>KK+![XG=<52'3PBJ.#OZ[0NMGPWE=79L7W*K.8Q"4/'LGT>M1G\E4Z_6Q- MNRMI*F2^Y*&&; ETBBZKU.F2W!HMG8*::W63$D/C6\:86"@:)5=A$,BXWKC% M0T#&X8&DS2@VU]J)>HW.*=5-;L655[G6\@L H_P\F#+*&I1%O:8R7:-MK$!M MB0 #O?H0"=$QAN %P0MB8EP2+U[.*4F)8K*YJ(LI6C;=^4R(@S7?_XK'89Y7 M0J8P7X>[$U8W76E;!I)[_XHKCCN\ MUX!<<47DGA@(/@1TGQ=6(SS5HB++E=EY;15S]=Q7&/92)B]WY&97H+O#863< M=IR)(?F"BV^8BH?HR,>N)"'E5==77O7+ERT> U7)_8!_G'6Z(BH\A ]WQC#Q M'UU 6!I-Z258R;38ZMO]FJXSV:RA(1I%OOU(\"$N\;' #P$: C3D#8DK IJS M!9?_"&8&E=C2TF6I2W>;4FF\MD;)336)*(0>D>!#$?9CK]X0F"$P0^R9*X*9 MD\>D_PA>*O/EBA:[$4[(#=.E"%-7)W(?PPL.2W.A./NQ?#?!%X(OY+V&ZP]E M?^Z]AF)JQA2-66(@S(5&C(F:M"PF&WC-OQ?-)G!!X(*8(U\9 ?\C\V!47^6K M[>>60<\SBT8K/"UK.N/+.PJ"L[$0D^#(A6DW6O/\JV<62,KQ;*_J7,7-E>=\ M%^>QKK2\UXCX+RYFS]>%M6:,X^*\LLA58V)%-^?0>611")RE0W'N8Y=I$IPA M./.G\7"",[3U<6FUZZ\KS$3CD*V4:@ M5Q[Y6,4(*5N^@K+EBV1@;A2@K^(DR+6M\CSG1>Z20>^2'R]>^W&.^P\(^Q'V M(^AW5XNZ2_8[SR%MPGZ$_1X7_6[/G?RW*P\,\&/K=%>]*;!UY5,SU4TXKON= MB3Y%3[$CIV:$_RP1ICYG0"\?SG>:* M[H["E8C)"OW)ZG7:@_OH07=\NCUIJGZM'_YM.R)X*?/C_9A15;9MR1D[ZW8K M92ATV.!;D^A@&!T;VK<1 !$;;<':JOPFHG8[JE$2GXVM# >FTIS>77T7US2J9C7;:S;40CCW+D^IR6"O6_RPFR<[UFS28G-A%># M4K0J#+Y,XMJV)SN92!G0\VJ&4V*]6"?*XKT_/#=\#Q*WI?HLPJZEN!$S)OQS M4RBL)N[2RS6^BNJYTJR:J$O#Z63J#F?#933),K/&<:I_1.+\VA@*%\<1J1M@XV>174=VMV;*=&MKE25JMMNE1 MOZ#G-Y#JT//ZM>2]$K.?:[ISVK1G-:5_9=1C E.N12F> [TCN,N4Y;F.K@*, M+^)3Z\DGASR#\+2"V^4"8_WE"(%*A79\F@.6!NW^$?+M7E4+52U3W%8(S91D ML@O>-EMW5W5$ZH)JP4@P/.8M) MQX$2!-2VO#K*K$NZLEH,]41%G+/+6FT8>1XE\Y!9$T_\3YDU=!%X^'V2<]IF M)B?#NL[=_@P M_ ,%^T1=$A]>Q0!^2[BJJ-@N%WQ3QH&D'X?5_$4SM+\./$O\[__]/_NS/2Q7">J,]I8Q\E_19''44 /A M =SA25@>PI&_R\927CO;R&GB*;JK8?J^JU5""Z<8^HE-_ ^U]S,BP 'UIO(J MO$>C($H9-L 0,J;_M>UG..*X^]!R=+0AWVU@R.AR0M3[JW[Q5KC6[#O+/*&# M?-#^"0=N(_,@7A%B+6O]J6\H8;?VL(_U?T1D880# M"D?+$@<&JA2-)50I#H9#25:Y6"*6 )PLT]_\4>5M]54[5TYDDW,V.9DV%[E: MWZR/*W(#X?G;ENPJMH[PRZ8I3B?:;!'ARZP67<*6W-N6<;G;2BP['4OD<\WH M'(S+W68E"5O&W[:,=I_+Y75X88IZ+KFP^K$^I.!28J6#>;I\26_=R>0V(T-_;2=CR8)Y3T^13B:XV$^=>-*XW MS M"+"$\87]8X5P//<4>;?08T\:]_JW8)]#J"JWJFO[.\X8?/?A>0F)\DM4##03 M'GC;5!XXE@'U^HGA\*T"WFL(__A1=?RBQCZ?CGTW'T8(?R;",UA=$\)_.>'C M3TR,$/XR4/-NY0 (U!&INDO ?N80+>\:?-7%_KJ_!8GWPW__\^_!ZS7# M%2)"_/<;^^VDZT\\16-?>@UA_+V ^ @OJ;2J>ZT/)-&W5OTV'-JW^=HSWV=Q MAA,)UWM]Q?L.PK7?3O$K._O6+I](.E)M^.$:+,4OX8"]2]G,R&F5M11/E\3, M1*M5AJFI_>>W4M1M:P9W8ETW9---FJHP]_09FD,5'+NFPBI,%FHJ-NQ-="T< MJ0(I7XM44;(P>#V)OX>+EX@,$QD^GPQ7GB6F6Q6Z"V,YHD%;U#:QYC("QG]^ M5]IORG"M,S,X-C9F)ZU4G:N-9N4*-T0RS'_[$8F&^+NXF9'(,)'A/Y'AP:(] MJS]/W*10:ZPG4:7&U);KQE>)9C<]SD0W7",J>+7^3*[RLVDMC2J!T+,^T"AF MZ?>>]?G-6Y N9.._+;\\S=GV&S#E;P0I"" @0* _6*J_9YESSUYKT&ZF:*'% M]+EYEZNF0>;++'-V06<&4:6X$,-\W-O8 \V;X>(\9)G'0RS[,:U^E\J;2-X= M2QZTI]-B+2VFW&>>!DJWV;7[J=PD]F5*N]@0&NET(ID7YX/ZU,M-EM(L@PI3 MD3T="<5C1/*(Y-V6Y"6<>6_9UJ)M<5HK+A*-,*OE4E\F4/-T(685IZVX,+?< ME5#L4MK\_+7$<:_.S3^N!$MF6Z7YI-!0AQHQ\Y,9/IS MB)&S47Z2VZR*'5/./Z= \MB9B4VJUQE6>RF3!LY46:?7CIT0EL?.-]0GEI(:>$TPU;G M#CU-I/+"-+)L #,)6QZ,KDX79555RA7!6U33Y9Y;BL3KJ,^#T6=9,5N.1L(; M42Y/5KHCYI10[U7KP!6V[G>>YSC05S <7< MLM/4Y,95+MMB-+NV(#9XU$_G<;TX6?NS,Q>[PU[=?^,(8;EUK M]HXVXI\X[K1**+Q7L+-W).P#.;_(T\]RP%U&ZV_K%U[!\9_-[?4AO&!3 M]D^,AKW9-OP)GY<[%);QO+D6]"F]$;N-F*'+.G#E M9^V+CN'N[3*BA:/[=YN@L]S^X5FX36^/SW[FW/8Y;DV[^-&M.(W-QT\?WHJQ M3_%[+CTT=!.$]V9^M36@[!-WUV>Y;F8C&+(1U[$1B:=(E&S$%6P$@::KV8C[ M/J!Q,QL1?^+(1ES#1M!/[%V?%?OJC3C)29I?^13G/4AST7,S[RO*$]^4]/D$ MR[F*X1GZZ;0IF,\6NP5?;SX M0/11GOBLS3JYU=PG/,DY-F7==:3D+_*<=]H$?BI M3T+B=X>PI&21H.RJW*K K0V;P 'V CA'BL"U;,'B"T)W2*>CHP7:(DN7(#2B$/I9#[\-FF4VWW>0R>LYDW-V'%U.'>H+)=QYO-##UXM1!^8 -5 M]Y_I.,%9M:_-IWW16;4S>[*_@)Z?*P=BR)SS2H<==K8"@?D5AIKEGNP4I$5$ M!&55$XL9;56.H2- R))A0MP'+1DB<^F'URX^$7W=2=$5"IF0UF,C17(#M9ZE%[ MY8:\P*NZJVHOO_,5J=V3H?%I8SS72X%;-9VVHIM# OM+^ZDI6J-X9CR"3@_!KQ*1ETA!6[6E/LM$$@;S72X M6IB5)WPRMB@5=3:[:2,0@/9<(L1'O_;>V1NS\ZZI=.>+_,1;P.@3F&,1"$2J MY:$3[5LD^M*T^&6AX1=D0&XF1P-4GS*A+L_7)9?>8I73I15Y<=L]O1QT77F;DION+A-X4 M@.CE8L5.?Y7SDE!XT:V$?"@>_YC7=&^&T?[%<"\7^UQL8E]P+<[^7LUL@ _* M_O/Z*A_91A?BH-=D*-G%M_D8UA+8Z&H?Q4)7_-B4"5S*!I )-OCZG(5L>.") MZ@)J!NEGJ8A%C#5LL=#AK%$/N 7J 8X^=2C=A/\7,"S.,-I @3@ ?US#OA7@ M..C=EZ4-6T.\6)H._NKN&P/9@9.#0FEY-B4[#FR/[@]$C>#*)W!R4/14?(K7 M>:*N3@V'': @:48GDQU@_E24DRJZ,ANM[, 'JLJV+66+*4G5VF*8;M47Z4Q" MZ&RF@O;MQ]5!UZD6',F;G2$8&.%);9 %[75J,5) \MN/JG4$O=Y\0/U_]KZT M.55M6_O[K;K_P5KWGJJ]JZ('4!'7N>^NLL&^5^R^4 A31#JE$?'7OW,"&A-- M8K)L$T[5V2LQ",PQ1_.,,4>#5 _ZB5/V.,GP?4[036AK#=T69^AO\+/(PC9,FX.6T=*#;Z'<'DXT@-=%VXR8 M]@2:>BAEGL$V);@4SD!7(Z-]]!O6#(("!T2\7'"H2>&UCF3-(CK\AA$1#005 MH-$M0)2 [@%?", [05+,3/@= >[Y466*U,V3]PU.A \3(7=$.!4U]49KWZUO M8>B\[1WN&;J*W@&J=$AU"!$0(# \C6% V8:_3=P32(GT_O^>V5Y^I$<#3P6Y;ZRS@J9%T8X^0G_X8V7 M:=D&/X-HRRQ >N]?L[//Y)Y]KK#1SJ1E2 +MIJ1QJE.8]I2.\^L?Z <9D)DF6[#\+8 ?W,+8I&,)VE0O#C7LYJ^ C!!(#);.8*B# ZB=HT7IT/Q9MO=*D M9+M'YSJ-G#YUWY#+@+0"U]=9WOR+77]@U#3?2/'+=J>P*C &B\H/*92CQTQY#;]/HVD @>/N-U M8Z$;"/GY5_L1)4Y"X2&( \%Z 333TW#/W[5T"\)@*,S71G$/P37-!4"KT,0: MV@3:)^!1EADP@DBQ)E5D[.A08^11N^7DVN_C!F_C/J-$7Y@$%!2*2NNHK_Y_ MLU,\F29Y$K ! M2X/45%XTV@H^VCLN0)F(_WDC>.KW$ F,EO_/"2'76*3$05=%B-"" QG3A,(R MTR,2--6!T7[;;7E"ER'"YV82F$;H->!MU-0PTO3DQOOF@91"E'<45GA""ATH M**BFY]YIIP9,H7<)V$&AXJ9ENR,QU5+4KIB#Z-@>GC :M<-I(MBAMSJWEE1; M#:3@,K*UR1?Z0YP#"X:H68!V9OEF8?X"KA.GUDX]OT83>IZ&.9,6+6"@^FA. M?):O*+$G8.MNO='$>0&CN_%YOYANM[OK+A0P_##U^%\O]@^A(CSU'[AWMH5\ M=<$KSYEQ!C!?1ASOIZG^9=X$&@/>1]J*&^#?#R7%DRFXMWK$SR5"1HWSHDZ: M%[WPCS,C6BJ!W!04NWJU^77S5D.$+X"]%+%]DU9G^K:]P,8I3"6B1:M1 M)Z2)^Y%)@^!BGP5B?S*OXD[EZ"TS<.Q,PS,.,PZ=S'FG)K[20]^_=!C@/#8@ MKVN0]?2 _8KXRB%+V?:4EH;#>EYDXW$\]W5GY_A+'6=&LFZ2>*.RKF#=?M]J M#QB\*"D0DB=CA_5>%PV-'9^K>&9"NY-J7+(RB3(630KUKE%LB]G-U^7\,X1N M]%>+@=!=I61UN)3KI?G"C<[;Z$#D,,5A2^BG9[V.]&N@A[OV9&=[KX&(KL_M MI^"=]_?@9/B3EFKTH+;J3.A!?MA+.E)%'U;@MB2/PI_M79&%SHB&!($^%X&K MBZ#E/46ZL4P,+B.2B_5CD;^VG_^]M=Z2T*[A\YZ4::1 M=PCU?(S@9Q1,X/YKR%F= 6#%_)QRY(JJG PQA[!"?T3F>/=&O@>[];70JMNW:'M\ +* 3F:VB[[81?H/ZK7VIJ<3V)< ML2P3'=U-YUJY+KETT"2X>&A SD[MXJB_2A#J>H:I;&.5P,3R6&YF$+4/LUSW ML>-6Q/[ "_!CS"@MX0HQYHL$M5YN)9MA:ZF$;&3IKJ&(L]F4+N:L&Y^2M2;V M*CF2"CG97BO+YB">,%>R@T#"H3FZZ4'E)3:$=@H;B4H729EH@6RVE1OFLIFO M:[+S;(B!;RPR[91I-U?*9\H9?+!4$#QX3]YV"8G3P/[MF^3]U ??SFFF)&H> M!-BE,WQ']^X84-EAJ"Q04)K&7_Z_?S\( C$3\OY7D-@AV<0@0$ MN5ALY0RGVYX(^^\92'!U/6#%:2?+T4257U26U-R9X5?$(M:TLNB6-ITDK4[8 M["+9D7E,<2Z?>'H6XHF;?$]N"T0:L[N)J)LK1(O2GV0&?)9X'$=S]*(XM>DJ MF&DTY5K7XN12!M^"XYQ8A4842Y.5UBYRDF7YR=R :0?Y +')P M@(?D1]*F!F=:ALU#<09OR]$5P/U=2E"0'M+QD@,.,T2.,D)ZJE9F5I-9,M$" MM2&,%CZ=5\]__/T84O05 A8(TAZ,B$:/MK,IHC5H]T>;"90D(D9>1I*@<(3< M_;G\)W=!9K!L0AC(JMENS9LEG2UC/]54_ $=XUIC-T"Q5:F!\+J#[8Z(:N\>_LM:*/UH[5RV"8V\X;)M?J6<-E:!B^0LKU;#VA M!NB\A<"E: ;GRJT"AT[=OR8V1RM[_*F+>\,D>05P!BJ.G+VJDX@C#^TC+@RX803[-WC*"P96$5]TB@J@_69.;PB?_ MYA2'<\UM_XAT+('_Z[FJ)G@MM/ (CJ&RY\C>SX@ !]13N75TCT8O6H$%7]M^ M9OCC-(,//QCQN5>@0N Q$KG-\-=@90G<6?'S3OP?%YD92/+^ MIZ>_3F6Z?/+2KW]ZGA*'S)Q#6L!KYAH$([A_]GCD+4Y^N2W'J,UY@L>6%)E( M82F22J9^^3>'$A/4WVXF'Q\[Z-FH[ 2)\Y^",!KZ!=ZFM>3@.RFSJ*YD9J^#,QDN, M06I2FB(!LO8J;KUT*'2,\^(#T*_'E+?K"& M6BXL*8YBNO-TM%8:; 9-W;FM':8<3*>L9*?)5(?8F.E/)P95R*"XTI7S$B^% MA-[:C$YC)Q4><#)D$[*%KQ M3EK"?GF\?[**SEH_$M"?!(2^D/#L%==&@)=9<>7$YRVC]Z&N10[[UC[2099B MULTIT*OT5#9Z?G/J_66/Y;W)/AW *=MZFDY4R:]QM5_'P#27+U:6C;(P^;H+ M]IET7#,AIS>+>+;$%(>=.5?OMJN)M7=&<^NTM0O066[WU_ 4J=5R.RC^_/DS M A]L0Q%^GXX=5D! Z&6"[?.WT6_!+"DV+WI/^?OO]5UXT\] #WS.@E[L$/&K55W>!3D5(YU1BJC"FBDV M:Y,<':VS%6RLM3-B_\MYZT=?S#TY;UWM"JE!ISXB:4)?%_/NJ) N>XF@1\X/ M3O$N4#NZ'V1Z3Z$)/9T"WBM?K=C*5@APZC 8P?DRA:3=9Q5/.!!C1[8X:R\X ML=5DC3K3RFR5F!^RV%=Z^X&CH'P ^!$C+WAP)!$N\/F0=Z._N)5I3^9P)>AC M/FCF!-]>#2(B^QT)6WL/1;K4>\=C"[X8RDX%=M!#V<^_;,5Y>^R&"&[6=(AG M,YI0V"[\^3 .H>[MSSUWL9=SBKX)O_.\4>B%M]NTVZ57D8HS:A%K;=4FLB*4 M,'4DK"9LWIQ$7Z4=DY\I-0QHX!72[YU&YE >HF^7MR_?@9KXN)&NIK(9&4C< MDG;M0G%H,WB%BR-\_T[4N0LT"5J0%D3VDFFBGH4[(8"F&*YZH?L%%EV 8EL0 MKKZ*S^US*-B)6A#UPS%?V((J%VCAI[9VT:,&:M^[P[XAXRTZ@TQ!'\4'-$>- M:T)=[4X&XA^T<# DJ$Z#AWM4>5[X*Z?RK3RI:"=K=$H*,\"Z(LW%2V2Q9Z4@ M!G^[(,X_\99,B*6\N.J6Q_>S?*<0HT#V6D+D8OF9?U,)/=SC)X\_ U:R7N2# MO+[C,XR\543A\5E.*W3FU7AU$J6;6+JYZ$[\H[3M\]:D@%UTU'.2F_K\?+[^>;(N+YQO6=5X?)VK*@A]6D$ M_2<]^QOP^9.7S7H8$(!L]X38%#[-/].%W]!$U(1C5V/HPP0O&]V!5X")NPLC MH$?J"RNH#X*\"3QG9<&Y6Z?!>P'OK> %#7WEMS38-OWZ26@QV%,_L/XV"_AM MA>".0=+O.4./K3^>_Y:*)>N^3%Q.8\C3AC;.NDN#&5CSSA(CV!21_GHH^@P: M@RUS34T4.H[,$:E.N] = APXZ$C^,"U^/X"!FF[X+4&1")E[Z8K/IQ"(H3Y6 M$@%'<=H^V+\84Q%[[G2"C6,7"TH->7>MU?*=LIR;VBU'U:I M$CN4FVQQP]I9>DGA7O7=.SC8"PON[?:$,R7SI0<6E!'MNM@BWRNVSP-0TQIW MQ +)/19(73(NV5T1[82PG$TQ>[ L=596L8WWOQZ7/ ,+-.?YBJ?/W MZPQ,0"^'M;Y=-@9,-TJ]%]T&%G##>6F!RA8O MYE\\X(G"6U&,+$#UDZB34M'0S>.[52D)Y45>LVRFV!D3ALL/<&. &A 0[QPQ M/'G-:GV@[*78\+QA^^$MCS0H!&Y%3)N?12P('H^$P+3G]*W7\0P?:T,,P"E* MD*/]@@D\5W.[_XZ?T^%].^)_'=[>-B..U^IIXKD1MO]<_WS#R]Q$]WU^HA>] M_0% _&LGIN')Z"L]^*E2!1*TIV.IGW@4:HD@DK!]J!GYZUG1;17&HDR;*D*1NWX$H#IG'Z4*7/DO3&0G8=FFHBN\3&IF5@:KT1 M+=2+8FN2SASM?7K8#>R4(T0H(U!H%,5]\C&"EVRHN,_R$83;3/AZ?C,5+_0W M :+DN14OQ0NUVH=2"GT+/PKU^BX!9-CUC'N^P"N'#YHB>^^PWW3?$V9=V[WD MUDG9ONSQ=YSJBJ([$:_6RNL3["L0]"0AD'9KIU#@*[\*(.+!P[QNP4&[;FBL MMZ'3(#();V(OO&"HHS_!=P11%ZD7+UII>EFG?TDQ$ OH<1BF)+S1+=J1O\3_ MCB&$=Y)2>TZ]VB\Z#5.NO/;O@:CMZ'+4E#%,)TL.^LL,,QCE2A6U2%K3FG@/ M3<+N'T*<2&)MLI*8<;M?9EQL-NJUZ)Z567@);>]$+O:.&W:Z8CM(R>/X78F7 M)ZP'P.(5AD J"TGORT:%/^FDP'=0=KJ&2.[Y(JHN0#:Z>/9XP.*0OY,78_&, MN[#'F7JZ)-M#PDF0ZGS&\U\/T_\)2I[WFWVW%%C:KJ2U1S$]^]W MZ'KME&^];,\Y?QG,\1HY+18*VCO),S//L3X!3%"+ 2^QV4MY1GOAC>A#-L(7 M&%3#C$9'>-&#K:^_<_4E:%D!)+777"K([/4KFU!&3A>%( YNB4"V>6V4?6.. MN@XDS#O57G0UGG1IFVQI#;$UY+#<&Y#PI*J= +^@>A.H6_Q20;2;II]HZ>WO M!0]SXCZ2Z.G//U]@]QQN$$]EDW:2 7'&EC,BOG337X_AYJ%0Y794\G^RT":B M^F:$1?VY8/A1A9 4M%;5HI8=N2A&ZVZAG>'9Z1L*X1/U5SO=\?)@#WK'"CJ! MWX'9K4E]'5$, GY/VY(M?TE!,/$YH!\H@!?1O< !+X")X8/5G3.0\1NAF+9B M;77:I]3/B>F\?]D+5+JXVQ%DYU^_S=]HLPW@E4>A)5VA /&2')U,]R:,4*=I MNMNQ0+>:TJ/%T9=K"O^P275)AC:M[98&F#I(=+2ZBS%Q%H7@_HBC_^7W5-MM MY&[HRF$*PU7/GK?JBDA?;'>M5*6B@2;)T&IY,P/9-48O,S=-,Y@NIE:TW^+& MM&M7$M/V=!.-%M\HL?J*UO)3B%&1\'H!>&L;9X@$;9.@O$]M18&?H ,73Y$ M3VL$Q::[(NL@72$XG R.*W]:\OAI[(]&RK/%]EP:3U63QHJE%%=P9ZPY$=L/ M4,M0;A1.F97N(:Z&C6[:G 9CGIXY'-MW4 6SZ:Y:8IQ16Q0)1M0\G1] 9-5# M9;B'4%T/[N4/Z#J-XD(P7H>=MV=.O5>4Q[1:20Z['/4$'R%:I[TX6: MT]ULH:/4%\QB4K0H/4H/-#%+Y:2NN2Q!$S*55H?$/TVSO!QB/-G..-IN@NE' M$)X+L%Z7/KTU3?1EH\_/-13=!>J.N'%[+WP5#_R!PGAYV[-3&2ASB@2)\H'/ MS>%2JIQ+MJHRH0J%>(&UAJ/2%9LGWF^P[K.$'+%,/QUO5N2H74W3Z13/-+)O M3.%]9TQR^?FD ,E%'H(//_R$X:FG(+W(4.$'N1DGP97XL=6WAO3Y$GN!6HM7 M^YEB!2"QWJRLU]NT?<^,)GAON7O)X!TOEX!*2$Z"G4>EM=R5QRW5B"=;5N\Z M$X)PBNF6NV#5I@G:1DW3Z-1B(*),TP^:_^\CGG^_:FEV_VT B; -8-@&\(IM M 'L\6TPF:7Q%M.JR6]]TT\N4V"]!90"U4M 7<'UBKED4U.9[)9*-E6< MSE/##)LX?#K)YC9%#)_+6+6L]#(47S.G\.F)PZ>[M72BPF^J YDH5-8NWFBG M0%^$5R:_W)'QBCT6+V00B7LVB .5F\8U;9ZG<_UHF78HD\6:U^D=4>59.S>B M>FDL9T[C[(I8=(6Y%Q,Y-I'@\S$1+_;Z(HFRK.T\#;_4^[*.YY'R'>IM'H!8 M*RD[)D9RK.*NE"F4UH6,SH"6KB_57O%P? ME"$2TK6C@0(/X<+/HF"'99^=T$NCV;O;MR+\AI-)W#ZLE+2R:Q)YG;(JC[V>'IW!DG MYYV9@JEM:5"W37&^D-I7D

-S12RF9AR6"\DIFQ9/%U '?8DC?(]*JS?AE>]%LLK1:;Q>22;&::Q>O@[2*^E@6LWE3H,%R20X[MLOG M9EZWQ7,AK0.<]9)1+HNSL./%;/>B"$!WN.);:EFDU077'JR3Z[F4N,ZQ@)JK M37,33EW)1!)?C1=]?&+4VO>)M.YOX[+-S6I33-D3AN#[_" C@452N8[$CM.L M:*]D:2Z#1&%E39BX3C#.6Y'C<_A&W_:$E_IB@_*/.H(\[1\^O>J?9=J+A>)Z M7(YVR4\?XB(*? T046W%DJ)^/@&G/ 6_\S-.TX"")E=RDN(=N@>-H'D]BIHE M[XJ#@2;8ZJZ%R'.9XG[;,-.$VA'EZ ;):;QM6KKJ-1'AK.V-'<@,WJ4J2A1 M'9VV>^)5$RR X?$VO,W3MCH1K+PGH9OLK9Z'KZY;VR_LQG@*_H4OGJ^B]D]0 MK\GHCJ*N"Y$IY^56Z?[X4,/K_NR%"CEA;F^/%N&?%5U$692(_$ !NQ/'("G* MHS-\S2F\P]+V%=6NE_99V/L>>/F+K>Y0"\TM:\!],% *F F,E<2_K@;S4[Y- M2&#(M7U.L4$T(Z"=S(.%'K2\[!2*<--XM& )S3KUAYVNMJGC-QP8PA1 $UG6 1A%YG+*&]K_+KICGY'PY;6:6)8:LLM$:]6Y MG:;FN:)^+<(K2R(KJHRE8@-CWG.CY(K*V1[AWZF%E;1#H3+\QQY44 0*ZS.] MZ6.10E#:];F.]DA,9YP9.08/#D_=IM[_H*XP=47X['=N)>^[)KA9VY0T8)I= M('J&X9F_.E/Q<@!1G9:3O6)^G9-)DI\L-U9V4Q?_9,;09WA5R,]R(Z#'R[1J M]Z5E/>,8;$E\%R+>A:ZX]:9A&:,Q%:E>DE$S0TI+ZLEA/W(.9P=NU_. JVW8//6*VO]1W/D[Q2N'WF3GC?%':R\&2!^ M/CNB"51P7M$H^GF7_QJDXT#PC<:7!'&G79[KTS9_3.7FWA28O?1X5+H1M,\% M 7?Y^'6+G+932/:1D_<.Y@*R!N) !3ZV5BY&6L$8!+^W.1*V7JF1\W[;]A%L M^N\-O[_+O86O*$&VTR1N.W<%50QM7T7Q>J? 5T<#7;R2)L^V'#[N+_C1WR_Z M"S\/6*-DO)=/=M]Z[FY!D;_0CZ<^\$._RI]VA(9>/D-, M?],F $!V1-;)<['\IEJH+LOUI\+:AO\HS^A9:!;&%!C&MMDBFD'N!+OM-TKW MFXFB*F>O*CFH> Q,[;;,([@_:EZ[=8N"5W6]&JT7-O>W)P,OQG1^RJPULO&I M:[9%D^G.FIAA#T4+B%"7YO M?]A_$7+W5#]AA[,M??N!GZWC??(BJ0?SLHKV,WH.TZ0L8_L60<(.[J_)$G8K M0C4YD"V"E!<_XVJ;E12/I?^U3XW@<5O*[&6\[-U>A[><0N;<4FC[N^?3_?93 MH%!\\,/,HR#[RWOP]E)N @7)ML"94XY>[_/>A?"/)^[Z7JK8__W;$DZ@\I[3 MJ^F>RQLL*Y8."7\;PB?)D/ W(#P52U(AX6] >"*62(:$OXVJ282$OP'ATS$L MU/&W(#P6HT(=_P>$_[=E($2_OP,'H4W/3?@33'^YI5/;#/P@WWX"/>*3:?&2 M\3ZU[*^"[#.7F'Q(FT^2 BXD^/GK MXK@_/@.XV&K?CU">8;7_>\GW_RC0]\>HVSL*V:\FCK\HZSXUH_O<&1]O'7FA M(5?/?WD^_:])VTP">24Q%!/EVDQ1Z='3;-C,MZ/4" MC67>'?G'?^TJC-.Y-!?O%HI8LU%NB0.P -D!JL>-__J'.M;[Z7(\=IB118>C:N1=.US)=7I)IS@ZP7C,-RLB6 MINZ9I/X(%KLGR+7+<3FV972W7]8^:X M#%#Z3$C[6J)Z$X04 J&+ *$]4^UC3M J3$[5^22:803>Z KD"P?#SHTW3F,Z* MJ;12TPU3K745NE%4<[AVM&D:I7>(^5+M ZQ*T*F9F?8Y.&5^5[+3,VD"<-$FFVAU>9,G#*Y5%4N@/4R69L6M9 MG6 -H20;#ILZ7!%CE0>/I\C-.,.MVEDY-VQ+5-,H5M99U+,//Z!LJUNH)>;- MRA*KSC.=4J;3%S,#U CPR)L*@U%:J\RRT->7EN4ZKRX2??1\_(!26IPMR7F( M!605RU63&*%ULL+1MGUTM>-0.JCR#!>576[$E@<VM(I9$?1,/*:4XF7B;67?2C+U..^.NCC7E9?N8 M7IE5U3P;UUU%SC6U<07O],L2X< K#V@Z;B1EZ(Z-5Y@;;_;ZS6%#,*'N3Q[2 MM--KU['%.E.5HW:MP#5SV#350T\_H*FMISNE_%)UF0$?Y[FN.FD[ M)_AS0U M^W:[*XW=&C,HL/W^HIV/T/,/R4]% MF9&5U[D*9B\VJ06),U6K[=WU@/S-A#[,CYOY)B;IJ=E02[0&H(DH=4C^*M$W MUXS%1&FB6$U712I/$2UT5^)@6:-4*>UH#*%C*D&3>3*7K_#X4;V.]S/C90V0 MMLS5V7QO#\16&%*4N^.\7(%;EI-;#&) XY-77XIM%4M[!6J7P1 MDSIRHC$MI#N;9/N8!2IW,Q)+STHC6EU7U:&;[HZ4>(:E#N]IKHCB8C&O3#$P M+S8$U8AO)*(-KSRX9[76RLFE5$-A!NE.RQ[-5NF4Y, KJ==7ME>U=:NNIDJT MJB87#,ZTL:R)[HD?,"J6'\T)NT80M(0)F)N0DD()*K3TX8OV!LEL9X7A-B$];U?J&U?&BO(B MU]/E_+R^$>&5AV*R*(%)3@9\E;$=75QEYW-FM4://^3]$;T:UY=YI8IQZU8: MN%A45"";I(_P/C/N"?-B(;&@57X]6\[B.::D>I=N>?_2!6U-:P:,C#?V/"^9 MO**;MG&D?*U)5Z1AD6]-92(Z(P%D474R#WQKZ)H (6.]0;!HJ>1S M?_L0,4S)W(TQ>RZ\_"NL&;E(;%I8H MW:@VC P)?PO"IV-X6 T9JIH?17B"" E_DXKWL/#Z1F6H1$CX/R#\NF M7;T.Z_U(GS\MX)I\\9']NE+=^E>U9V@^OH.:.!L[7-Z*/%0=Z\5+F4-F>=>T M/!2S7+SH^=L;FA/KI2]N:^I@#1^O1,%-">MRZLY.NYW/I(Z4"\3:=3(S8 MJ4(OAT-A,I[ITP+=]LNBB?13$C\VF"R4SW.M]OU@];W+YT5S^UT!M8&M3$J6U,>*J311*^/S"4TX?E4SD7I*ID^K MO#M?8?,E0-2MJI@O#H3*VM3@3,NP>* JG =U^W\T4NFYT)M2Z M8YH<0OTWSVXRS3RJZ_?"/$G\<%1X*+;OX9K[Y>8SAX'N=Z&/!G^^)+Z-%+U16'JDO0;91" M=2G==>ULGZLO\.;*^0J8ZOW3LB(Y-MA>MBHWDYUVNMLW-F,3-;.#,"H>?R(2 MI^GC4*J_'E'ZQE)]#'']!*F^!N1Z5ZS=?'2]T1RAQ;CK9J'%\*/$E!2A6$.4 M%<>?XHG3W*,?$V7ZLRY&?_XBKYH07Z^%T>L09D83MI'+'B+)83>C27(IVL5! ML4$7&\*FI>F--9%N'W8 .W[=&QW _I3N6Y&.;#M[[1]E?K;[T5EZ!Q]YHQ>< ML=^="'WS6IV0HEB,(BB<2E-0(D_N?X1C$($FS] *4[$$N]6PX85ZQ=KCH&% MS3%N07@J%@]GM(<<_X,(C\=P/"3\#0A/QLBPNV"H:GX0X?$8%1K76Q ^%4N$ M'!^JFA]$^!#5W(CPB;!G5UP$>! M]Y_LG'P4&__)M'E@\;F4$DW&B/M2H@W4.3%4H:$A#;D@-*2A(;U/VCRP^%S. MD,;?/:']=H8TC#^%\:<'VN_O'H;*P 5P(OB&J.DBIQ;?'4+G.,-PX0N$_' 3 M?DC?FUN=X7E;C87<.;R"N8'Q$U.&=UT MH=#)'AWFMFE)4_=NK))33$BY5=8U3N MA4N+/QI<@G@2)RZZQBMLU!T-X_FH.\F]S]KYJ'79@X[2V4TV"6:7L 4)W@[4 MI!407@\OR;IU;JX;.84SS.K^AXAC13@X2 M7794[FV<+T_H>>?UO(SP(\-ZEJV[)7_^DGL@$ M=N417#]+ZB^1/'X]J;]X@O=KJ4>2_E=:#CI6S3L(37 M5V+.FM/5#E^>C;$Z6'?B=A/QV(;GJ-EA@%YK3B M/!QYY"CB#D\<>@8G $]Y'3UAN#\-\?9!PCC&)%(R>N ME'QV0#HB2Z+8/_&4(D_SN4()OD(;F&M)\'=RI1Y=;$]WGQ*1!O(D&FWA+DH]Y3*,G?R!;?N:QI2/N[8R'%\5]>4;>$;&UID\36C9<66R[K'T%!D+%&H/85\(^QX<]CV\ MX)Z.^^KLJLMHBH@SY"B?**9&I5*SZ"!13H7 [Z?:XWN.AG_OH/5P!S*"MGH@(6&R9S0:5;S5;K>9=LO#& 42/TIC!,B.L@+M9J*+0D_+.5S[JAXL*!8:O76K7F.BPK34(,5X MHI-RV!0ZMR#C8:;8HV6*W9,R^$Z>\.-K@--=XH$ZM<_"2H5IH^%".&!2QU"_7#\K1K .J(+^'X[WFJ+@)')U)JQ"(> H10%X3>PL6BYB^50:717'9*C00INRI3'"XR9J6X$*_I+K34 M9(%,EJ(45EPV\_/95%P8+H(&Z, K]!="?R'T%[Z-#CC=85#8Z-!@^@R0JRI5 MUNF5;F=)%$1 9V>)5%AP$J*$1RY)"37$IUP&99T4\$(I7O14NS2L) M+@.!09?AQ)28L-;G7DXWLP;D;X\G(M)N_\.RG^OJ($D3P-03Q,<@_*UR3J[8 ME?&V.:+WN]!K!=C*.Y'X@L6$;R]O[65_[ S64' M[T6O><5&^U'4=<&1%.6(!14+?;I?K6<+]$#()QDAD0$);61Z78[99$&8I.+6NUU(H5*(42T;P6 SJ85)#7>[DR)655>#MA2HPIZ$W+\]1#0&;1"EG:L M/D5I)-;=]">$WN/SB[RG%1*A5@@Q;8AIOR&C_A#SY9]/W.]"0_-U!O.E"]RF M-F$ $VUGLGQUN+3<+HK(H#.-"YFO!SNZ>*2*K6<6,)\B&K#"X^C[KNJZU]7^ MK+T]9M'CT- )N@TEZ6*6[@4YKM#T^NH+O+DIWX6G)JO>HC64K0S=;+MR@F_B M39:W%?-K%"Z=6;;/DCAHI?H)<=-M&[)K](;M=:)GX_D,E',*RCGV M1(7%1J$]_^-:HWL2].]ESQO .L6:YTQF69N5"B06I9NC!2/DT@/#@5*.3H02 M.!7:\E#$0\C^U>A;VER.G)Z8Z#%JL[)*MZ.$6,S> K.[9!U MW'BA(,R.3GA"T!Z"]A"TWUZZSX+:*_D>VS3*-9.6B&(ND[?[]$A"J!V5^R#8 M'E;\A#;]CPM^[DG4OYE-/Q&WSW/%?I*OX#+6K>2-FL/ 1R3:4,[1H5G8?^V.$C@V[W(R]9MA[\+TNJ?_X/_V=Z75P!G(++/@H?O1 V]1*!J,.Q? M9Q$H'D!N-[:K)!+/XA2(%![W5^&]I???__ZO_;<]9*- "^PM8P:0V/XF/.80 M071B $Z.F+WP0>(Q%G MP%^#E27P6.),>[.GVSS]]KP3_\=%9@;22O_3T_E7O/BI1_B_HB]"1H2:2O$_ M>8N37V[+,6I#P4#*5])L M#^#XVF["-NF*-"SRK:E,1&_>M?[_ZVA^)$BH"TR G)3PN>*$Q!B#"P:?PT@+BMX@!>,C:D/H'**5T9P6)&351E[7S,"^D7N],/.* MDQT-E_&Y'"4ZI1;G&+S6=W[] XW-@7&+P)U2$*G@6T>L&:)R\!A$T*GWH A: M_-/WIBXB9L_1C])3GJOC;)*9-)AG@ZYMI?7)*5SYBHK$#Z!B0;>/B_8P/S)&T)_@S1'GB[& ;8I[MOXSU_ K>OLR;= &(-'1HPG'D!*2 MYN\I(IH'9X 0L?1(':RA%Z5%ROU,Q.+6P(SMW(%S (\_IA/G\0=+Q,G)A$M/ M6"I-)-E$'!?8]'2*P<^%.([%02K-<;]\C,=M_<\B5ZIGTVVIQMB))!^=52PC M57"@J"1>7\DG@=9T-E1.'I26_:I,+8MU*@.O3+V^TI"$,9'HJCVZZZPLM5M? M\E'380F6>'TE(8T&Y,8!/;GKFE8/'V5WB1R2G:@8E79R&+%K%3B] R;.+RGU+<'I7;7!8S:SA.]@B1, M:E8;7GEPS_*0G,:G.#N20247GS7+@LEU1#9Y>,\^'UTN^L,VR]B%3+8PV$AT M.HJN/+AG94;4.YS;2#/V--YHK&EC,_$F)![<#^1SVVB.QS3N3E6Y\A MM/0R-D&]LD)1[Y.WU?S!J]_4/KYXM7T^7!@@ZG$B2NZ.9!:&A)PQ'#H2$"!& M3"2",_CVP# CW&)AZ"MD/:$3E^,4;J5'BH;NP+\]1@N@!1 D!(*K6DK$')99N0O20OBL1'XV)*@L09$KK> !$ 91E!/(0=X,T!>@SG0,!J0B"+G%FTN-VJX&J8!;KT M1-#K$=ID5V(MT1.J*L=(C-F42PEE@#%'<6^"C6-(^^*[:A#T6#0LRH.__$IT M6.AM]F:Z;<)G9#2!5L *:,^[L]L<],4 (^O4AA0Z]"2#%<7T0J'$I2!W7[@E MY4;A$R#Y687OBVK&,!!.1R^1=0^T? 81%5J>"8I#>'\U,[8UTPW([,(./V/[ M+HMI]?1V+9FE!X44[M3X34D>M'_]@S\E,>P)PPY/U7S&-M&^\[JJZD@TH%J) MJ)P;F8"(9)K0=$0F[I8KCN[PE:7VIOJCJ44J'(3$AAN!WK$?K>&@N)[(WEMY M9.?MF5/O%>4QK5:2PVX'M)E@*!0UD3I)4D MV)SRS/,-Z'(%"XC%8SUV %\54'6!:$.M \.%9F. [HK9.K116 MUN2!U)AU\]:HNZE^02#0N_W>,O6Q=SS*V)-VK088K@UD4IPO=<[N=6I,!C(V M<*[ED-1J"2!A$1BAWR?LZOD[[MEGU9@=%+&TIJ68-O:'O8 MM8F<]=Z,TYH+= NSB#;#+&LMB+!UE#E@:Q;\>8\81UEBC'&)&=&8: PQ24H) MG36;"<8)=-TA5Q@[$@4J#XJM&5EPAH48!KZ2!'UE#0JV@A3A;H'06'+\#!IL MW8)_@5>&+',5L_=)KCG*(<0BE:,'.$[(G$$N^%H\VVDO$8=0[YE"A+]Z,V"" MK6F<<1#@3&VHXU>ZA?"5=QSG8R?$/]LS$TF+>/L#-(B$(&])4\@9(%MR'$"NJ4#;_-!M##O/=*+%08\EQU5QXJE1A-, MLVRUHFZI&#>ES"/S''&''#?P'!KH5D,?%^)([X]YN&<%3C+ZG&(?5UIQMCA+ M#/%< >M.IU%G#-P5FX8L2:5BQ&&(\Q1?!7+K 23!/=VFZ.CXSO3 VK/]0PC> MM"3(S28P5H@)(4NA2R8Z) **GNZQ/F13$.C&+2,C#D26..]GNSJKI6.5C>F MO,A\.:(/W4^=1]&GX\(41/*/1O#;=@V?$7A#8MS.+#?BHZOTJ/Y&!'\+UD_@ M\H.C4PN=?46@OV+-S C4N) 9MC(0QWU<#B7CASDF>>B-(WZ(0 N'Y"CMQR[ M&O"V%PW8A@!>2B 7N0JZ(5B<>I:4Y]_>%A7T%WK[\DW_W?] 2BR14%.R5%YC MQ&S!=)O+W'JT$1\4W*1QICC+])2L(-%W@V01(42R4 FC^5QJ@TE122\?@K1?XR0?#R M.6MOK%K70-2:28:PLQZG&TQ)XPV/$U#D%T&VK7<+D9,$/YL :#HT))VOK 8R MG"%:NY 6B+M%/&N.^#6C8D)9GBQEV6*^GGKQ!T -I";EOJO/LK1:YY9ND7:D M_,K9#;4.*7\QRFO%8GDT'Y5S\B ZQ#MUK%YWTQY$/@QFAI@Y>)-+'\-W^1D0 M;,2&WH9.7F_H*Z;*:,*K3Y!XF!ETZ :7XF4@'Y[1=YBU4ZN!> ,#9$_KX#H] M'B><@U/WRU ] P&7JJ+-AD!L'PUZ>(P+WOQI/S-HI^#?/,E\BD@>")SJ4!X< M[Q02LIE_TH8.&M<\6%@> RY <(B*,HIM=-;XV]O8TU(,]M9*/A^4>^?1G&WI MVP_\1'GODQ=GUON'V/XUAQ4*EK%]BR!7'O>9];31*DGJ@PJRO6SSO?OK\)Y3 M2+DM[V]_]V3XMU]^X$"B?)CUOY=%L+N4FYBZ8EO@S.G^1\_W_0OA'T\M-GDN MT_CC+I%D(B3\+0A/Q*B0\"''_R3"AW2_"=WQ6"H94CY4-3^)\,2[Q\RJJ0\)_E?"G--3V/.,_5(4-R-)1A0-('+693GA(]AR(TXX4@,68H-0_"^ M#:XXMNBPSO ]FOA%)CX=]*G_KU]%%9J&6V"%*S/*GY#,RW/RJ=1"N6LAP]P" M2SP0PY0URY T4^)]2GFI<2'L.->,KVL@CZ9MF2BYR>MY9D6:O*7OK$<F95<+C.MX<6GFT1YPX97*BWZJ+@6XH6LHOQ8$M>?')G2;9G7:$TIUF3-X*Z/(/=?A,VP< M]< ATU?MZGH%D;FKSLV77NQ%^S)_>)![8]WPM2J#*VF'^Z@/V"F'3Y<&0+U1 M "II6SUV0',#/-]C1\EXM^E O9'\]4\*\D8B5!T77.W[)\K?:[4?'>-^K]6> MW1NX[*#?6V/]OJ? SC*A_(9X_=YA^7\^,=WD2P6EQ_/]OV)\$ZT>GQS.YBU& M)5J;7HMVAZO*U\>%7\[Z^IQ[4!CZC,SS4JNR*>6&?0:T;+?1QJ8UHH%Z.4)D MGCPLP3XZ5.7^A. ,JO8Q@':(IV\FX?$ MF+U.,=M<& )[C,C!F4/HWV"L\.=37_[,=E=Q+(MO1BVYVFT5,N-!;S#7[A'G M?YSY4N]VEC6ZN[ Q(FM6-U'9':]&#DMZF2^I,+1VW[ ]1.=7D^C[0.-_E*W2 M81J#;JW+WHOU/^C/=Z@L)I]6%KN"P5TVOZ<9]H#P$4!0MFOLFK 9"NNVG5RG.FV, MLC,$"*A?_R2?\.2QGH[?_[QC.V_NWR_Z-MY30\G+O,G7>^ >=&2\11_<"P7Q MK]18=;36"^-%,97 !B!78PR>WX"E-_7Z, *_:XZ*VIM?G,S4'IF_F!]L@,B3KLM@3$H+)>?%]&0N=B1F3I? MZ$'K;0FB4RS2\T0)M9<_79@\\0/GW]0KF<+/;.)VA$@737+AP?&MW$%@[T5- MCZ3[?T<39ANZ-0)PF5LJ'^\871XX3ELBLUB1S?FO-&" M1[?804-H)EX_6#0DW!NG^:,G=_N#$7PLXLWIV39==R1KAJ9X&+P$&=R;IN"1 M5=.MO;'R2+RFT)V)P+O*P(JL$'A!H3OO-MZDA:>("#3H "F*Z[?01^V2(N]V MS^>3/)_Q#L*3NT[D=6XMJ;9Z4@/RG5BB#?6Q9?"]#.N677Q%]&C2RN3PJL66 MRJ#]0N(1_7\+MH&:5IE .YNK[/T'99=!F.B?3>%[LHU)J>9&$-JNW*QQ'24[ M'<^%)M3I4]3H&2+\S$U0^TJ08]]E)9S@22$QI5AL,D43W.,4RU'X MA"52')Y*I'D23,'-6>Q=O\R%V?+0@6[);,AL0@JG*4(JZ M]4$?W#GW7G3E.:ON+4@ ,9-)AD M>WS<;>R2VIU\]M C1VS.&VN&:U,!A^;"OX0Y/#37'II"0V?WP5 P@AGJ>\\( M^-H_F.WF3=F!:_:IAR1WAZB.@RA)\YJ_H]'0**6)\]T2^(_G.'NC?!; YP'3 M-R+H,::/0U"O=\@6R"I9WN?;5T/#H]=H,K7?7AY9('\7MRO=F;#@[?BQ0=+U2L,/.O6>,?'LI(&92!CO7,=BR[#+SZ2X% F M7HPG>"'.[XPFP)(1'S6=>RK!:R5U\+O7=W&O?22O0.6&XC:S8(F[\"!:WCGZ M1[[9G(%('! 33[SN$?G?__6BV>7!D7I@8?>6$339)+SHD@BB?B]-3Q/_YA2' M<\U@6:FT%XWRHZ*_=]%/M/ (CJ'(;V3O9T2 ^JIW#JZ1Z,7LQN"K[THS7EZAZ5($D]A:9Q-<W!-++5O#DJD7Y4&SR>+\HMUS\38:;/OZ MRM;8--=NQTQ@Y)1>,5JZ3M*8"*\\>'IA-.#IU-IQY"AI]\051BG=(;KRX.F] M2=U=U^V&BDG:D,'[FT:*KXILG,5>7YE5ZHVU6TY&Y5ROD'.97"+9JJ$K#YYN MVPI?+1*+$3;HUPOZ*LDKA2&JYSBXIRA8N9X];^D:8ZF@%.M9U"5V,'3YZX)2K56O,Q4DQR5')*%D9QNL\G#IR_, MU 8TLWC-5%<HOT#U?/IT%. EX*@'W#B:W;3,I9]1V7L],1.,05!'#KB,8Y>Y$9$.Y5H#>D!-L2SQ7*F)&>.#9O9+ 43Y=#^H<(V N(8.< M:#N#1AJT"NC*@Z?GQ/ZJS$TYF78EHN .*_W!I),YQM$5FEMT<:EH,81N1A.M MI014HGV,3TL)BE.C_:9,YQPI(R='-$9MQ&-\ZC3%55*65E.ZZ Z'DM",-CM5 MYQB?CH9Q@YX5:2 7)^TA)FYRKE)K'^,^D>S7Q'FEE)3)M5@0<\U4 F\ZQ[B/ MG]76T[;T*=4M,O'A7: %=_\UKL(\PR3GZ)8+$'@%([A MR5>88>]([-B\IQB5.,?(IU0L$0\[EM^@53P1P\*I%+<@/$[$4B'A0X[_.82/ MQ[!PR-DM")^.I4-5$ZJ:D/ AX2]->"K$\;<:^12.S/T#NI]GJL-'7NS/F>KP MD0(^\[E-<-=['.OP+O*Z#!E"%GG49OW013IOD=1#38(*.>+8^(;$>37(HXR" MND!-]J?UYE><#1/) O'.#@5+?';RS)Y)]V>53+SI,M6>/,Y&C=:$U-O7;^039,+OB ^^'VD2U-K,)[5!*Y%BHEU@5[CYN% 9!B.M\'2,.*R)#W5, MN-JOK/:C8^KOM=J+^".W:=9Y&Y]BJ[C.,>?JIJ[!O4<:/VO8$5OAQ#F6^ACZ M[T& 8X@/_[0_U"7AHE+15A.+:JB86[43AF/FU?8D-H;KXIHMZ#*CWK1'= X>/@VY;!^'C MX_W:'\@9NU;X^!LT>+U8A_=+&GFC&\TF+G"I)J] M^)0S,'L^<5)INSCKD\'@IS"\'(:7?Y3[\$B:Y#&BRUI>E-(5=5B3I3F7S<-*'\#L'.9%KX_$^F\['U_!/%DEJGEN%&H6,R@ M-^$U3$Q*&(=4$@55$IZ\JD)Z+)?R#CW'P/YXG5@^[3G>G_6XZ"'"0ZK&T _\ M<^VX)R1O^H'K#4>VA*(D8 .TVYF"W*!K&7\NV$5&@#P&%GL0KRYTWAY+_*_I MO.U)_R>=-ZY6Z%08:E9EB*'%SNJK.:.R&7]^6'C(\RUUU>:YQ]J ME9<>%WYLZ.BLNLY4-C9/2V*YLU?Z L?W>DS=[M#=M LPG GE-JOAB*,^.$"!=QMO7]G&^'(P90.4E#IY^(%9 4V)P2L8"A MHL[79VC_?S_Y+D?&>Z"Q&A=43Z] 3V=+Z]PSJ7N0TOO39.H3"V].)ER<:9:4 M6F'1GV%$+H,&L9&O.^D''OL^.[XQ$,.;'A*+1(Z.V$-L\[DQ86B\'M*Z\/HI MU(N:]9D19? U_ESV%4D#VU[TD#);P?]@7,B)ZNC"(R\RFD K8 6T.J=Q/D<= MX^+N3)0WY2(G8EQ#4W2J5HI35.:"PR_*F#MH<%-ZPPP6\UXS.6P+O6K[XN,L M F7]E1$6.!YYIN'9YUBZ&]]4S-^RB?%N.2,7P\^9" MA4V4[Z,/80@7;B[X9]OO$#6$K'('[6WO#CQL4R._(6AX!(:X.^RPRW$+L4.( M'4+YOR!V>* >Y^&(A3LS&P&.>" 6"H9.ZA#<2;AJ%/3XKI;Y5#G2N+7/S@5MJ.YV&J_0<>K"[S_?11-/YI6>8SF5_5F#JLU M[/@:XY:DW4OK("/,@B:Y"3R6QD-MW/=:[0?):=]KL?=>VGMZTZ1K M!#M_\AB%ZX83/[+GR(;_=7['X*8UP"=:=&G,Z!5Y4&'HZJ1 Q#%^T;,Y\>M^ M@E=U;)HV$.#JX9[Y/>S]V.M^M>6.^8\X L.!L(R.R7A"!A6]78O;*C4RVF]U MOOW[,<0G;'GTD]#[]Q#]AQI\H:;&;DE>I2P9$$6K6NA61M-LT-"6B,<2IT40 M0L7Q* C].P+Q;XVW'SCB'\Z]^-.(_S?H3':O#4]/-/?S!C7I,XN1SDA]V1D: M55*6RLY=GPB4AI5IFN[9@"%29%.AU]',NBWZK4]Q,HS1A2<"/\FG>$RE\A@' M F89I"2+FM-TM4Q593P1+X]:HM]0-9&($>&!P*4/!.ZP!>M9SP"^ 0"ZR]:L M#X]^/AR+T4_G>L61;5>Q;KZ=X)&9E.OM7-IJD"#3*FS,>MF>3D'#;EN8GAB(Q[=_I"W^Y1-<%C#,L@B&(< M7VY @9&JLW1!%[*37#<#U0/R[9*Q9#K4$(_NJ84.6>B077%J1BW=(#,*9J=E M=X,5W6;3RN(K$6H4Z)'%4Q=!'/?N>.U/S=AKPO\#9F;H^T>%/V?&Q!\FF5QI MVL3;$>&WIDT0>],FP%J5Y733+,CV)-%=#LE69MISH(S'TL>G37B3)#PN"+?M M=D-"'-#MQY>\46" T!C)/1"7NEWQUS]$C#K03_NZY8WQ()$[G@]R-T.*OL[N MC6Q\ZIIMT62ZLR8FEW4AP79WDSP0__YN0N(8] HED>4EDU=TTS:.C.A@\+;E MU$I1AU&'0W49+VIX5G-\* 0)!'G(>N\;Q'NWB?P^=L[OU?5G(J]5=)\%Z_G<44$>&SQ\D5?()++=']% M/_^6H"Z0^%,KH;_V(B\FHQ Q//D*IT2#S_:W_ PCSX?L?H:T?Q8"J;>$K MYS.O R=CR8.%;#^\&])_! >;6B0/>,]@1DBDGO'T$X1WD&82 GK_>]G$8@+E MP6RUZ>X79Y"O%*S94J:+S41A-"GFI!7^Y:1>:+W58$K2EB/,%C \VYWCS%D+ MKO1UQ,4SP7J>FJS:Q2PO<^DELZ:[Q9S3ROSZ!X_AA[-)]V8,"5N^\^81@0BW M[0P93!]"B/@#NG[:._YSDD:3GZ!I '?,YG1'TCTR[ZA)[E'3ML0TUIH[D#$V MU5JNT ;S 7"\4:^)0VI"YE8062S=)^H,BC2 L!22#L$40XC /S;TE<^X>-+G MW-A+03D\,)QZ__O<$+^W)0@GWA]&=I*6JDF6)'I[]^?"?JCF@A[1="LR 8H$C6O$@>P$75?X$Q>!' [Q'03 G !Q M#;R'I$( 8R&&0K>:POMK//H[=+HL/^O_$?FJ#M82#\G-K2.<+4@(7GQ3]AH MI H%&^[AC@\@()M!)H W]H"KXGH^CH3ZPV@>8VT_>T(3Y#BH5$Q;L9X@$R > M@^Z+L>,MTYZ8DB!!1H1O.944@#P?Z!0!C[8&L&Q#0Q]%F%@W%ID"J*%0Y4 MZ_ ==$=#/N>6SG#9.4[A5CJT3MN7^RN7K_^-Y@/R0$*J@HLX<"T6T)![JD+C MR?OKG7JJ!JZB#AULT_*'#18\D?;W(2.H_E_\Z^%?T=4B&N&@>3,&@T^\Y:-? MZA(_TSD>C1O<'0W388VA,Q;X.1 M2U59N3R9E95IA208F2Q8EFEG:&96ST^EDO9"C.Q69O7@'<,+4'IX]3_ARX/[ MT1![9*:O(9RT-%E.N[8#]HXLRXAX(4W0SH&C6U82%E80PCDIBT^ MPH2#X/O R(>7E$+7E?)AJ5B^RGV_\'%>2*5RUXJ<$#3>#]CR$W\,ABJ@$QP3 M$.BH1YUVF&)BL.@FOF6V^'OZ0F +V$4T89O6P]MC$0I9E0Y<6P QZ,0,D!#+ MHQ=\J5SV,%2-$AF&0"FJ!8#LN'7?\6F,7$+Z4B4!)ALC-5E8Y MI:8)V*L0Z_M)&D9-'J%JS.QEGYF+OL*?V/7%F>_!I_?$#) .\?,E\B0K-Q/U MH30YT2JF]GQ%E/QLUWCM%[P*G-%4=U7)<-AA^*O0<^J]*(S,SG7@(V>!DDJ= M##WC9(3:I>#4FH]R71@_5]S#T[)"CFC4=/% *V?%/D9,#U YH1_FOK-MW-^@ MB[8Z9/ZN.WCAW8G!S6W^MMV]BKH#N]'B+L]N?MLO_+T=S+J)=CT:6*T']9G+ M^ZIQUM36>4GPB9D4A'32/./K-ECA$75NY<[@D]S:?0Y&TQGW8TR M39KL#I ,SS9;<]$^$97-.KHTO5C"4) 6' %>GN_$]-__-=-2:L$WB3,!,LN( M6UD)-*+5)'G6L0=K!^VF/;P0;>(K$XL>Q737_ MR?#(2YP\NRW+J#UW++/ZA"(^>5B_:_D"5JP@/#](W#V$4TN Z!XHX !P0-]G M1]L8?@"#'F-#/!*;@^, Q,";I($"6 _B!QB(8BR8T+SWF#DOHP,XH-< .%-O M+SZMP3$8';YCZ+AC* MZ/<).H4MF WI-1/DG'4>Z.HR[X-=/(O 9^"%.&!&SP/A!=1GL-F%P'.;2C#/%'R'/ MFT?H Y&@2SD#<6W4Q&=@)S7**1GW>#H2D 6I2#TIMH?I"HY8L(**SYQC7&7N MWU[\@T>=\>DS-CY3"SPK&H)[::8C9@%SM5!+03+:-7P3VT>'],$M8Q*0,E81 M4 QNG]EC04"D)-O&W/>0 )?Z_A#^!,S+YS">3F,D.? TX3=T8L,?,)A# P&4 M:<# PSB3C/S!)^@XL3E0:88='L;*#=C:MA&B41XRDU?3;^$?,5*9K"+6(W,> M01S?IK^Q56'X'#C$C 4E4?-AJC28!QL+T=_E(P+H2%0Y"PO@#J<[ )R&>BJ- M)P$S[S%F0+\0MA5X!;4:V &ZI3-1MPSHG+,U8LPDI[T4J\*GZJSTOACRH;.! MF<2Q'YIN]:'1GSUF=0LURJ-]A/;.3'0N(* AAJG(A.3EQ3G3R&%(,*"[/(:C M[J\*$[&8X_(OSD2)5CRH_4J4"'?C3Z)$E*^2*%$V<+/_QR&A[-1>" G]#7(^ M%PLZBSJ3>)=C(J7&JT-#$7H@8S86*Q&T(%:DLT*!A MH$&-B_!J[QMH$./G@V)3+1TJUGFIVC-ON@_CON'H[;9 M'5P^GQ:W?WA1W9?7'"I:<#?WEON;F3$H^)L>^H@9+Y-A M@-PL!(E]C*P/Q*">0X8,,CKI\;:/!JJ7(W$>+7597 _48LNDIK'CF4SA[KV7 MSF'7,]:L9 Z, Z'(79F7=6)TKT9MX8RH[5F64WZ!Y=*YE*98[2*A5(4Z$5.6 MQ*2%*5E/!D(?6D\Z9D'W$0)3QK&H6?W LP96G+'/>7(=](J M+]V@^:,MZMR9D^[YX>5QNWS^?&$,S\OY._/W$XO>88L>GSOW%U?/^C%G7C<> M^_6G$=&>B$F1I,LWAP8HYD68]+IL(R+9L>W,"!@CO'$ MMLM&9-@K3& K!D58=("IVS%Y(;)&??TWA]=.%R,GK\38XJC2'*Z+AT-0V,(U MT6=AF!2*QW&"+,9\8R D,1$S$1\D ;P'@R!I 2 M=X84T63BI+%G'29!X!!Y(>IUO#;B'AAD/@^0N"Z9YO^ACL,:[A3&39,!$]+O MQ;XD=>#]/@GBZ 6-^IMA*^=V_''L6G_YBRV)U3XRO8!"X>G-EG#Q:LO%8Z%O M]>JJ7L^/?$6IDUXGBIJ+5UN6/[/3[ MC@<6&TT[D .12/Q;_$[A!U7K\%IX;]1;7 ,=.2"#"+Y(=Z88A]7!RD0LUHT1 MWWAW<2PV;?P]-O#$;O6\0<0FCD,DFY[FIV;X(YZ7^&,_MP79W)\MELK>Y/#AKEZ( M1N$8GI3GGS2&CGUZK'=(G12K[F7>Y(]]".#GEXZY$A'NM>XB[!Y=%PPI,4GCX_T@GCT0!IU,M!/ M;K2.S]4F3=9Y<_;)TUJI6I7/A5Y;Z0Z?G<9YO^>THZ.K=LO+VT]CL$+D)3RXLZ=X)JIHJ M'Q=*5?[H>%ANU9^NKK 72;JD%Q+$5N+WC\1:+-D)? )_3.,-S'5 B.#Z>+E@ M]OH7Q4G,L4N0$H;D3>KYS0<"IR CQG ."TD H(@"&I('..2EA]S3H^L]F$!\ M/92Z\AUJX3/)31GSGZ*RG[D/\>X*E"*7\0++O4JRN -EEO M-UIWY\>U@X.>+(\77+CMB9Z^S9G,3$29ND34+M.NZ/$'S"C33V9L=_8B.7MF MBH8T?E^0_\6\U&0>B2UAJWI;85A9>Z5T6\:V9<;'6U 8OTB(E/Q.!>@G SMC M(,NK&"/C,::/FA:-T) U@XOEER/I@_#'MT+9*2C\XYIYLK@C_ <0'B1'V1'^ M PBO[8ORCO [5?-7$7YG7#^"\.+^RIY^.[KO-,V7(_Q.T^PTS=]#]YVFV;E/ M?Q?A=^[3!Q&>V^=V.OX/"/^6[L@T^OE'@M6%J+_BQ+^[/OA>Z,2V@]6<#^-?@KAZ$F8FH[H@ M*T>!ESKL>:_'_AW&+7C"'SME\V?*YI7FU9O4-Z_U=U[)$X4X+6Z8H[<[:&+8 MSS5OW,YN_?(WJ_*V>_FO M'#Q^\=7O>'_'^W_KZO]RWM^!GK\9]&S&X5O/:I=X%V_ M1[S 3*XD_V\8S;Z7CJS2^XG81B:]LHAGSLGU_OGB"#[>HOK.@^\/HRWEAZW0 M>>MF\M_29.\8/%Y<]/]9PS*81GKO9:S06#EQYCYW;L/ET<( !K%;Q(DZI.R6 M!A$M>C9L^3],>3Y'X?/?J9*<"6/G-**P_0 M!_B7A[R<%I(XPOH$I&=/EH^7>3),[_/% TN/9ZV'ZW'?X[S+ZQ9_=CIH#>?: MNXB_5-LM(5NXI&!,6JM-_);<0'WV;[6;)_?IIC0H1P?R;3XXZO7QHJ[X[1]1 MV%,E?J%@V];JI+?S=7+4M8Z%2%LEP!^BC:E3L45$F-OM_(YC=QR[X]@ON9$[ M(+@#@K\"!->#VJYNGVOWDOW&&3L.V311 ^TWDP32Y*ZZ$,,R5)/E\\=%L#8,MLA0A*UO$C MK$GR<<9BO0'.=U_@]IB1S^3Y>]U3J_]<>[QIFRUN\ERQ[[6[X]^W(2QGY&WF MXRS?.'RN*-9#W10K9O'D[J%2"+&4U:\Y_=NMA3Y-7'Z91_;>:FF+R+'$-=LJ M';;4-]N)PDX4=J*P$X4=6-V!U3\ J^M!EJW@\,B_&3QVV^7 ;W7O#AM'XTKA M79!EI:'HJ_<5D@15!'F?2RMUP]Z3E(38BLW/ M<3G:-B)[__VWKG/,%O!.+WC$)4SS]).,O"?_E_1]1:>;^9W_\>+%N.P^O]C: M&NO6KTP2H=VH&VNBS81UGP^/;N]XD_3KPL60E,:MP_+1XXQ^$]Z@WG#H3.2U/.Z1 M(&QY_6L2X,T5LSG5;WDAT]ML=,!QX^:5 CMG#9]+6O[APA2Q)2*WH-G^]::* MR< 'Z0K3SE!^- QQ>VC_X=EMK]'&.QE^F2F)/!,[S&$WQ6;2O:$;-Y.@31RP MU;D?L(Z(V)8B!Z\8MFBW='ATH?8REFC&XL9)GZND^5C3]'J4E6..>^\VG9OA ML/OZ_>&CK9A2NUHM#26U^$C&W._WX603J*8[=C2Z\BH$+!A0\!@(>.&'R]MO M/@\ZAWIOU#CC\F[0&I<=(GOM,?#:_B*SI7WT:#5M'WMFX;YL?$.TS(; [FQF M0Q[[Y/[4>V[=EXZUH_:!52V5SY7?;X'XQ@T!A $#+]V9LBS?%Y_'=;5>'?@' MAP"P'M41[(RTI"WJF[1 LGMQ_YF9%EG8J9OTL-4+Z(0AZUT#6^O11HX@R"L[ MAFR\0=:L"7XC HJ;-5BRJXN"SAN:+LF&)#FF8=JF:G"Z+0L*3TS;7BCN7U>, M^V?^^D&NEP_[\M5!JW6HYL?+FC78Q8=2JZ%?-+GB1%%;#]U;*3PO&,)B&X## M3NNN+KAVKYW7NQ>'9YU>JW6\M*_"^2E_JE*>QR<7&D 4 M!H-0&'(]DS,OR]Y-3:R:R_HJ:*I8N6PTZH_UO-953QJZ=.F-QLOZ*G0T MNUC7R\>3>K$RZ@WZ]OUX(."8"V\?/D=79$@'^ZK0]NQH?X9#+/31?4O_1ZM#WI*=Y!!04S]5H6:^C;%=\- MJ_6F4"(WX^/3VG74J%XW=VW09NZDZMO=!NW*[R$3!; -B'B\>-NWKPW:IAB? MPMD* +.>#9.@ Y7=:@NP80LH!-"6V;S""6**P,O###%BG)TCE"@ FJ=4P<9B MO>7WU%^IVO^'L+O=,T'$5[?UW;% MUS^&XWEM1_B/*T7]TKZ\"O3?J0[9KP8P-U/^;\WU&?ZTQ-VO%PF5UUOU3Y#W MQ95B^_Y50/&PC%&!G9BQGQ>.S39:N^\U9?9!C+(DVO:GY4!C]?#.96)_H53? MDC#0"]&C#1<8_O2J8\WUA7E^7Q4_58%AC/)^.29YF0_>AP?$]]<>?\8#O/ZY M3,D-(=!W(<"V*XA/2XG7 B1_$25>BX[^/:38B/W\,Y#]*=C^ M@ZS#FFGS6NCN;Z;-9E#%UF"(MQ0.> \8\4*6RU[.(O!0#S_;[)6L]X4''WT# M:^,08*,7K#9DN#_\ A67YAHGMZ(J+"WGV@R&DUI@]D+VOO!@DOW+-+LX"=H< MDCAD$V<9-V[X"7QVR7/DPN>?QH]/O';R^\7XYG,0E]R7.C"\&^.B6]8YP=2N MS*KY>-R=C%GY/7Y/T;1WOHB_D^_/(]\;QR,?*][:VL7[UG@R9;&HN3")JNBJ MQ7/C\F&\2?$N<_S@4HD*=Z7!7>6\?WM9R)^&6%U30?%6I?<5[_<&:1LL /TN M8(L,Z3V:-V>'^NZRK-"UE/+[#'KYM]3O]I:\6UO%S1B';=%*47E_?^>+>NM6 MYMQ5]_1HH)E:O?JHYR].&L^-LO_[RAR$_91>I\*K7V])DE^\'C95^ZJA/1C< M:%PO"67#%\0G^^3ZJ,GJ*RGB@L[_L5,1?[F*8%!NBQ;Z+AIB[N;HNC5$Y6KD MM9^<@LU%?N!R>;[;&02_7V!MK1JB:$66Q5O6-:>[-:TLD2A4U! !#92,* MXI.!O\\7@B/TLO[./5^O>_Z%"R MQ85_906D=6G\R4GTT*A=/Q4Y4QN>]"[+ MW;;L_'[AHS(OVP$=I%OQ95;@PECM\)2XH![!3$3D'\/BK\ M>_3#!A!AKW^5EPX#L587FODA%PBEX\)FX_NW0S^X;Y2;BUG%&IH%>: MH!_B *"P"P NNYL_7\3D'>Y._]XMB;7,<\V3^J!=C"NZ.(ZDR;:N&9:BJH;D MF+QA$LTV3)>7!-$E+A&U^6HAVE,QM(3CYW*[&'1&_$31&DJTM*)+[4#PR]>D M0DIE\22JJ_7"<_O[AKJ8V@N:RB"QUY[J^8O2H,&[K8>+WLVRBBYZ-_)#@],? MN7-R<:353B2I(MT8ZN*308VWKYMU46Y/'JX.#TJ/7JEPB4^*\T]ZCY?#9N?> M?ZX/!EVCT^NT5/>B8&B+8S9K_<>V<4 NVMZD:QT_U@3/X6\,??')CCJQGH]M M^Z9T7"V+(WLDV$K]!@^+%AX=AA/OLG)?<=O'=_?-KIWWCNO=,3ZZ0/NV;0Q\ MZ4@YX0;J1:%:.2W=*5P3'UT@?KY7*PIGGGM>*A[6'\12OCZZO"Q@*&-A M:A M)JORJ-;BO.N6T1&?O*J0IX\N3$ ;^[?G#^+$K1/UU'V^- A?L6[PT?>JDU,R M TP;":])0(N%+);]N"R?U?O-F])CV[NJ^;?MN[XS/B_LJN/,I.:!+[?5Y7&2 M;<[U2< *H?P]E7$25L]4I9MC^@,S].Q"SSGT\#JF\T+]&W-\,G@>!2..(W=@ M'_CH4K&U14'8#%:A4Z2E_1PVR5R/#.,*<---S7EA#F3(CEB9&C.,Z^&$N>^. M.31SV?HT>SGR9!/ \M-OXS,_?NZJU?QZM1II7^5WMXL_I(($MRO=\1&$WU60 M^"#":[L*$A^E:J0=QW^0JMEQ_ >I&F%'^(^KF?(V;+G%=VO6?O]N-=C;\E(Q M&RN2(M*X_B>ZY5Y;V7%@$V5$/E:(OI+,;'W-!XZ6#/I$TO .=3]6(]>2_B9Z" M[WPE;KN6OW8]__F8_2]J9_^:=[Y5S/ZK]_O> :_C_3Z6T9_[CO?\?BQ<]"N: M'7/DYXX#?TR"< ^?WE_+79U-V*2MN*OS_LF6G\!"O/M=NY?.P]=Q\V75K9;F M_>4X$NY=@XL.SBN%6KTY;%L%5LU %QJ*Y.&O[#T>DI[?]7I?PW]2.[7JGBPN%DC86C]R*V5QTR9OG;+X*?S+ M/Y'%S;J8?RJ+O4G+Z3OG);4]:=R=X=F2ZQ)[ MF(,]IOV)'@3?T8!#:+IC_3ZY"PF'@V0@*PJ%OM__M]^E%Y)T'^L[W M_#=?'.F-&FV]CN<658":5X54!(2-TN#3FN#UNJ-?G].%K>;T3V_T3WMV0+JD M-S0[1;_;]7O,W,_6+$LN/F+QC D^7 @"L]>DWUL6C&[71_?-RN-)OMTEA8)2 M&3V:-\6QH2(2D%?5L?U4GGU\ W1K??N/=QX^O.3.FCW]+U!>Y].% F(I6_!" MEJ@=GC]]''1UL](FY8YE/ESHX_/!C:%]QF# QPOO1_#[)D,#?[GP?DCLX!>$ M]ZK;N3OW@M%#Z;@3]W>VO0LF[,ZV=V?;ZU[+[@1[ZRS%5\UN/O1&GD-H#F:,=0_NSQ\ZPVY>JI=/ MA]?YRZD9YWTU,;%99L6 M&02_E-OG%NL^;V^N\U9*VR[]^8]=S#4)WB\[F>L0O'EY.W:X<<%V)S?MX\+@ MYB%?*32N'5JI4T%Y$U9%@3Z3([DB_KSS^CZ/U[?1LO [([\>71/+VBHS;UOE M9Z-7;#W5NY?U/V_-3D0* M\'*G9CY5B$V\T?+2S!7+&-65477A%Q"L,5SQGX&+^K M:#Y;T9S?[HKFE^0)B-O+G=X6?8GIC,R>3?9SQ<-+6GP<5'(3GL5=L2:Y$>DY?A!B M6JT-TF#"-\A3'SOE#2-,N('?Z8O]O1Q(A=W:@T]"WS5QWCBM28Z6AJ0G9#A+ M^+(/PU#3Y;LP61_KF ^Q)1!]S.O!@_ANLPO&>ICEB55+W=^RDN>;F4DA1)IE MZNSE4 _OT:+R97OH6\ N[%->WZ,;BI3,?^,$SG^J-PL-($JZOXBBDJHLI_+G7CAT _0"'8FC*48.\4: M(B N0&I0)C0!,5P445199C1L^7$>/I(Z-P0YZ$QREAEZX7[N@ "']U@KSISK MX>21@R6Z)[']CQMU^M._(]^W_#$!#;!'WSC_)HLTX?TV+'Z"W_:C8:[K8XL$ M EH,92 @(X^,J4CY49 L)2"#B(2H<.$7_#R,^JBR< S'MR.:E8E4VH\S8;+: M(0L,^@&A]7)1;L':XE<8$:E6I!D$G=#/T;?!WW!\7 :;1IC, U,\//B4[&278\$J#.-8 $@<:._!0=O!^VH0&A:"(-@&T8\K5YC\9'GF) MDV>W91FU03!B]@@ M $7-!6+1;('F:T8=!) .< R8GX N.!F" %P$U9-JO@0G=LU)+NJ 90$4"7JO M1YARLE"CVH@3X?>19^9 ,8+]Z!( G*C8_NTOO,CL]PFH9M!(6]"3[QT@[0L; M"-Y_8I-<+PB'8*G, #00[N'42JM["X;7ZR&" 7)'L35B-H?VV083F//[0&V_ MMX?V'Y[R&8>P;S%&AJW&,):3V(R.CV^K%FKP;M>SR1Z:H!">2.Q=[+N@H8/O M]DF EB\VUM32,Z%!AO" 5P!/ 8,QAPBH$$0V.C/4SJ&9(R[B!!P3#!6.22U8 MQCI3P:8.$N-=YCRUP..!P7P@&M Z8H (QWP)0>!TPBBD;+QB6NC%48^HYR19 MB/A /PI *Z#EQ)?#* $%"[WE[$Q'P14PU,:Z2\4^60PU<&/QU[BH-WH:$1KC M0M2$2=+75TE_2!NQXE]A]^7<=_P&\JW _8=^4*"OHY_P__E!W5@T3O@N]&2# M(5UJ0J"9[5NV=71/_,RV@'_::U*$@@Q![[2I_PFGW(4O"4/J$^9.>\GD,:8) M'BJ9HE<3X,W(#^A6!A'M!)^"U^S :/ #&)?I#8?T@7;3&RDDOAO0FR96%JLTWRJ/_S MJ%]@O%[4H?L71MXP,4]'!%@4" 1^%%CK**!3C^T&W87Y1> "Z!_QV_">1[QZ M#,SK^4X<"*&QE 31YFC$!/@@(+3Y!;H/[ZSEM][>@+"&??A+HH;6*IY[&(YR MP&I%(=H9B5M21ZE*"M0U"(&8TN[BT\<06TRCPA+3XQ M-X;,(E+)4X@2/MA"-KQA"RV#Q_1!XO+'1B-QS:?:C+W =$!H?%@!X)\NY:"E MT;=D94SM?(>YX&_]#B),&K'HD!\O8,Q5"K&/IHKN)E.-P#C(-7U /DDT%7YX M8=S7E,\ZL.V24^(.W((2CF+CV04"OHU2Q3 ?NX(+ ?8IBXU M36]GL'#VO13KT)JNA3W'3 TR4@PG!R M"$:GXX?1LL;,=NVH?-?N-OKU1OWX]K(_D1J<<[-XZ+G\N1<./3=[&>H%X\T+ MH%*.8-6M"NB?;GI\MRU[OP98H_T.J"GD;D]+*$?4544XS&3:BD*OAP&1#*+O MQ< 1!O5Z(X)Q=VI)3!9P]3N=. I.N0M^V -[R" 3(H:6.<*_FX#R'U&\)RBW M(Y\:50K'P__D,-@Q\\J1WZ'? @\0OY&\-W:K'3\9&4$NPB,/H17:D2BP&4** M33?5$?0H_F-:$GS ,$R8*)%GT?NXP0@T*2B> ?(CB M]Z%'=6<&S*CVJ"&GOJ0-IH^JLSUVH,F"[0D, \T7#J=KI%Y@(F +$"\S MC[#E1QT' TA)L($Z%;"?P.H 5@F>K+)5CEN$'M7&,2]FO7%U".UZ!.F&/P,9 MIN,G\TA&#M&_0C^=!=UQ*7@2/#?\=_,'VP[Z#KQI2"/P7H#^!WXV)09;4-<' M5L'T.(H2*1SPNL"EV:6F8!JL$];EM=&3H=$8)#&:E._6#[;!Z7D!968+C)>5 MP\K[)$RB)U/7+W:U8Q(,XPG9E*I]'R.B;&.!PID))O"'T1EL\ABM(;+AF\B: M@U?,0S1XVC:CD!$-K#&R?HH 40)HR0RPA0 2YV@X.W;J]C9Q732\]:>[0#ET M"=G9VK,"B)XTF_K,)E +'6\!B#<*"#UELTC+[+BS"V"#=LU)QJ&']8,-9X(X M/=BAPX:)CXKLSI8%V!H^H =J()I#5FN$ABHH[*9,36<+.C!D;A$+[F6;-%!' M+NHA\V/%& IZD1N8"*/48T!JR@HT'!CB>A$N3P$^8?@9F"AVOF > F;CH/(,9&QE)L!-M],"EVT"]S M::#,[Y5=AIH*H+0-S" SIM.^I#ZF4 MHE;A$C2L[YRF! N7'J+K;C]TQ8K&E\RFY)8UTZ]V+S"U8%]J7[25;" M3R-?/I$ET2HI)]VG$Q"D:G18^/:/OD+"]W.L]"1B@C02QBM[<40ZL\]H/3N$ M'FLDWB-UFZ-A_2H0+O71"#TF9C9^>>7@!D\0)!@@S&\$"29F8%[.=)A5 M="#@TR";MI*K^3G"*F:R(P+ZBKT9*P'6!,$\Q9[P4*\9XF>,GQ&W3&&^V02& M[\8F&_ T[>W \);9QU )L!/\#NJI&6&UKKE0%^TMG003<16H>B@&L!D&P[?! M&/$:$7D ^/I>!00#(I8KQ'-"A8?U/>G0%Q?%7"&9U@^62X2TCA%)=EI >=1G M1W@^H&FBD 3P*9;KQ7&]%!V>)B=-%7P]^!!5$HPP0>*(8EJ5*ADLXV=)U4>,T[1M[JYG<-WF\&IS==(^J3E.>?/#\/M"MC\*"6NE)>CC2A,2X^-PW)X.:?=(U1>'V>[W;JC=L! M9\K#[N1B@$\NO/V27![7FMWF&5>NG1KG!_J!Z)U@/Z^%MQN7]EGKOF ?U2?G MK7L2Y#O18ZEIR(MO/U1T+7_5E@_J1?Y>ZDO%0TF\:!K*XI.%BM[0+7?\T)X< MYJNN[&#G"B([)@.?]%5+CFV[N)0P^E11.)")#D)L2VCCO>"EX"^N^=X+$*3 TCA M=.(5X+@],&4TXA4.TWB+;88M/)AE<0=ZT!+UX4T=#X">DV9"T*L##/B,T2;3 MS+'9KV'D#1;ODB#.*TGRBI*0)J 5M%.(/_PQS"5L>7UZ&HN#)ESC\9%J:$=^-=N_MXX M"-;M@J\-T]\/SDY+CR72+)T[P\GDPKDP^>;XVS_2OK "TU^\CMD6P'[V?#VY MAY'[3A$*.T%C.-[K96'LV QC) X&[ >#>"DCTC"JVZ&%[<'=1LR*Y^0^A=>L M#MULB#)F3R;+F[KM,>4Y8#-ER871\RI_1:R'\:2MW&OG WO <;?=WV>0Z4X? M =U?B-@ 1V!I0TP<[#EA.3C,:H>EC/&L%IKM1ETXJPNB/;H)\F;YX6&,X9QE M??D82GF#YL[6B'=H THA=.GKC0XN6I/ZOF+ M\\=(UQZ+Q_[O._H;VO/^X"@0#KG6.5=4JBW>J+8MYQD>TWQ'$%26 M,1NGR6829Y'XP!=Q;NWJ)S%(E#5*4VZASNM3N)C8JI<%Y M32Q&6G/T8(*^$%=<+-M+]'>RWV]5X3-Y8B]@$3QA ZRSU*Q\=TAHPWJ2;+^GY41JV88,S,)>9 $T*L?!^$B;'Q7$:&O"AL&F:MYW"J RVVE]79M'61WM_ M[39FGN"T5 MUIYE="J#^Y.SDF?)4>?N4+@^%IL@K,H^_\'70#= ^/9-K=BL>=IMO1M-'OF2 M?&W6O8\AO#RPE&ZM.RFUE7$A?#IY(,=%"PDOK\3;54)R^-J<1-61RU+ILM=" MUG;'>VLURAO3I%^YDJ//G#G0R"QUPFGZ$;TH&I_T8_X!=<+-7 >ZF F8 MI"ONL5_S:%UZ!+/?Z;W9 &]JLE+7MI]'ORNY=8)V-.JRF+X7SIX)Q#=Z, <7 MT 4&,N+0OQV!<]ZE_A%F6+.!J0'"1[LD27F-MX3R1B9-8B])A:1' 0LY/'$R M=?R%O>G%HC2ZD;Z_B[<-QG[0QA&Q+$'.-6G(W\]US3:%[B&0!8.7IH,II2SU M ?[<\9N88834)YTX(R*>54)FF*:;N=$+OB1;Z;HO 6PM9Y>>;-(?ING.V?RB M)O"P"4S*3&.,5G+?\5'FQ<9955$ON0 -7-_#C%Z*IV)51 M+A/3>"I#:[$U^ ML S4'HSG5;H6)*SD5Q 1[*$#(+M;=BQ_WP0X5?2-R;N[=/H M/C@QZN;9Y6WP: 4']Q>%U](W-H<(/A&9_P00!'?VT?61-JB6B-$Y/[]3=;&) M9%^)Q%ZZ;I&('H4*K-9!R/)K\;#8R1$SP#H(>XDIZ?AFCSDK)F9T!L,\D+;+ M2D_$9BLNS; Y/UHPXGT&-UHP!'UCFSY4S\YZI*S42]W3YQ8Y>.)*@\+XMS>] M''C-& Z4W3D.0,=ZE@N6[GUQ=-XPZLZIP$U4.RRU>F>5IPF 07Y_L>UH*G*S M^97*96FF'O91 V\UL<>Q!^S-*/XX3S7,\@++ M+T;M_-W;!Y\VSH^.$RSC%,;8AD^- 3-3>-NUY\^E:28 *)NINN1U?X)QMR5K M?G8>WFR-/'I>[*&':\-?Z[/'1]5,&G U/4H"1OGZEPD*>+DM"=A@'1S?'])0 M@41#!UBP93;J]T9EU0=^-QI'9Q.]'56\^OE)/CH+&_F'Z.XS1/U^I:SD\NLW MY21$=9U&J%)%E1M4D(]E\Z4,=AT;Q,;XSL M)2F$V?C,_^%VRJS;D:XE[EP.!R#ET3]''8+)RGP-#?)%;/*O32;G]F+ M /B.],)(QN7!SV&^KU.<.M,>%B ,TV/B9/#T8L),31$\-EF5KX!)"KVY7(\L8187O7A^E'+:^B[Z MKC7$L.FKF%6[11S8A[+[DA9=O(Q9)<73,]EU>W6ERA6=2K$V"+ XWUJN5ZXF M80VAJ=_I^&-:*X15K6WYXQG6<),LB!F>F#NZ60VWOE,8[$P?TW/Q?YG)2:956%-/TFL// M[++>5G4XLRIE6CJ7)IB:T=!//F#9I?23F2343.GQ^)EI6J^J[^LLKW48)/.( M4TQY1JBWM;%25)I'^W*Q\TR29F9\K(N"&=W)WB>_4_O\DV7MCH$LKR;+9BH+ MIX_BG4,L%[[F+-GU%/2>9C?_<9L@6=T1_@,(S^_K*\O[[PB_*<+S^_S*QA [ MRF^(\N*^OM,U'Z1K=M;U@W0-)^\H__N4?TL_-@I9_PA=;F[MVB^L_94V0JN6 M^;OH;LW7\=9-"E@X?OC_OLG?UDH6D=OGTFM[R6U%OO^4H_&:7.)]K9%NVAO( M]LNED&J+E[^3Z",[*1+YO:0XQ4*3DYU0_>U"):Q7J'AQGU,^D5!]^P?#?"_U M+5J/GGD%\/ZMG")0NGPJ3N'UG0[=Z=!-D.*U0-"7Y8%7 S%_$1/L+,4J2[$] M=/G=1)ZU-A??D-EXK;?O%1GF0K-#PLVV+=Z$89A9!W.)%O^[V6;$&U?R&VU& MO'E=_6?=B+_(U5-QP[4,XD)2:;J4F#9 /E)Z^J!_%ZFEZ)SHQ M7V]$[L7!X]7(M!ICT +*MW^T/4U;ECBY MUL(8@Y#C!G'Q/WEPG*]H&5W\EV MVFQBPMIT[SKF^NZP!)70]QT668,6HI)X'?BN-UQ>66FJEFQ+C'A!*AW434N] M*I4GAZT'KF#("$[X/4%>O%3W8PW,]0X@Y$.D>],09)W2_;5F#BOM$09AW\"%WD.=#(0\._EL:,1;U8R;HA9Y3F!'STE,?.QJ$ M2^&/,I:;%ZI34O3RE=V]; >AAF5P ?Y(>Z*DO W^?*+@S'8IC8\#3)\W<+-# M4A^L-+JU^^[IV= [KT?5VR/G].:X50[&H#0 52E['+?29_HKMZV,B*L$9)?:BC^@(I6:EI"H>EQ\_W#3N@N+ JMT8 M*D(@<4]=K!@NO%*[?WAP*]<'YV:CV+SJ M1F6Y (J!!H\D;?'<^NL$CS AYZ63K%V$Z/)B4XI= M0&G- :6OK6,60=E?H&,^#2I[%QTS?'CP^_JH\% B4CE_&=8?2N/B&'0, #.> MWQ/5E2X;16;_IO5M_EGH0+D=5Y7G>KI]G)K:\GZ<^JX?)QN7;L6N'^?F^G%N MNM9;G#>)!8EQ":BV&MZP58P+^R\6>GOHWSB/7+DXJ2OW9U7=JG<:O4)S387> M_O#R."]B^<.XL7"F\V)ZS?$+U<"5J'3-3&W:2#MNSV 1^&./5JUTXW*'F387 M^$31[\*D)CG3\?M8TG%I6\QZG_:T_%ZHUG_DKOQ]_+Z4YV"(_SN(_.%_$HJS MLLXQ%X6L_&?"2.$>>Y8E@W0Z<7-,ULB:ML5FK1^^OZ$Q9Z%:_)%3..5'+@II MR;\65@S )V"L@ P#/^S'A.A2($#+5^(*::\4;-D)WTZ::89)D^\N<%*+P&DD]4K3"I1+^GPFWZ?M-FD?"[^#G_>!1![V?\(>&:SZ)U"K%[J$ MMDG$;N4)P>*:FF87R<&*M"?=I/51=\OTM,K,CN M8 %>VG&=L0%\I4>&UJB FKC*<.+(M=\R)0P_-T2DKZ8M.>6'_14K9.W+,% M/:P]QE()&UN$+3GF;P<78.;ZOD>+W^:&($1O8G7*8FG+H1G>QM7/='=Y(VO' M[?HHDRWT*TJ6FK ;)5D'5ARP%Z:R^W__1]3_$V:T(FT#A[6&N_T.[ XKA P2 MP'ZA\)7U?1U&02_7H^5'J:LWR_0%UE,@3*K ]LT)7?HLTR33BT?#EGYC9( P ML0$P;W Q:55YL NT+''<;])D_0?QZ[%-2'B/+CP$FXGMK(8;Y42\S059%:1G,KX->@Q/VX- 3\W [,;_F$7A.Q< M!7%?E3^)W?,C %+8[\#'SM[A@OJC5)NR?-* >P1ZWH^0"9N,C/A8TMD,A8+2 M-&GO-)5-JK%!PZ"W$E(Q#LGT<::BIS(_?2]V0\^(UE3J8DT^*X;P 2CG/-5M M\$V_U_2IT0A,A^3[R>9/W\LZI2^=)#8ZZ6>?C6$6!78S !G6F@@Z@["V#8X. M0UN)^;7]&$W2_NK)F$R=L;^98>C;'E7IB?H$"J$A&U'MSFP00\!8M!H)$TZU M2*I'%^U?K,-3K1GW.$T5,)TS]O>BY>IA8+(WHZMFW]&D-\H8M\2ZB9&;:;$9 M#4T;FH84R204HD1(N2RA2R\'=F3H![37VS @3&^#"B1ILX#0 R$P@Y1V>TB; MB!;M3@9C)JM/IGR76EY\,&OG8LO -J<#NK5#)S9CR%W&-[F4;^"=K'H_\M2, MO6+D\(.F"7HY,?[]:!C.DJ,+> 4Q2YCK>"95 ]Z4BKAH>"<%!+'V3[JZI79D M@7+3+NK1$(QWW_32;V7D:S]WZ+EQ)Z<0@,%P3,#N3T=E7#M'S9@M@>NF]AU[ M_N%7 B_)W0](%F*PED+H5J;6+%X*Y7LG,PO\YA0*(=0,23"*>SPL2#63*2>1 M^\0"I\J<_MWLL&%C;>)DF@4Z>++.A#OM46"9';K188L0*H!@Z0.*HY.WD?A$ M_D^:!ZTT;L+7L;K7X#K87A_V8H08JHF(J9CU1=9J:..0XG;:V08Z3-B3LC<$ MF:$18]8EE/IFS5X,I /TOEAH@S4+'?FVZ?@, ,.+F;(=)X:I;]IM_#EI'0T& M'(F;J/?Z?G6?/I=\!R%W["*A#(8M&H],M7XL&_1K#9*T,4'KTR*L0>PP?-&Q M00 ;QRNHW4E@/HJP9Y-%4/\]]E7["9?\0/N,C5,9&:C49[]MD6E/47"3S!YS MTE!")^EH)G)9$NHQ4P^CZX/#$/LF27L6F'7&\4IA=:*9/4J0C(L"RA'H!51+ MHD@+=G4/-&'/;-)7TZZJ,VXH.JQL;V$9L*;8A3/;R7BP(VU\F#95PPP]P 49+I )_X"/.B:CS I M"VE+L&TZ&HC<_"[F0+1;K,=L;[HCE)T9?WE!ZKG,,#PUFI&=>JMA;$FP.4S2 M59 A#=I0<&T=BC_4S\F<@/#"_EL1>Q*=Q(U*XI,.F'FTQ1F/%[?'9YUK9JQ< MTHH>W>Y^HHK_J!O>+Z]B+7'Q^5/139U^T!R^"V1Y4F;TZC4+O?APF%Q@T\,E M/6YLHRCT;\+3H[IR- ZT?/3(U:\*[ 3= _YV"L,5SQGX&+\E!R72?B['EOFG M9R/+&65%AM]']+J9?^U+O<_P?RB.B:BYM"D9[3.,4JE)0HY,#UFHO%WY(YK( MD(N[H.TE9G%>U[X 4--F57/2R_Q4,VSEL$HZH =X'6J#3(L759\BIP:S& ;.(KPDUV6_Z[-_,B]N0G2[>Q=, K MSWJ^=-HFTKC6-@\/U/)H#-NH[R]>8TVW<2KMZ39F @:@3'[$,>&N/S([L2[* MM##=;?1:-OJ0L+/7"DRG"/]ZP\4,L.QF@\72':=Q6&Y'HG9@]:[');$*FRVN M$MF=8*Y/,-$7N9@*RDS[]!7[=J#?UZN-7MZLFY%X\&Q<5T9*NX"]M(65,NK$ M_)$+J$.?GB1V_%Z3=4//A!SW,F=W>!2,CXL_T&N-NA%+ZLDS )%;BG>W/.\- M2\OO\MYV>6_OD_>6S41=[8(EKM4O.&+">EPO,U6<:1Q_WI5'IP%^7+?Z?\$! MWGISH(?!:5"ZC%IM\Z+J=,R;8^O\\/?-03%5K"S[K=RK$ R'$J<4GU%<$8#A M-?.)7VH6@N?P5'TL/U3JC?8@;);X_'.A_YI9&)N9@WZ6;$!?F9Z+3%/$.O0D M(_;*FC1.&Y 1GJYV)G.'*O.=LQGSH?Q8 ^D]>>2%H7#_-8SA,E.U(M/Z63.2\Z9'YYFP\!6)AE= MYL+H9M+0& /3TYCK?DH'-PHH3$E)T6)>8AA2914?Y&;I0=._S)EL'AJ^9L'I M,1J$R\*;T ,^V_S(XF,&Q* _0PF9#0_(-IHE@/J#"3_]HA\>E#MV^RNBTQ M2X>9[^-H&+-B5C(^@TZ,=)JM&!\'+-& ,V$TF@>6R2#(L&X?5F?_F:[[Y;W, M?05&B^>&8<1D=Y,3.3S] \MK,>%F#$:3?U!'(?WQW-SQTH,>M@R[H&7J8'&?0!IMEH;)6=-8%*!&> QB37'_//@@G+]T$)]VCP?0Y*T$C/ M=;*^4KJ\:S:Y#&AX&-JCRG/;JY7,4U,*"E=/-G=^\^V?E#CSCEV66$RH M(Z-W.E1(P ^BFC,C=>F>L%Q*SZ?'/G8G"EF$V/*C81PZLF?NW=$=\="6P48Y M7H .)TWU6+(/]!P31) YLVRTK"DD3Z3+U(O+\K38,W&NU" "-G3!U>T"55$6 MDR6EV"9)L&#G?5CE"3DYCYD)[-R/3C8E0Y(EML0BFRR],^^[^2@)>N()\VSP M;$+72,>+502=>!PHQ40VOY>/B0:ZQ>\Q%D9^7\%[<;0EY35K5.M?W[6'A5+Y M9M*6[#)?'D]N_I37\$C*#ZI QPX[A2HF,\Q"5M.H*F>2;7#%I^&9DK^Z"C6, M&H?T:VQI"PR8+G5^%\F33<"MM"*OXZ28$OCD8C6]*'VM^62UD%!K@.%)EQXL MSPWZ59' ;QGY1HP'4>."[1Q.6,+:(&))!;$>8#AO*?('@AXEG)WD8]/LN";H MDF%R8L\+<3O-/91-YK;,WKZA,5B+/&#Y#JX$^&'L%J"P08QHS WB!(>Y^>O+U;W2F:19#G.P0 M_XDE- "L <'@ "%#7$::I+VD&9'S$V5(FT:0@=-"@L'K!S2"S;S."*U8;-7 MI'Y+HV1EJ5>6OF]_Z7KH^[.YIK/YFK$HI^S3)7'X M)D>O]5G9?*-INNB;)7]*"#"\5,9&IM?!^"!5.#A/JFWP7>FEC=CECK_KI[G@ M\V^!/\U,Y#^YEC\F\&H '(!GYG2-XU,($2-8>O_"=/#&4JH;,&J93B*@6B#C M+,%TNV!)IIG>.#8HL("2"S24Y0>!/Z97;O#/V8E/EY-./J6L-ZTU,*4.[LOB MGOQE\IG:P#2+,;:%>[E^QXP/7%*3N)>YYN6[+N:]QX$N>F+*#.:BD:S-BFOV MWB?U;0%2HXGML&V)9G*#*Q4%A+#T_AR] M!1FR>V=,I)L1F FP&MMA$Q9+3VS[61B_.PO;G86]RUF827T_0[8M3N=-WE!- M7C8D2[(,S95=PS)YQS4=F;@JGFKA6^-O."!FEJ;KAFJ;DB&).C%T2W4,U9$Y M(G&:;(K:[#=$1R.NK2H&;]J"(7&B;ICP6H-8LB+8G.HZ')G]AL6KCD1,8DBN MSAF2K?&&Z< @L9K@F/RJJ58L]_094MQ'<$T)%ER81V:A+,"U]K2>:(+DJ"[ M^NPW9%MV98W3#453X&NBJL$W=,M0>%4P%9V8JCFW#E>2=,OB+<-R'=60B S? ML$W=< BGB)RIJ*9ESGRC9AODJAW)XME@V/9DX[[!CPY\<]!$GW]V;%.3B:(H MLB$( LQ?DCG#-&7+4$5)-HFIVX*ES(\=E@_RFBL.S[AR>UPHGRN'OO+8-(3Y ML1W1U"35MN '(AJ2ZCB&I<".<8IB6J(I\PX_.S;LC.1:*K[>=32D/S$TSC&! M0 3FH_"VS*GSLYG4[V[=EJYHW+'];'2:%4=HU+$E&C>W4YJ@.QPO&HXL MTM M8#;-$13#X7G5-0EO$N+,CUT+[SH]S[-N2V;XZ+NUDX8AU+'SR=S8P'JB0F!] M@FS!#@$K&I:$/">YA&@$&(*;XV;!(8*E 4>J.E!$$HALZ!(PC\ 327>(RBDZ M/S^;2O>*NWV^L\[;Y6%XVQV5K%+AHF H<[.!)WGE3#L4R?"$ZU9NFZ?]?CVX M<6Y80X+L+"115%71X8#*)O*[ZL)2'-YP0#@4$ '5TN;FS9F2)6),4AFC8_FZ?:2#5EFPSKIG?6.^TV'R;7)U@;>(Z*E@URH&LP M2U4$VBDN2#AOVR!CMLR#L(#L+M#$/;VM5(T#J::JL:9RA2L!/DJUH,#;1#$71!:)QJF#KTOS8DO9P>].Z+(WJY-AX MYA]DV1BI8X/GY@>WB:[I'"\8G XZ QA*,#2+4PU7(Z!C+!=VT)UC=%&U;5U6 M#)T0'K88Q$G3>& M1Y)@7K;+V0LB+3;<;O$D>FJW!U5#\UJBW;^2FAB;7N"M MFF$_75=/KMO8<:WXZ0^Z^5NB4O>>Z=S66 M)Y*BRER_8"#!Y@9WB$0$SC1D!Z=C$<70>!=X@7<51[&)+;KB_.#V*&_>E:[' MXU)W?%?A6O:<(&D* MKS@2<"#OV+"OJ@6[).FV@1\+@B7R@DSFI].5NL]MP>JUN8&G'03'I[Y2* +I M%W0=*%=+XC75L#@'.)((8/DD> Q$7>4%5W)49]Z.B83G'6 :131-E \3E^+ MV$0'AK)4F-/\=$Z*1^VR<2-8=46^GDAGIV)9&=T8_()Z!.L)AE,%#>.H8+I! MUQJFI8+\BYK#F;:NF.:"@ 17%U:S.KD+Z_F3RS"JR^/Z Q@9?D&'N3(G<3I, M6M=ML!D\@ /=MB3#TES+$8HJ@I '9@V=;<#K@"<*,+&DI2+& A2]0,S08UI:JFP(&@RQJ1YV8%GPF< MRQFV31!#V0ZH2MTQ8,LO>P"026P'X:INQ9: M.ILCP-- ]OFQ[PO%0_'>ZQQRQ^/244%X[MU[YX@D%K1.?E@^B"SI_K%D/C\W MQ!.SZ5<;8WAR3JQ 2P 'Z#( &!( #1< M#4" N+ S6J=8OL MJ%ILCA>0 V*CGB4)8_^D7R<'CM0JJ[VP(<7]!V9LMBDJC@K%]A'$)!?9(!G\CR'62(L&E *0?MG6N!LN0) %0MM MEZ;;HK[ 89VS^[MB*;A3.*]=.@XJUJ0GJ^A%S/&["_QJJB(83!D6 6,# Q$ MB0*@?]"//(CD@H(?EBX:O,,Y=JE[>%*JBE%_3 YNEDBT1B1>)I;!ZQRL%#0U M+@5>X'*:PQ/1E;@%RR1>BLWF\;DPJ"NEA^?;AMF^'MPUETGTH]I^&D2'9E J M/YC797V0[S4/ED@TYYJ68ZH$;): 1)=!<]H2@G:0XIDXP*3 (3!O$ZV*YO*&!<;, %A"7,46;/!$Y\<6 M#KG+QJ'>O> FY8)V;D9<4"/C!=D'/G<$G0-'S950H@7XCPZ6'J"&0(!M@:^X M!5] >[QZ:IX-HRK7. _YPO5C\%@]*BR3:$^_.ZY6S]K'7%F^KSWG[^7"J-J$ M)^=Y3^2 !\!)5T"$4*(5<"1<]*045P +;[OS5E#4 8X(-I #'%"@-\S;M!0, M)_"*2"31,I4YB=8MFX@*8'1 HR#1FH#2QH.7#1;3T65!$N<\$[!# +\XW04L M(L*>:N!TZ&#.#44'*51EF!D_]PY;,"U- !- M&," NB0*P">+-MHA[NW)X*$P+@G]\EVCX/%U3;I9U 'P4@(@70!\K0%I)54& MV"3*L"Y5M7G UYJVH%\N;F]TN5\6!NW(#QZ5 O6E!ED (I*^[+<'2]J"U6R-5E6@$M$CB#. M D=& &+##^""J, $;A779CW9/AT61EU.M7ZH-J]:3QT?"WL9I'"KV>H"[^4 MH2ZN)T-]257H;$V/A1O#W_YAI\[7<21R$^EK?WQ:L.FJN''N33BDL=W%F^ ] M@:N-SM6>U?;.S^X*VE-X?JX7UG6W^[X>8WG9F38[.3.#Y8,)^$>F]9X%COWVG1UE^%,+@X8^?V\4U MC##)^0PKY8]E.,Q^2'XF/V3G,2T_P\Y)S&CH)Q^P0Q+ZRUIE0E/?YE;TE,B<-F?'QR!*ODBNI:C\]HOO#UER2_DJWY1WE-T1Y85_1=H3_ ,+S M^\I.UWP(X;E]6=I1_O-1\_Y&MW=S:M20CX7?J*+W2!6G5NG_;^*TY MY^95XGP@+5XS1]O-%;!N_/#_?0.'=)U4 9PNK)=#M#N(#],0[=CC^4SV" 8[/HS5^Z6+4WZ4ZEC11W$0;S<^@*SYP MJ:\YE5]IJ:^Y<9NWAK^R^G5U#W\7/+1*8].BB^&LSEY_6]CW5U@Y<>86 @.T M":S=9,OTC2NG[%+>:UF?5!'][FHWKHM^BUN7Z)R/5BU%5E$P/BG[N6Q3OIJF MV%:%L(:Y?@XI_[+"O)T (KW.I]#QRDLK*G]"[/ R6^9#8N>]ISSCR9^8\_?8 MNE1+C1NKW7VTM;9[%ST-SYN&8O!S7YV]P?@>E^KF]V.Q\LOTFMW&#>UUZ\5O:8YNX?GN\.'^YH#K/@R\P^L[Q14. M,7M=^O:/(NWQLKY0.7-[P=Z<&8@[@,R6U=]>^/Q.]KJ,GM6(O M..='I7KC07;[SFV_=EY"84<=O<>)OZBBMQ/";Q=L>G<5_['+_1P*=+V8>/;$ M4NP_Y1P_PISB#1Q9?@QH?O<5?CE]35O+O=14[G7%?=8):H]WFG)>]VZ]R;FH M'>6[=P5#0\6M//WPB%JBC[&WQO)FDV\X/OF2>FS[U-52O^ZS*:1/XIV] MTMZUF':2G/?+K,-KASQUCT]*1!:JSY/K5M.Y'*.P@V,F[VD:_Q4B:LM/0SX[ MD'M%CU^[[7I)N9X5NKQ:>-1AUCLK,3-GEKMSL5W MR'5G*#9Q[/(&,W&E6&9M9&N3TCFI=4_UZG'KZKR)N@3C=])B3\GM!>\8GUO6 MX_B3@/==D&[+-=IG4UR?/$CW*[[X%P)W1T3AJB?:7:T]N!B6;N\=Z^9A?(/U M?S\>W&74ZYQOO@?_AF'.GD5_.V"W W;;JQ\_&;![(0)PY??L%]&=>\U)4JE\ MT>*JPLU!H2]+[N4#52:85B/L";+XB0#>VYW]SZ?V)ZVA?G4BJ)V2T+A_UJ7B MDZ2IM,[Z-JG]%QSXW]7^7U+)?R9=OE/9[^^+KU385US]_O+T\/:\WA ?6S4[ M+(YO;YNH!FC45N*YKQ"UW2XTM5![O(@UY 'F6KO)3J;.U!&C\J] M?-PV;VN6=Z/PLNP7L(L-#:'N"9KRFM+^-ZWT^[Z5IK H\P?U5UW(K/PL]9!5 M=9\3UU 161/W17Y7*_-CZO+NRL-^!.%Y?E_=4?YC6%X0=X3?;%W>M[A5KRK] M3=]>:-#?B),W89IFD^0"TC6]WK1F <9X?FZZ!-5K&OBS5F9Z3;]M!-N]7\KW M:AVR@2C5+T:?-RY=J^NOK"/+X-TD8QVAP(VS^RM>Y8J6.F]U$#,N(0;D?SI1 M,"%FL/K@)5&B!:9#*XD*I7^L@0+EF6-X90:!P;N:+;@%R^.$Z[I[&XVZ5[?^ M^-L_X+2KB4\8K^"?'+Y[/6RT<5G]\'*-[RWM1W,)BU_ /'YN8[@UVB$;)?HE MW5"[$4=-_>*XU"ZWQ,+YR>'SL3\ W:#O*V]7#9_(OJ]39WPXS'[W8\)W4 L? ML:Y@#/D:_CZ'YI2_Z%/-PO8P%W MKO!6BAH]W=8:#B=,)L:1T[X]&SS>&"JJ#G%? M695@]RE1Q[Q.^;-KV< MUV,"B_HB:=(^]*>=VT$A !U1JM-,<9(#WNZ MQYT00@NJOL_M^E;W/R1+@]]E:7P,X;E=*MY'$)Y7]E5E M1_D/;AC^JL;?[I:OO[/NWU7!O]7%]>WAZI>SEN;BU!MK,M0<3W$)%"%Z\-/YM)V3#F.+YG M@[.U\_I'!!1?@[/KN,_V#F'1U[#AMH1%WWII[3 **&?3:JN&P/&Z4?,S4=*K M ]&=A#?-L%YME;GVJ>](1K6PB>8K63E;E_M5I[SBR"X:, MFDD1U+6 F93'>19I7'>T=O?AD7'BN>]5_W7 M**:LZY7(9^FI3WHA6:*A#D3)=LR[FEX_-IJ1-(D*?..X8"BHH>17ZX;\&7#Z M2,U5\X=F9P>C-@:C/KCBT;M%B/ZBND?OK,=6X2K3'9F52Z[:*7D*,9VST_RI M=H0Y=-3CTY57JXKNDM"6)J&5ART2Y$ZGV56[5+274M'"J-_O$.RW#G;$-L-6 M#I, 7LU,^Z6<,Z;%=HEG4]VY2SS;UF207>+9YR/\+O%LEWCV&2G_9=)N=DDV MN\2SKY1XMKCOO^R"%!%*]TW/H4#9[.*-JA!@M=V)$")3+ R4 2P=!11^TQ9_ MBQ'GOT!B=FEI?T%:VC2%)'4RF0^YV)[X4TS\[ID?E>N+NCVL^;'++3 M)1]VU'H= $;U^F9GA4IQG?9QZ6Y2Z[:/^;N;5D43FK8W9HEJ_*\JE,^'6%[7 M-)\(KVS=B>O?LMJ=TEI_?DBLL\J]57UFAF>%4[&Y?T/^5R_R,!%B@7M=\RF=H-'.@%W]M]DPO^?"5 MX'6\%4.__U/@]Y79@UV)IZ>XZXUATTT0ISOQOV:N%:#@_D_-MY>%N#;<#K-& MSUQ]-U=$)=++U(LQL_'RESAY=EN64=ND$F\0TQ9E3G -R=0%0]((=B&YKE<(;L M:I*C6:9%YF?%\[QFNJ!535B0(4FN:6BR(!N"(CD6K[BV; JSW] 5R74M535T M7E;A&Y)B:,32C/_?WI;@ -5;?KC99F MM!R+C+]1K^HP41&U66]4]69-;3G-5L.H-@VJU^JD;IEF0Q]_P]2U6L/12).J MV/-ZW6RV:G6C2:VZ8]=;6MV>D!4@<.W[\2_BG9P>WKK_*G3/.E)I]6,?)XW) M)_OO?U3]&CWHW]3W?[R[N;JZ"CK1/CPYT0IJF'7%TJUFU39J*'7:;+2(V;2< MJE,W:@W::E2GRC9_']TV3KZUCGZ==CHMY^Y&.3QM-]7I5OPV!LHGCW2.;]3? ME[7VZ;>C[WN7?7ARHA4UW30,:EA-75- W708SE:KI3:KCDE)RZ@IU)@8(1"= M:FEU? YFR!K16TU3,=4FU75#;=FJXC2TR=8-]/WO_\T/3N M/NV#0S_5P_O+3_?F)_O;[GAQ@DF.BATM)5QW!HT[!I _0#M+%AM.RFUFBI3JNA-T#;QM^P;,ONMP_Y%XZA^3D_V;V]_*R>'?> +$ZUQG(9I M&A9IUEH4=!SL!6RGSG2PH5'=TJK.1&ML0]>H8]K-!JV#M5'% )Q108E-P[$L M2Z4MS9QL#>VKM6:C1J#C#<, ^(7> MFA-O$-",J@:*TJ(:Z(W14D#3]!J "RA*]$7_<^'UW;1MMNXZ-3 M,'92^WPQ^'E_<7)T]>O=5:\9?7AW^>T+/CJ)8ZIF-EH.X%L5<0S4LVG"1 &R M) U; UBP[ GKJ-5!+BT%D*^JXK70:T(((C1J (RP C9EEUM&=6J4;(>A6568QA&%*O2^-^C4OK4O/EWV8 2FQ^K?=X>7H=+VE!M: MO[/[?OWRPW>R/S6S-Q&W*07VHYAU4#*=@,IH&NBB56OI#85HAF),ECUX]].P M7.L=N5%O+ZO??S1[E^\^[L,L/*' =4I88!U6#F;]GG4MSK6OWV>/'1, MWK4&T&.0!!!R*-L"2DVTAM&L VD"$DYJVH2>-%M6K6;82JL)1@R6;9C(8&T M2"#OAJZKAEF=Y 1&0[,TL C-T0EB II$)JS-UF.AKIM54 M+=0"!8A-2R7U9MVP=6],!/8@#-EZUX6V[6@-..:4-M;;J?_I^?N8==:_C7Q%I MG5]^O9GFU0!#,%\Y8&ZV#F051,R@&U09*)#IV,#DJE,CUOSW-CY2HOO.T47O MJGG__?*"G-#VM/49U*I9J@*^B0'N1@WX>--L4+U9-VG-UD &RC2G.;F\./+N MM9M_CS[UJM^]]J_V@0(,:P:C_7$4DM@*CGX=??,:W[O&23"X"OM3C+99UP ! MD?W Q 2^C1=#YW MSX^^O3_[T3^JW56_=[],\[MZG0(K0Y#5=>!W=0A>4B+H;44H)S8\*.E MV1:%20/XE3U9MDFC;JT1=/=NJ+>G707*^[NDUI_!I/0J3&0Z@2'4D-@IT(66 MHH+L#."8E@YPH$R;<*]^\.GZ0[]Z]/[:/S^/O_Y6E/OV3%X$>'DS.+):9S>N M\?VL<>Y]_O#A^$N>%TW$!OF+K:;5/%![7Z*3XYOZ<3\T]Y*?U9OS_28^JCT] MSE3<\Q%_N)/KQL_N.Z&VQ+9U'>-24"&/E,R_KNNIT?G)PTQ11.GXWH-AK/V, MQ$D(_[+ WC54_,X+K-L7F=K=?3@)#Y5:^/&6OG?(IVNEKW\\Z+^0:&21'M01 MAPE=H?K-N/+F*0=E0@I2M%P/:L<->TE>&2;6!2FQ.AC/Q.<<-XQB^'E'^:5C M+&]SS YKCFZ+Y=^DQVK&5A7S>P!GI7P>^QZ;&.*FPH!O*FP1CY44=2B-)1)! MF_A^GO*=RUFW/N<7D9;58\?:4T\./P375?=SR^V&@=FQ/^Q/Z?'N'"G2Y(;8 MY;^5@RV:.%&TE8,M^W%>/^I'&OKQ8"_G3KYAU^%OTV!7]0/A)0NU@[ Q+,_/3Z_S^,J*=7DK M]^@^X(^NXG#Q.MO_4 2I;(=J'G\+\".3$RY8S\M. ZMZ,(Y=O$XS0]*PAD' M:[Y__'![3K\W.K=7-CVNV0'U!F9ZTEBO& UEPU<""W,L@CFNX4C?SIKCS.7( MQYJA2GXE\[ M%FSAU/OZL6'SG1+S]^KG[\.$(E1<]X,9:*$?UF^4YH?&Z6W]]%XQK:Y^>\QV M/<*D;50,;=%I?F&/S\$>Q02^H@E\H1U:UXE*K/?VY>W[;]^MWH_KF^M/#E[^ M!+-V0]L1_?C3 MTH+KFXNO)^FU3T:EKE=WS:$OD+H_.^,6-&/%-&..47L7!T?$T:Y.JQ>7I'_J MM\.F_0V-&HE&;35WN6V03VC"'2DS@ @24!02GZ+:ZU[C^ M]3W\W'UWT?["+U9##K (,(1!/@>#%!/W:B?N.89X3ZYJ%WJU=W5#[-/;;Z>A MK24*'O-E\_:#-X65)D!0$SZ$\"%$@*!8W,"]F^5*7'9;@X^?ZA_V;^CQU>>K M?]U#^[S:YM<7&I6:*>(#PK9%?*"H-&.V31_[=4_Y>=>]N?WULWOXV3RXJ]\= M8F8>H!GU6KEV#UQW:$A96ECADRQ"D6=VYY@#S-X(;**F532](4(-PJP?X@C"K#?$(1XR9_WV_N3# M)QKT;JG9#Y-^^.W'=P_3>P&1T"K*0N>@1!&+Q=\YM$MN=S_;I5;?=1&/&$Q$5S2C7I@=$M;>2V^TE M,;M(F%]])%PAX0J)",<6>$0^/>S1O06/[K/+OF?@T*%R__W^=+_IWGRZ"*V6 MUW_O:R[+'(P7)RH5?6%\5=BUL&L1XE@[E7B$/7?4[V>S V;/=;Q;655WY-C&TC&.+"OQ8 >"')LZW#UNS1I8LQTDF#IX(QBV@60, M&^_@SN+5' 8R YGVVD9M_^;ZW5FU_O-[_V30.?OR'CP>14&F43NK_A<^@&87:? K&#'M.1P)'VKPXDLZ96^&4(TH45!RT:IO<@ M*(V*U*?POY""L9E=@DR(5X6FCL.PO'Y*YIS MOX)U=G!X\C/23X_V@G\[]M[7@-PHT_>$;/U^A2P_[Y_=KF#JYXW](IPU?N?:^]WVMUKA\"WY+ZSE7N*X#CT(A^_>A?MVO7-]V+CW>-+WMJ M^_V[506[HC'/(K?^-?] /=R1S-PU/SQ[O*=?7]W4$V:>\KQ_=ZY9?;Z397C:+6ZE@P0FX;+ M/\3#(K'1)8!RK4GXRH&@Q::EJX!605R+CKF8H6L>ZAZ=:&XD/5U%JK)R@.O.8*B RF) )>9$FH>4-\[- MK7L8?U=OK[Z:G^K?/MF??K;W>09S0,KJHM1(@I\6$BG7F@.J'! J^*D W6V# MKGLWEYYZ>N?LI&Y4_[U]_V._$=PV/[9LH\U30YL5=4G0%?2T**"[TE0YY4#8 M)P%I<<]>K)C$%K>C.XJW(PN< ;>?NK_HV3?_LW.;= _;,3DPOG;_3;/PZM6* MT:@+DELHDEM4.E@.:%XM^=WA'?NSL/HY[-C?-EC/@.C:\> PZK[S+JKD+@C- M=Z=7/WK[?9X,M5&KF,IF,X84'KOG'5DH]Q&%9?=1Y<>M%U*VI0_-!?_#G53\ M5"7N;)'H?8_Z>,Z@RP^EXM$$TNN%P3TH<$R]@?1RQ48V=2K 9*<"1D;W\[NC M?^X<]3\>J5W7N6FUKG\W/O7'C$Y_U/EZL+5]W^8'!HYX?XU-O7P:GIAOWPRXM_E*H\8QDZKP;S! [#ZJ'(G("=YY &X/!* MU+=!SI/'1&0I;%(SYU.>R:1D,*(\H,B]GH.RCS4IQ*=G6$FD3LZ M<\"%NO#@S+52/]K_?GKX^>9@[_V)]\OX;B9Z>VN_[$?C]UZOOC M<(I%,9_?.H[C0*=1-O]YH;Y8J4A,N:YM=+G _$.),==ZZ=-*3Q')0ZBU\2[/ M4HF5!= W@ X_4J<<2LTYG&_7F[%F'99>X$!Y8:.%J^_M0W1NMWJ[G023XF'&S+6S0AC[[JZ C44:'W_J-FR<_MHWOYSUC@X. MU9NK;_8[Y/>CS<\]-#:^VZ!4$%PTI)UY'GH7?D:A434%%2T/%9UY=%9044%% M!=9N#&L7G<'M^MUZ\O/C:?_FET8_GIV<7P7>MS8_G]"H+KKJ4W#1@D'MS+.W M.XFH.P.< A\+@8\+CLLVS>YQI"F&?52_^W&RKWW\<'?T=9\?#M!K@HJ6A8HN M/B8K".G3"6EQSYMNBK 65P(["=@+S]OZP6_U,FJ?'MS\^O+N=U4SFE>^]:5I M(EYK%:6^Z>Q;I8+R8B!VG967COO$811!<7<-B@7B%AQQSVD\\8DR*^OAX/C7 M(#SWO]SL.0>')X[;.KE[]Z790-PU*EIMN4C";L-K.9@RWIF\\')R098%6=X) MLHQP_7KG\/HD-=T3W_(2F]HG?O;-K&Q@G^_W/[BG":D>G)S_-O^U3[J77_>S MB\V!+T^GIWDC"',Q"//?>-:;1IAIX(YX"<5#W0[3B.'=AX(\/Q6:"Y%L9@4 M*W+*K!5L4P/\BO9WX4Q3Y1F0^^78_=:ZU8ZBZK=J-3QLO[M.C)MV=L-S13&6 MN]YFUX!U4UEEMIJ;XR"?82/*I=B8F9$#=3URHQB_6W6FF*>8SF,RP^1-YZ(% M*LHR;D3G@6]-[$#/9XGQ;_?:AQ^;7Z/;3[?-^G&KFKQK_VZ_^$>7IXUBF #& M38D._")Y@=_> _[3E8)1I1+(1G+XEQ8>.YTNP4" M#A'R.UDVEVRVQW:NXGC[W#.K:BT7,>!2R?9XC8ZP__=_C9W%G_(-4B*2ZT:: M T!E$U.;[O&C_BS(_Y9X?3*(LKQY#;DVS SX=DAF-!; J,IJXY64^QT%,"6] M+KG?R\EH+/M-^MIX ISLPP=R#J1#$0>]MZHBL]P[\&?:LYK"9H/5IAY@@Z"- M1@)TJQ,B$OW/=6#-4M=EJ^!_XHN $(!.WMA9_O2CG(Z@['"1E24H H@X0%1D M'D>J]R2?YF">)H\/RRQI<]LYVS_??W]T=G1^?75X;.BJ6L], M9M7&;KM1SR.#MZ[ON3ZH)Z9O&IOM1X9G\##:Z%CWN-*O7=V<7K-'+CX?7>[C%U?2\%S[G[,MK5Y0 M+BD2@,KPQ9F5SJUJO!K\Y(SX //X!%.Z2#IT(RN)(NP;?K_O$V\ W!?!Y'A8 M+,"*S4"!/7-)H\2+.7/FR3^1A^"D3\!&TUY0* HH@)?V0()WCT'&,#_L?1JF M#G1N0ND]V'0IV%4D4Y\2Y9>]VDE_:8BI<4=!%T8\,&;-:<= MW& ZS.D<+PR3D(VZUC0FO?CGDB)MD [I'?6"7G=L+BB;*,8)0EW6]0F;W\L^ M'&^@.U]B+_XY=.]<>-G.?$ @K-MHX^*!W2IJ7OB@/A;MHAG6LQ25?8QFNK9$ MI)>*K%0EL'M 2LQ0:6<"3M-LA!>TP[CR-D&J%VO/*: @=[S^4&\* M.F,>AT%7BJ$0EL<4_F4CC\,,7C-.5'>!=\PI7.N$-B+-P.<)J"^=9S ;1@@O4\J4/@-R)ALMX0 MYQ]BWU$LPP5\M]A<@D7-FO8*I2UG]-ZU0([DGL_;T6XJS3?*:$\"(S,<7?0L M8&BA8!8L!29#&$3 @/I,7;+/6%9< @" G )F@V!Y+Z76 M %N)9D&2N!.$8"X47NJ%+H@0I(\5I&J243R,@8&)76'3QUNV#)\]A'Y!;2@X MH)* J;\XEV2+5)QN :H"KN,3?8!@:$/01]HVE/,@(U:23;/&O3XX/'M309RF M+@( D?K0%_ U02;=;N+#(+/^.@Q H!<8CX]B,/\AD>3CL&]W^3?L.[C'V>NU0F(1?S*L"UGQV=O,KZ)G87N>VZ7HTW0BFAXEW)2YL*F M^;]SO5=&)HDU1(G5R?4>V"-4@-:C&$"0YQ8>)#'ZI$/-ZH4!^,XH&QLO#.(L M?#30N;8P,[ X696%Y3"*9S_(B00!O>GV4EF X>.4PMZT<-%TZ&'!( S+[0?A M+;:L2RE>-1"Q,IC#T$+)]OAJ$ M71)D&P?N@R(=G3$*?+R\.C\ UEEZ?!M@N ME-)%MY78$2 >.@P?P+D '60-!#>#.7@85($F9M,0&\1E6HM_#RL$M8!1Q(EI MH^YNX1WO_3SL@V;O@ZEXJ9)D G6C*&%@@U.]QZTVBD":#"E@:'!X7^/3V#6U M^C\W\"C.R8C"X]< J+(JM5):RM %FMV#,8ZDU_Q)&;@K,/@1 M>;VY.@3EDSX2<&X!$;B?JE;?Y.W[A$]/H&,5Z1@^E2X1R]YEW@!&UC T@.Z)'- M]7H49] .M(;Z[0QF\DC+>I>K#Z3],0& 5=3L-H%K)@\VD&#D*4\9.&;6!7B"G@;%UTFL+9LDSJP(0=Z0"8)1X;0N//(<23GD<'A/4.=#- M8YPP:-AEFH$&GK3Q&;P<@VE*CDN,2@*QH!39M,/'<-B#8\[LF/E,L(@K/E=6 MTE]8$4H)IF7X"V?\Z T49C/6Q)0& M0 +*&>3L#S[!68:W@5DSC'#,^XMJ;5EXFP+3(9)5S=["+]%9RWJ1XL@$-*;: M!@ R9O(ACQ^EPP -A0%$U.(1O9%MYL=O#+QE*5=D/X6GD5' +)&,XI-V8+&_ M>*\P+@ :0E)#R18BHB%H\.D^-:)G-:'").%F4,XY%([P< 1 TQ"GAN0;E+G" ME0$G2!C6=#49Y@$VI&,N2F[BFIAKM%1)3OSA? >?&N/6.YV:6-D6*]L;6=E>023N3YQ4AM29DYKW&^4_ M]DC1V!_P2)_#S#GA9GY,O$&*FZF0AG308Y&!E/-C/#%,"'8C]4)3=W..,SKA MA6J/\T+K#WNAFB'K*_9"*[/=T%P9C!.. F=:SOGDU$ :9R:IZY%WC3@#M&G, MF:0]#/P'.&_Y$LQ;7C"@E'DRC@MCVR%LQO1IY/&[?]H(6>DJDCW&_+B^1FU"4H0]ZB]QMX@K7 MIW-"#LP)6CKN<#+M4CX0?$C=[0GS3(M#V^Y@G]BS4,P045,'*@\52WJ(F9&, MN<(H J@'O(O)#(9-KQ-1QZ&AM>,[^J$STE902,!X6C#8QL7 HB3H27GZU(PSI$9MC M]JU?B*L 37C%,6-F1$[MM:33E]H MF@<=E^;WZ%XPTLU-\" (>P%C5%?40J;%]V&DVV6YV3$HL&@/5W*&Y?+50[2C M.WA[CX(Q@(F@X* 9G8&-<5O?M:(A2,C2!V@7IY4)LEL^#2/JG)'0Z@!GS/KG M1GRC%XFX-6%$UW:C$3@-(Q=IO'?(8:&=N).0;_5@%N[Q331X@ H=C6#F9C L MW?*""-H%[>2='Y;Y+B"XX="1#@$,K3C@!&-(Q_F"%WS-V.J=2_O,_0394CSS MS:ENA/$9W&OT*P&3<%SHU[Q1 >YI,S8"+5F3[55GD$?_< M#5.K9:KXD6#%5_X UT(>,+.A*6$$,@R KZKZ9&2K(IU2R\4#'!@FH#%@'0L^3( A MU^6C>PJD#'4H/Y?@27O]@D&5NS4@9I3<(>X(4Y>:7Q[!LP&,V8_\/(Q MP-/N@!U <5UPE2.V'8._-+(I>=RBC:R;9V 2IQ1<0GBOSZ,X 4*WO42+"KJ2 M7/0U.EVLT8DUNK*LT17YP,WC3WF=TUBZ(AY=P=FNXL2I'FH)V_P'_"M@5)QE M+9&BI(M[1GXC&TE"R0>Y1"@7#*<.R51$VXR8X%812JQ.-A/$>!6.U(56=*+T M^.'D_,EF0-S6]+9@(DZ[GT(MSSP$,.N17D3?9K_D&S(ZILLA;Z\J5TVCIBL- M39] P_RY-@Z%8_,+RZ[U C-R9?6G8*?PWBR7I:M>DTUE46*<'%SDRL=S AB; MS823_GF[EY]H]3B547 M9B02@E^3X!6YJ@K!;T'PAH":;4&-41."WX+@=;EF"L$+C7\^@A>3JYA'J:B'Z[?KO>>\O7P9#'NI+/MCZ6>7VM5R]O%LBW>QW[ M>M![ZX.X@86M;71K/=1SZ]W:T=$22+(#@[BSNEG<"^QG\*^MQBB')VT5?J4E M3[_3"P/,>ARMX%+R#3"I%0!%\=#OY0J:N7;WE1W9RVN3-GYE57Y@YF434#2M MHIB-U0W.IC?^;$3CUAZ86\U0XAWN)1K'5P]-20(7MJ=,BE&IU00N[!37*5*L M:3X)2O,L8O[#F12H1%&F CE1&P#']?L6I8!.M5JIF=H&AK0\H[;H(WRV/P!I@CATDF,9](Q"\ MNCTJ&^_'JI<^#*VBU4SAWQ>+ SYE*'6Y7'N1UA/[$\!2#&U4=;-2U=12::0( M')8R<%@L"ET.TE:B32H%ZNT&CED5J+?E0-QBQ_F*VMOG-;8"I7:WM\]-DTM% M&(L1H*NS\O;Q%MT>#3%Y"6FS2SKGY^G82=*WDZBYD^"XDQBXDX1,C)0 BO)T M:D?5KU2 M"N#9&/#H\J)USQ*I[P:W99:*PA6*J3V4#&0GZ5B9P&\7,H&/ZHN'$]S EEQ? M4AH5^-L**8G@K=9 >JGHLB9!)SPW\"L25$YZO3"X=[LDIMY JK^2 MI6LH.7L)2V,-K4C]#O6G6A"1[E0SH!6A-* D3%N$[Y((/P<9@/BDD'I0&RNC M35P?T_2QPL8W#4K$MZ7+X_=21-M=$"04 U7'+O&@B,!Q(I A](A(-K4\UV=- MS2]FR]*S4*5E0/\X5;)?H$\Q#>?J5Y"$DX.0"E_J$)M][4'=-(KS)V%FZ(H3 M>%[0YRJ';^6&<5J_)FMD=H$:8R$M /4UX*M1FJH&1115M)!" 2P8"&\&72^DFM& _%AI[,3@K\+LK\:XUL2$ M,[3\,:8TSHN0-QECO$G17E6&)3I,]-GTBG:?,3"<5N<39 @^N. M&\V?)%-LL),0"==##9C/OB9GO/E3Z0IFC5W4J+S 1L)\B86.*TMMD;(\J"63 MC'I*0<9'&$D%HQ**_FI,B7)35;[E,)78RRH35'TX>I(WAQ-' FXXTL&,G7"5 M@E99[#F8,L,8J$E&;VQ)>;5D=_-="]T[$!/8)SX>8)5LWASU$1Z\1>\JZ?6\ M@5#<^8J;&?>8XLKUC>HMZB1K1HZ7S]!CK3JMQYFZS5&S91O$VL.JG>=;\EJA MNXKZBLD-2O.3;HO+(&T^KY6;TACU^LMV[_[Y/_B1#8OE0?48H^JD8S<,)>(8 MIA&J:O752@*&Z*+1,%,2M9;;.<4U1JWG6LE^_O=_Y5L[O7J91CESW>A0#$N^ M55DDK4WW6B"QVSWB0,UOB=!-2MPMVP5.5;L!V&7>/R3 M/N]+^E%.1U!V4/\UNK.HT0?P-#I&0RTFRVCR^+#,DG:I*/@C/([Q Q3"WQ"3 M;-[?&(OX.$O&X1[K,%1RK.JE.CF'*Z\P0/1@%"E7QK3[H\KZ9*&5V3[%= K M9IFM1[RSA]-).E66.!SU"(A@VY,WM[2QX76>(L#'3F %QJ?7!Q%C-+\Q9LWJ M*\;,9SM4G&"[,XAY!Q@%-)$_D-HW"YK3>^BVS4*3&'5FW-JG8=1Q>U%%Z@8P M[GZ \?,!?QXZCD.B&'^#((C%1@NK?D\#$":17@<]ZO/HYSZT@O?HS6PO> :- MQZ6(K)E!$F7;8 T^&-]V$01=+G,'#308W)@ ;6Q#T9+:!%JZ3 ,F2VY/6)IF!6.1O&V8.J7BB5U)OG6 M&7 D/=*+Z-OLEWQ#ZL-:N5.W5Y45O5&KZT9CPMW+[=Q(?3W6":QPSR,#,/2W M)(F#D=LF:PKSW.(P:U#JWRF\>TMN7JTOVCN2'R@$OR;!ZW)-:+S0^&)A<%QZ$$H(7 MD^MN"1Z@IB$$OQ7!ZPL/30G!+Q;\,KE16+SAZ<&#]77 M5[S/8=6B@([CA_]Y8;Q8K5CJLJYO]"R_N8386LL4*KT+//O_3<=^YZQQ7$^' M,+,8)C_6I2F5['Q7:YUZN'CR68L!+B'!X=A,R7.K1KMXPBBRT985K,NK*[L! M\.IJ =Z0S8+#^_BZ'2XEK1N UW#T=F-ZLDI1\&!7B93CH$/\-A7JL0T80=I2 M(E7AFWE*1^1*B2."I@F?NFSCOF)1K"='\]-%421F_E"@^SG+IN1T8_5LM#BB M$&I22#5Y:+WR.:N)0%K!UP5?%WQ=\'7!U\4L(HB8X.M"3;:M)H*O"Z05?%WP M]3^]SVN]S/5G$L6N,Q@70?X,Z=N57ZRQ=F(^UI=\ NNUWA>R=I+]QP="U]3; M]8#YU@=Q/51FZ]U:#WO=>K=V=+360R(%DFQ:-]>]]74[W5H'.UN-;C[V5JRU MLI#)&U,G\R0_[5:-S=*H#=U?LUD2]7(%S5R[*[N*BV?J%=U45SE&KV57!NT61KT;+! K59,W5RI.FWT8,]&P*!DW*8P MD:7YI&<\56NI0TH%\I@V0)+6[TB4 C;K%4U?VX7OI>-6Q8Y&K8)TZ;*YB'.5 M:+C7>TWV9EF: *,4C(Q:;3/:60)N)P):6^9V+,>VB&+-)V@;/#^XZDN8IZ!Q MTWU9M?M;,8UZJ8(I(A0V8F6*(BLB%"8 I4" HE5431?AM%UB5H4.IYFLP&MV ML4L^I[T(JJTVJ#8.2QK DATDF%%_(Q@[01E89?%69#?? MJ0ULS-V&^I6!UA6"O8F16@M0E&!KOP"*LG"FW:9&10[)U5EY[^?<+UGV Y0% MHO/EX%;%WHE2U-Z68XXO=I"MJ+U]7F-;#F(G4$J$SW:,(Q: "HH3GL6B MJE+P582:W"A5T&75>Z/*P:J*-PX[&?QZ7J:O&'*YSG2NVO9+QE6*',\2)S;+ M'<,2AZ3XG@H0]6X$-S:V6Z@@WHK3F1L[8M20%R7;*5$L:F/ 4S+V M5AR2)HY>%I-I[22NR8O.G!=O\A7AI6*,@P@O[8#I+]J<7D+BLMO\I S1IY5TX>G!__WEKJ["C?63V:_K0ZGQ6Z4F MUR9;('=6L9>Z< /#[ZO2!YI!2$O!FRE0XDMO79]RTM0[26;0ILLE\1NX+^12!0% M^ >UI;X;XZXUVH/&P'-8[7 36R77*MN%]V.)WO>H'X'P>F"/Q/7QG3@8OL'D M($MCYR)L:H641%!7:R"1'GQZ[V)OH.LO%5VN2C F'C2K(D'[:XU7T$'X!2J5 M'#<$&?]*2 A]1S$Z;@00(*E5M5H!.5$?I-F%ED/9T A\)2)=BFUSH1M8S/ - MI2%+U_! UAJI3R*)Q''HMA)FBEA">U:[X3&+?4X\3XIHNPNC"**!UZ31(+H^ MJWY\$V#VM%P^"WB$I4]N?/PC@Q^S/',5_2>2:__G1?.#=ZM7%46M-K0Z%/07 M61915;\$\W ML&F(]7+@2/L(I?:2;$H D5 VEGL(X'OXFRR=!S$@4X<@V@^D"*B/"\V%>44: MHQ6V>_?/_\&/3.\L#]Y&DM1)E7.8)@.5-.7OU>JKE5#<\1L5U5HN\,--0C5R MK60___N_\JV=)GUI!H]<-SK\IDZ54;DVW6O!V-[N$0=J?DN\/AE$:;>,AEP; MIC]Y.\P"HK$X5%56&Z^DW.\H@"GI=QGETJ,5D&4T> M'Y99TE[U)#L'P!T/D#0A'"92:*#W%K Q #&TSOFS&<@ MBQ0DYEOC(U!"E6N3("$;#V+$>-@ 57Y>4]K4YVP:0PJ9_/+=G&:4#OOO[_0O M55%UM?'W$M+ C\'HHI@'8?*H$O2P$8P"O$X1!H$(/O:A9=T@9,@!L.1S7O]& M0AHSA$%[:9^N T@%+@$\@RY"F[@^HA@4#V_'8/4LQN1$X+RT!F/%(Z@!=/D4 MD2Z'0;G6PIB\IP&H"QF"S&?X%D .L"^,.WT:Q3 TQTF(8:!*)FWNW$R-D MT!U$PRFR/P:(>?[>"CP;8[@P4[+8XGMF;QX;[WT;G!87!PLY=[Z-/(R662#/ MSFCA_-6+Z-OLEWP3Z\,FJ-6UXW&A->5B^"G+M>8'RMK"G.7XC"K M/G6J%-[S5>SBS/DDN<+157> 262#E_W-H.0M=U+[((H'?@65TM-!NRV2@1,K_X!U=52PBO&U.458J" MQZE*I!P';/.(4 ^!(TO@B-(0BB)XVJ[RM&*,^VYP+G/%[G!#UE9[M/1/P? U MWU@9<>_5]?F_<2=((N+;T9LU ^5NH\.V,H_D)/ SB6+7&8R+8+B?J9W;ST0F M]C.M^$SRVL%AQH'YZ9_K[-9#*UV%O$WX$0M&Q4@!4*^HC;5E']ELK&T;2OK0 M!H1B#')M?4E$-SO$Z\WS(,!GTWI948WZ;FCF-L!G/7QOA'1BMC607JH3&.DA5NB-0U&6+ZNRF76#RV[B91 ^E)^>X6V!E%A6$7S/R'7? M27,9P4'XZ&AZ,XL&ZE=DA\*(N2T."HZ>L.S22S*Q"01+PHR78PF MD\Y5<[J-1]*AN1%)#T:C\"8R1!'K5^+R?:U8S97;[4$I/._*,69Z6$&RE<+! M"7\0?U]P/O@43WX[8="5$M_*Y?8&RXC9Z?*5G@YF*RWI!_P,,/OD,>>$5W%( M6)/UFMAM+;6E4@3-G-\MSRZL$:(,$JE&)LXK%L>M2@7<9K< M0U5B7E2$ 2LGQUF/ZU@@A-KR"5KA!Y;:#USJB/!Z(.^AXR9+[&H29X17O(6D MZ,?T'E@NVM1FWM=:I:J:;S9S$F\7]7 MX[C@Y,#2 ZL#CN_(N&[P[._BQ7,! M*LOI'DLML"/*MYW);<44K%A'78IRF=6?WW*'S(XNYG:C0P-X_1CQO, BV&3KH_'(-@]BGBF@)T.N*3$Z[+S%8=0P!GM!J.KLI<[2()W M<%M!VP<9V'AN01^>6X#F0$N#+LV?5LBJ&3M\ J_59[R6WL7W8#O8?=J/:#7K M+[XVU7PMUWQ\Z&5=;N0;EHHTUY^1%&7I6\?U*!8)_8+!8X<)X!&;@M?:=7WX MRHT[V4F3>, OZ^978*;W]/GM]-(X=@!E8H321_W WTLOQ\R-:$5R';S_DW6) M@*98;@]OZ\3>A>S $AI\S _B8!$6B3IC*I*K+7?)*+_]SIXZOB)+^^-7W(U> M'UU?QV\-Q6$D]Z#W)$XBO/;SD%KLE UFC,%Q,"OY&P4S 63'M(B$NRXF]#S7 MV+0/O 1V'H;$$EI,A]&FQ4U58*ON[X_;RMSCB82[* M;O &%8,>=PB\D=U^:N$YI0C:26=UJ<^/;UDQ;]'<@<:35KGN]$';H(JGM;?" MCU$Q[9G2>L2 T4MX@FO\T)%FON*=G/%RA;T=!S$,/_V5 'KFE ]'&.OU H"W M%J@F2F3,-OA5D!-GG-31&2?>[I=:759&'\';*#[W#IYFY^4HO^I64;.+=,?@ MT7%]J!@OF$5-HQSG4+CLEDO7=_#";]0?>7H337&OI3?%M?2\7#84XEKZ\EQ+ MG^OGO.-Y13XX^#D,L'D M*_3HZ=O&)J<<&YR3>YW\^Q@7:Z)W:^/6%019P?+ M+GA%5L2E4-L0?$WL]]X6U#2$QF]#\'59%V=ZMB%X36"\F%R?E>!U<'+7;^H>7[\]FGCUHGB,^W\ M]AFA +SM=/ZA);:=[OSV^>VS9K3;N0][+33VP;L5Y^S$34\)Q7PGKCCO7@CH MWMS1U+73S2W7%5W3-J.8ZUY^WL[EU^N@;\E7WM3EMAMG7D^!1*TAUU9YN^W:N=:J;[==#X_:L@UM@!D)8%C;GO-" M (.ZTFNO-\"(5G_M=<'9SC.Z]OH"LVH ;^H-8UQN-$H88TM)Q*^EEO "XR[+ M73^?"&:80R?$[\BHSE%X+KN[&;,73-USK(X2?O22 M,$H(WK$<2/M7-YA'I;Y7;52DDR[*)TWI 5\>=7M>,*!4NNH0$"A/B?*9#%@R MDGW+ H\ 4ZS(W&28D&>("S.@= !0:)AE&EI\7_-XOIMA/^F]1:,HWT^6Y":[ M67V(-17JT[4;>L%9V;S6_Y1O^XI=GXV<>Z:/V49]84&M>>#9U M:,AR-4%IT# :\SNY/9

V)W=('@VV!YCM M*HGX7>^C'$QXI?H=UU]$@Y?U7/XOYS%IT/+9S%AF+0;H]H+ZP#9?*E6Y-E5? MY,(G),R9Z!"%6**SA[ORB):#M3@>YJCJA6!B(8P'2ZSDTYB!"V^E7,UAM)?@ M!&4G[#)Z7MS8!$!PH]H90QT M:%09RU4V)S->9=APRC#XU(7.4S9% ##V%.J6@B716VMTTP MRQ2'HHCPW#OX^S6 G)5X1 (=NP7)8S9Q^H9)2L^EL6-=9NVQ*4P4F"HLQ37L M+C3+YP"-XNX'(98$FL,M>'J>5)119JP5(-NC3&JKQGV8"H^E+!QI.U,W/*8' M8VJ1S!HFY<@3T+%A3S,F$IP!1\-!.%? C'X6=>^R%$LO%3W/2R9>PL1G?AR M%?$QU^8^"1;0(ZZ=Z32?- /,*2&8QZF<^V!O 5N\1# ' ,(7M&=(Q&/D * MR5?&*GIM)TQ_TE?)76 1.Y#N B_II@8"%5E@Q6]D:;)7(\MSQY)P9L\PD,"$ M9ZP!O$Q6Y!WQ$J;S:7UL=N@P?8J?) R"Q-3SF%,P;B.YFJ$^A@!82CLA%LR MH,6 ZSA[@O2H9X_U:KK#8V:/GB$7WD257N"W]]!EE,[HO6O!MR=?]SGG'L': MZVB8/U'!,J;R)\(?-IK4[$R*,T9C!AK,T)%)($M&@\[?&GH1@_R09CV94!#@ M/Y/-6 XFW/'&#>N9T;RTG#$-NSQ^SP7P,+C-D$%6 Q8%,WK +::2^EXIWK(T ME6C2$3P:Y$J'FO(F5)FIFHP<;AB+II??'/BO6MVN.S#BQZEM13.IOC::MQ]' M]?F@S50F,&U@*/$ :3+&,5 3,5MJCP4F>N"4=1"E9.EYC]#2#EO>B4I!::;3 M9O[)2&;C!R/J8])DC\J,2(T M<]@4"[RD4:J4^;\$JQVY@+:+W?7MJ4>[KN]VDRZ+!'7 X6;A.D;MX"UL*?-O M)*@H]FCV4IJGE_1):&>D41TGC6D5_-M<+"[K\&AFL6D+"FUY;INY:0C$14&; M4:%&;^G#/=O3; RH#75-2D,U++GX*)J#B:(Q:'GO1B-W)\VLS#P>^+--??2& M<+YF&=ZY;X0^>>IMLTF1W!'78],BFD8K"&'.Q1(3GM,[7\D!U^YCKMV#+-2 MI;$*49^ 2#%]F4,C\=E)LL1M!+.KUW+)U%F^9W,469!9H''2@9O)SAAZ:WF? M8RR7O);/V0X%3+:G5.F?&R+],R^7#85(_URT],_/$L&_4:E%@>SC8A*NI(V" M43.A&.?R$0Q/H.PPWW^4. [XO90O?V$P-')X,#:].2##1.;20!$)"VBF/A0X M>B',]FSJIPY /=X(,86FP^C3B$R%B.IA+EL^] <4)XI9LWV0EA2#IWN7D:G< MO+^$*88[KQ2=<5S-F='TH->#IB=^NJ3D,P<._^&:"A+MN+V(+XB% M- :9XD-_0;.=(+ C&MZY%D@JB0"QT1>#ZIR$>JPJ> 4< DJ8Q\4$V\)%*ER[ MBVB;"6#4.6AXA]Q1MN('KN<=$^,8^QOP5KPC_BV6MP_U@F8^C"3I\O[2PCU?TFW][=TU<7J3WQ+ MQCI_!J[/!@YF_C#$J&?(JHPPXM *@MLPP4HXZSLF0.A2/?P&[E%E3@FR=,-8 M B/40 +Y@F('7&G2!GJ-(JMDUYVDWBK>4N+;44HVH(&S='#$*M-8"!,3!CGR M/I)TS6Z;2*4^,J D;5.^&>C>OS2K7(9YBL&T#W3(95= 2!\3GR*+4*!K/:3. M0>SRNRHFQI'U"U?(F4'';I<]A/]6F,G@$L*,P,^D<;=P92[E8E@96RRFC+Z_ MU'/@;%*S+IVW^AQ7<4<#U#,@SY1F9;3SHT6PQ)-OQX02>QUV"4=AO5! N MT8,YI&$^IN+(M7V^XHQ;':*D%8'70D*7>Z-D/*K8(I$;O95>DS?<.$FVB<$; MC#_HT52IV=2)349[84$QF&1]297!8* -BESEJO:Z]2;;$K6T!L^MW7'O,00* M7G2;RW&Z*1[;Y8%-461%SYHBX^X+PM$%W1#/9;??L+D!_'\0#\PW0WFNQ&M> M)LW%VGG4(Y+RP$1!&N M6XPVL4F?P\"'WRV.Y7]H-H]R?PID2:/+O[)YZ!%K5]Q+XR#-]@&D:Y0P(WX9 M3@?3NO>%ZQZ17/L_+YI5JZ4TJ*,V=;-%F[6Z2IIFE=)F0R?4;%F:4==;+[@[ M7N[M5JMO1\&#;%I5!-E$D&W]0;:<-!5%UM>SV?ZI-LI1[N3ZZ$QKJFI=,=05 M@MG".1"JE-BLMN@I39:^W.R?7Y]<[U^??#V2]L\/\8/3[._#DZN#TXNKF\NC M*VG_W<7-M72V?_GIZ%JZ/+GZ)#T'KKGLTM-H@@2O,@Z3[#Y@?MFJ-6_%IS)[ M.]'T'I#*U(:,RFBSVUCP9[@8%8WM_)^]T,H+D5[LSML9C( M^(KEON=EL;_98D".P*8+1A'P[M[1T0B.&D UH*T,)";"O(SFHZ/(J#ZQ6%R5 MG\, XLS\;>@FP,)P%PN_,K!%P?].V3:,=C01U8F U[C,O9_39+9CBD;LC]&Z M8BXF#5SG1KZ2)1LO(0R'VTY_G!J0$Y MQ0-V[6XT;Y/96G?DKW9MX8\O<]RKRE6CVC -8V*"SIVWFG6#(SM-]N)/+W'4 M>#K6^4>\Q%48:[ONJ"[N(-F.X,4]4UNZTLXPA> %U#PGP0NH$5#SG 0OH$9 MS?,2O"K7Q=74 FJ>E> %U BH>4Z"%U CH.9Y"5Y C8":9R?XA4DPA>#7)'A= M5H7@!=0\*\$+5B/"PL])\ )J!-0\+\$+J-F2X*MR=6%F<2'XQ8)?R37&#VXK M>](MWF-=?[WO>>E!09[ A/_A^OS?&)-M$M^.WJSQ1LO%DUJ1+ZL>N^!=6_$- M[XI<*]H-[T?I!M3TW'>Z"Y7_A5M1^6^Y?:AKTYJ'\*G(6E-0;%@:%[=\N_W* M 6,)Q5_JDJP1%*P6"0RYH10-"3"G@QCA'1]A58SPJCJ,23R*-\":&.#='N": M&.#='F!=#/#*'"[9U(LVPBRA"3O5+L9YE\D62[TFAGB7A_B8N&G&GJ]X.8*( MC#PQ,O+ E=,;"X[LLTLBUGN3^SHBHW^[=Z*S1Y=WLK-'F7>RLT>5=[^]PT>?%9D=WJ[4,'-':KM\]- MDY\3)@N/;Y=[*S1Y5WN[GI6!U?1V1N1_VP'^^926 I'GZ\7$$S MUV/XN44REFHV5X&D/?Z.HEJEH1FK'!JA;\]5WU#NBOJWT*)2:]%Z@B%"BX06 M"2T26B2T:*>T:.VQU55HT7J"HD*+GA<6;9M="V].Z-NNZUO)@H?%W38\?:O7 MO'BB6,$HS@K&8RC%U#&'4JQ:K!A^#+-2UVMB?4YH=\FT>X%+(%16J&S)8B%" M987*"I45*BM45JAL\51V'3'J(JEL@AD0712JU<4 M114J^3Q4LL#!&J%G0L^$G@D]$WJV2WI6U%#R[D2,A9[M$)Z5PF40;JS0R:+I MY*K=V)+%8 N[K[I0RRAE0)EB+QH5M;?/*V.,T.3=[:W0Y%WN[7/29)$C=)=[ M*S1Y5WLK-'EW>RLT>:=[^XPR&8N\S;O$R<+CV^7>"DW>U=Z6;(E@VRL! MIRYAK7?IS-L9=Q)&=A(M=A(4A/H)]2M/IX3ZE:53Y0BX"/43ZE>>3@GU*TNG MA/J5J%,E"*?N9(Q8J-^.HI]P/A4R8*NA=V7_9D,6*Z,.)"@?7T: MSKT^3RS\%'3A9V;*_&(OY:SXT(>J5*KZHD,?0G>%[A94=_&_AP_2"05^C@I< MX%/M0B&%0@J%% HI%%(HY(I[NY6+$8N]'5DHI$#(77:"A ,O=%?H[FZ%O+<= MV1[>Y-A+0]QSXMH[B2"% J1HV@N8IAF52S%"I7%8:/T"XID(EA4J6+HQ:V)W#!TD84C^66D$8!GTH M.Y)Z21@E!#Z+ \D*J>W&DD.L--F#V%=<_*4=<1?H8\')J.C51> DM%MH=VFU M6^Q-%BHN]N8)E14J*U16J*Q06:&RI=T!7225+7#$7:BL0-G2NFLB&"&T6VCW M[N^S_BO&_%XF_LD#GK\3_B]0U%UT 8; MM/MW+XC.9B9:K;["WN0:,ZT-5?;?WUF).+!3Q;&JY3K-%E)4 M78:26T%HTQ"TQ*=#\4DDB0.I*E6QWK^@XNPG&YQA*]B;V */]"+Z-OOE[R<, MV0))L3KW/#((DOBMX]Y3.R^8M/GIB(\O+RW;#A,U8MR.F'U#"Q8@ISEE/6P1 M:-QN)\PKKY'C(_>8MO*_L!1H4M@E'O^DSP<__2B'4!YUL/9O5&I1SZ5W5(H[ M5+)(& Z@;1+I\K,$@0.?11V)^#;_A?Y*W#OB4?BR(I'LR$%(+0H?PZ# A_8= M\2UH*ZA+E/1Z4'H(S_:F$N_DWD^_K/!Z'KO01GJ],+AWNR1FO7!#^!)^0#,3 M*MD)JQ-[%W6",);@L20$*\>^P:<1E1S7AQ:[Q)-@W;X0>2$J\+^LA,X"/Q$Q(.)$VI2&I5K5; :$@( MVA)3>#:62,ST*T0%A,>5ZBM09'C%\P85J>_&':D+3>MX@]$KH/%,S:3(ZE [ M\:B-5;%8,%0V;&3D@N"A7UEC9[?1 04/^A)QH(H^">V(M8T;FIU* M(![*$]I\'MS1+M;'^Z*DM>$S!T$7=&$@=<@=H@Y^%/1PAL)"DAXSW'Y0@4;2 MO0&*'(:3^A$\$$FO79G*J4#@N8E:U J6YL_X1GL##9YOW(4@&7] 0%T?2H7I MOB;7%K9KCB7 A #8S$9/(J !(0 ER! '"1 &,!YI0QXG8=S#;.P<-P+PD'"D M0,8G,8Y^BN:@3D'"30;T$TN'4A, WSFEHM)&/6HEG*A(J,,A013!R0"(# 6] MVP=806U)#0T*"UC16"Y3*VJW\0UX&N X$<49(;R%?^X" MK O')J\@FQF-:?;FP'\9(I9'?2Y@C,_H/"'LHL\9'%.&'0E6(86@:6\"_"<1"# M&8+*PUSHIYVP!D/YH[#;!+HPG!KB3DC3"2*2**B /37G,6JF5I5&!<04XV!Y M011A(_LP27HX:#'T1GI9E14)%,[#6O =^$#-/I W;5=K-9@5@SZ17/L_+YJU M1DO3#4MI.M1J-6NF;3=-0Z%-M=8@2DVA#:U&T 4CV1LGUT=GM69-:1A*/?UB M%?UIC961TJI6X-GP)58IU?[OK];BQV3IX.+\^O+B]$K:/S^4/E]>'!P=WEP> M7;$WUZ$"]5&<)8VUW,!C7,G!&:$ACD6JF$,6@K.<:[D]DL$0(DIW:(L5L&7+ M2]C<@]_T8+[#ISTP8)B@^/3$4"=DY8Z^'SD6Z?=LDH(IR :@ !L#A4D-.U>Q M#9,HF%824CY9!5Z4%AM8P,)"-#FPN"BQH/4T[.(D:U.H"@H$T+D$GI9&T); M:T4C>XK^FKZ1DJ&LCC*$VK>8R2N@?*QVTN4H\1I?0%U6JW_G'V8? M*7^_R1@T/@9O9+_"0+@!3L8 ;AS$&:X!@05< P![QZ<.GW\\DE%EJ0$8?V9J M$%"L.)Y(9SM W9<3.J=%U &KQ K7BV33:GPX8EE+@#73,[?;\Y@"HZ8!:/5 6:_;^_ MDB#^^Q2+!E)^'?1@-C5KZAO^N8R^091K3#H]0AV)%W.5)>B3@T; $*4:Q#ZT MP#D XN_'F64PK\;'I_@02:@^N?'EZ@/]8I5FS .Z.1PUQBV&?C^OC#/!QQ0/ MR.%YX*L-9V4;M1Q1)&LI]_[@4Y!)U$V[P&Q@LB7+5XIS-9;-)N,'H4D_^R>G(/$T>'Y99TN:V M\WG_\OKDY.+ZP]'ER?GQQ>79_O7)Q7G3;"AU4]D0P<,V2"O=\_91STZ/#D_/U54U/JAJ)NDC(KLL1:(8V:\:! _Y0L M;\DY>LA-.Y[T6QEG0?>>>. JN_Y=X-UQ?H!A_C;GR"2$-L-DF'K7 ),P4P+Q M 4831C2;?H=A!,;O1G&A;*F#S=\= K_EJ >Q8>;E3 5C%$AWDOQ,' %UH=G2 MP/9&(Z?0^Y*-:4B#8($5\%PL< "4W,2ST/; M\2,W<_[&6HA>41)%W J94QQ$,5OL T8[:B;GJ&"_'1=\4HL5GYD5E$\8YQTS MS$K.KK*9L)+Z!(P6YZ*&Z)PPMR<+_X88WTLM'7P$<(1@7 /K-A/%<0+"A^[@ M D2%0T#6,UY:XH,7&!.@WBX=801TFN,/(H7G=MV8KW?$G0!087)4H9R_@C## M(1R)D4"RAHS"TW,KQ[K211N0U*T?]'T>&&P7_R%;1>DD+:F/>.HG9-PZ:,93!0CB1&9QT>!"T(DUZZJI%N M_LU6TH(6&CZ$6# !&/':/S^3V2; %B@B0.>H7[C]]#0AT#'9+F8X] 4&_QQ> C&(P\,."%X K1]#R;Q$L6QH%M_LT:9!.R0] MF'925\9:'S?H@CP>C5K3]Y[V>-/K3G) MUO(P72A!:%#6HWKW("*NPY@.L#6XG2PC\P<=ESK2T7![P$6Z]/\YMY%_10;9' M0JU6U3]Q E8/NDO>6/!\++7T'=A5J%%+"#6?ASN-CH>QDZW 34'-_%'DK9SZ MO\TN;L4(Q"PD0'P.B*OEXXNMP5R^B&%@_MTTN"/VLWVLKI6MWH[AO9GA?8KE M/.2M:'I5T$-AF)L6A%(M@5WBHB$_7\AVO.;.Y3JX*8]9*S_P @]^24@8T] ; MS-@[\84Y@<0C=X'T/CMN?.);\G!/Q2_^]MP-U+S"=(?RB8_MEKZ_NSR57A_Q M,X@8?'F7K9Q=#K?IGA*_G9 V??,6$P#C5L$H\%R;[1*&/V!\<#_%.VB:;P&G MZU"*:VPSCYDR])G<\/&W]%J=6^S5<(\2E@?]#;KT28=\H!9MR5H.\.34,0S9 MTXX304VUB9K&R[_JD)!V L^&,92.?B7LT-.3*L+?7NMOI//LI.^-3Q+;'>_< M6$M&H'^UDMU?SP:\GP'I7Q4LUPH)RP\-X $[I_ 9@ Y@!G"4[;R@TB&)"5@- MWCXY E! MQR OEFI :U-T39T*/P1:Q0[V8AB5YL>9C&K6MUI*=6FVC"JS5K+ MJ#=-Q]&;-:+JC5:=MFA-+\EA%E4<9A&'639RF&7U #^NW5R,)^>'1]^EZXML ML\_5FB:7674_!5'*MF@+]J2L(5?>TFQJ 74ZNN^ Q.-'T2=5-LH3+%V&#AIR M=0W)&@O@IZ2*EYI(.F6=2-B\543'/$TPW)/2R */W ((?TL@*7;:1 M^X^TM(A:^.B=&QO2P:TNEFT%+C.F1^_W-,56Y$[<73OA6R3VE $6<-/,. ,M M%.CM#BH\;I.%0(6-H():6%0HQOX6@0QK1X;'KMP+9-@ ,JA%Y0O;V#0A0&#= M(/#870(" \1&"+$10FR$$"A;)@UHV'^ M44J0A];G%R;]&+9D!]+2F9/MR/O4+/D9WML4CKCD4GF^^8MM%S,V05$=@I=] M8)XCDD0L>?8P97>:D QO=>!YNUVHID4[Q'-X(L5F*;/ M^4W_*)'Q8HEL;+/&NG9BU!IR=0U\=65T#>2!'_[GA?KBP;[H5;FQACVZX[1L MAM/[-$]!2/YQ?7E].02--[LI\0?;+]?7+>2U-K_.6%,QVR_TJ#S-%WKT1WF- M#DE,WTIG)+0ZX!7Q,%X!]&>;09\UJ=1Z8R=%12O6:YM: <^"^99Q=(PK+9TV MJS@X]F[P%#W:] ;%L2;_%?TE?23XPGNW%3UU"Z*8XXHPQZ6*A!&D#6M1835H MJ].$F/A6TZ4Y>SR$H@E%6VV77H_V&4YI6[&B"$+==D#=RDSHA0(*!2RT HJX MA="R#?>MY*&,A_I:CNC&0[W @,<[6?H8='SI%%=JH1"IO#JW$YJU:[&1!RUI M0O\*I7XEU[6RSZ8S(A_3)UC8Z98@[.%,PS;1A#0FX:!0>B1@K 3:]HB(R)06 M3D9$UK4[5Z0F*VJU1=]97%OISN*T1_F-ONE'8_M\<_MX-6ZGDQN2[P+7GK,? M>;CA^*]68 _@GT[<]?[Y_U!+ P04 " !S:&I0P@)J_C$) !E30 "P M &5X+3,Q9#$N:'1M[9QM;]LX$H _=X']#[P4+;J W^0D32.[!=S$W.PT6X=%.> M"F8^O@BFX]E?_3__VO?JGLEK+C*[S;Q&=RC#^8=NR*=$IW/!WN]-J!KSN"[8 M*/6]5J-]?.!Y1V\/CEJ'[]Z]ZKAAVX39#VD0*-ZLBK,;R4IP9^W M\+,/OSJ"QZP>,2.EW6J]ZJ3L.JWS.(0I\$G=E#%)5/!Q[)OF.B,9I_41G7 Q M]T\@8ZBX3=/\O\PG'K3@%'C1Q?1(C6VYF=1Q*$1;:'/, Q&LA5\TK\8G'TZ.^D-SLZ_D-^_7EQ^[7T9D,$Y>39#X!V2KXW+ MQDF#O'YYW3OJD*/VP?-9 +U+TCL]_WW0/WV>LW_9/S%+?[_5)N>?R."7/KGL M77SL?>E?UL___*W_;]([&6 .@*W]:*/RM&/P.A[JI'.?SGGMLHX];2_.:N17 MBL5_YD,MXQH)F$KY:$[2B*9^6>\*]\D9#]/(] +NHBD="K:>T]D#D4(D- QY M/'Z_U[+7.J&!NX:J"G["U;KV]K(S"/L8P9>7EZC/_))O-7M@Y< MPZN36E9PTYF]I^(W5@+H0[Q&8;Z7$YX/[8 MS,LL8E?PME_A;'5Z#NH&0.H-ZZ/,I*2P9$R4# M%D*R)F^ .B$#CEFT]*^#B,9C1GK@3EUD DIX^[3N';YA/YFJWF%HK^PEQ[W" MV/(/Y1/TN0I8M)1"739N:+32T @:PG[>9"64P'C7WS+\F6W#=3-9[B9^-P"/ M*P ^& #?T)\V)Z!W5#JU)KGPL2+@)@0\91KZ#B@PD=[=G*IA$!K03&]>!:/! M(0/FN)9L?"DS!0+ K9IR;;PU*,5B(P.7M%;5$Q0 S$78"Y!5'.>)&9R M\/E %RT%#\U1M<*HX=X#8,-NYKC)(RC:&I8;XV<:QQ[:1FH% *OB16 M2BC0,\@$1:<4NF646(:X4,,&S,4X'SX-&18$IQ'JLW#;-O0J2.X4)(<5)+J0IS5 $\.1URP=,Y!KUE MS2*X#=4,L"QS77Q<&MT;Q_?:=2K)5 +0U"94#P*89:.$V1@Z(& M\LP.!>C30>$5T+;0!'8&:&$%M"=R^2PJUI [5NQ\SDE(/M'IX>!KLR"#*% M9"E$EF5B)U*GD(%/!H(P'8 D]V2)E1-1O0B"7S'A MCHEOE*]]?Z^VD7S5@FW#;ZD;S4*>2J47T:M) )F3"4]3QFYS0#]*")"QP"D'#5%*=9"QC6M]5\!5 M'60\%;EZ0A#<+>/ )3R8Q"/.@#, B0LB%P<*,T:O,"JT.U4F+C3[;.;QNOPY MD7OAR>W]VV/A$A>+AE!1LX6']6V4N>TYJ ,X@CFHV=A40V"JLPD,*738/IGB MW-'2IVJVT?W:%8[M)*?^?P\+MA T$ ".%/@8-3![9OPB (=Y&M81IF:#,1Y/ MI9@RC,AB.G8/]2KG2K%)(N2<0>XLDM9_HBO\ MX\3(39^"X0=!8DN,/J\ZIN M-@,I!$TT\_,/G=Q,6ZV&E6MG"'1QEG/3UE=T.;2U-KEIV9=Y[WU+<_GN9=^U M;-?UE??7T SRE6S@DU.@],VPTK6\:@U'C>/VJU61'9Q7?%+1CW@8LGC-"EV+ M=Z]U^S)OLO9&6\X&1X=J-K9N-HS%_A-S^=8PW3XRY6]DVI=2_Y-I# %MDKOP M#8OJ/&1RK&@2W05M[YY#]4^V[P#%OAW7Q8.Y#]J,Z\-GJL#Q\UHU@M^"\% & M5; *\Q +>=DR_[Z][F^=4-(^:KPK%'[L^3U^].EMZJ:;W.(KK<_-CAY_G!_G M/E&MZ;*Q+J[D:@UOW1JN5JF1?1)Q-B+]:Q9D>+I.SNT^<+5@JP6[HZ.Y6)\E M(?&#?+73/;SA1_%12[^^Y)&^"BOWLJ'Y]WO>WH?5M^(>M,F$CEE]J!B]JM,1 M+#J?3B4/<;^BT,*0!E=C);,XQ!T)J7SG=70"P:CRP=&.\@ /MXVLH^*W\CVE M_7S"]Y?6X[J1+Y)NTWQ+V8\_=)OF*\_^!U!+ P04 " !S:&I0^$39\F,) M ^30 "P &5X+3,Q9#(N:'1M[9QM;]LX$H _=X']#[P4+5K ;W*2II'= M DZ:WF;1-KW&!?8^+6B)MGBA1"TIV?']^ITA:5N.U<2^)HA]48LDDD@.7X;S M:(82U?U'O?Y;__,G$LH@CUF2D4 QFK&03'@6D;Y,4YJ0STPI+@0Y43P<,4*. M&X>-=N.@7G__ZR]=D'#JRLC$)_M-K]5LM]HMXGE^R_/WWY+>9YLSRF(!?Y]U M(T9#/'C6S7@FF#E\%HQ'DS_/_OASWZNW35ISGMAMSDIT!S*^U&NWC \\[>G-PU#I\^_9%QZ4J/HK*DO?>=YL@ZSX%FJ:G MR\+\5IH1_'D#/_OPJR-XPNH1,U+:K=:+3L:NLSI/0E"!3^HFC[E$!1\EOJFN M,Y1)5A_2F(NI?PH) \7M-'W6B)#K5-"ISQ.L=DE,G\=, MDR]L0K[)F"8UQ;1Q($1;J]_OG%%_+U^[?+[[TO?=*_ M($]F"+Q#\KUQV3AMD)?/KWM''7+4/O">3.][EZ3WX>)K_^S#T]3^Y=FIF?K[ MK3:Y^$CZOYV1R]ZWD]Z7L\OZQ1^?SOY->J=]3 &P/1P6'G<,7B8#G78VZ9S7 M+NO8X_;BO$9.&N1W&27D$XXNYB8A;CN;BZZ(;+ RT#;R$T M,L;&4M[M93+=(^X8[^5[RW*(]Z;1*MXPY_6LZ&@@5 J7E9L6<9UM;MAPV_,!F@/\1H%?2\4/AO:I0%LE^O'7"X< MWJJK)?44%??(.GD06R,1'3.BV)BS"?C*6<0U^2NG"H NIG ]E2H##YI\E"H& M7Z[^+R*'!-I.QY+\4\D)4[I&SI.@,@DP-UT)H#%0I4 %8!V8(N KR&+(E4!Q: D-.)A$/(J)S_+4H#W!B3@AV M(.9:0, .U+#+"(KIE 6F@2@WA:;)$+HYAF(A&4R+P] A%=ZVSB)V!6_[%=ZV M#&^,#'D" $$6%8!!$\@-J:J0S),AN#XTXR"&)X'(0Q )3"K H08\X^@NI8 4 M$&281858\,ZA1M^L&Y@:@=E:K67"X<5@1<*HX=X#8,-NYK@I)RC:&I8;XV M<:QQ[:1FT* ,?$DLE%*@9Y +BDXI=,LT8A'B0@D;,!?C?#@:,,P(3B.49^&V M+>A5D-PI2 XJ2&X#)-=VM598N;Z3MC8R ;-C'B()J9:)P0/50%%0:=SXVO MA:Q@PR$+,CX&H]EB^Z&2)"07#\$(B0>2#S[,=-6,>]I?/< M#)U;L7, MI)2#;0-/#X-=&02Y0K(4(LLRL;'4&23@VX$@3 <@R;U98N5$5,\#9_2U# 19 M:!Q1TP7G)$Z)X%=,N,?$-_+7?KY7VTB^ZH'([G#OL'H@LE,/1,P;;^$,F;6% M1X0.6A%:"^<(7:L-(NF5!;]%VV@>\DPJ/8]>S060&<<\RQB[S0$]D1 @8X8/ M'%J(4JH'&=LXUW<%7-6#C,^^?6BM?9V[F-WAN_$]SJ6['< KR6X*']AVN)'Q"P0JWR-6.J.7;>*H<=Q^ M<4,^:A??5_1)Q,.0)2O&Z*J\>\K;?;WIRN:V&2(<)-;2PGZK<5!IX:&U8 SV M%O.(H2V"_Z_5 MN#Y\I@I/M0G\_T)S=6/R?7&,( M;R^Y$]_<2^H\9'*D:!IML%GU@93:U$VGTIO;5G_"3&ZYBZS/C=T?VX>"?C5[ MYWLDJCF[K7/V"<_*TXBS(?DX#Q N"BNXIU)!M( ["B]9H%A&U;2:M-6D??PQ M?/75OAH&\W5EYKY>9XJ6Q+GW\LVF#1S?!W%'2[]+\D#?N)HYU%#]NSUO[_WR M5K=[K3*E(U8?*$:OZG0(<]&G8\E#7(0HU#"@P=5(R3P)<5U!*M\Y'9U ,*I\ M\*BC6=S6GOLI?FNV4+0_4_CLH#/_.MALDG2;YO-CO_[2;9IOF?T-4$L#!!0 M ( '-H:E"<8/F L@4 )(Y + 97@M,S)D,2YH=&WM6VU3VS@0_LS- M]#_LA6FGG8D3.X$6G) 9FB9M.H5.(;WKMXYBR[$.1W)EA9#^^EO)-I W7DK+ M!'"8!%LK:7>?9]=:>ZSFWY;UH7_P"7SAC4>4*_ D)8KZ,&$JA+Z(8\+A@$K) MH@C>2N8/*M6QJS6[9H/CN+;CUG=@_R#M M&:I1A/\WFB$EOC[8:"JF(FH.-[S3X>1[Y]OW>LURC*QZ+FQ6\Q'-@?"GK:;/ M3B%1TXCNE49$#AFW(AHHU[$KM=TMQWGS>NN-O;VS\[R1224;ALO$I9FI)LQ7 M(?:RGY=0E[$AGE7CVK%J*'JF+!*Q(7<]1(S*1L0XM4*:*;&?-P+!E160$8NF M;I^-: *'= )'8D1XV9R7$RI9D/9+V$_J@J.GSO5NO."#)&YD1E1CT]RLHJVM M[/?W(;#*3]#?U_BMX\^,BS7MHD&!<1\1<,$R?2X!8]3="08$H:G;<\-\EL01 MF;J,:U/2(9/4GH&(?!S3.0O9@*&]M8K3K.H.K0OXEOCH[&1.:I4#XIT,I1AS MW_)$)*0+FUWS64)WVF'3-I_?2_XU7L]J+K7^/>KU^YU#..[O]SL'G<,^?.Y" M^T.OTX7.MT[[:[_W3P>;NKUVYPAN@LD]Q/"2!\(]U'": "=,^J-%3NE\#D(F$=E.1-T&2?< M8R2Z$)A10L9"XM("QQ37)47D5$_=)A$Y%?!>B@GJ+T./>Q5X:0P0(UROIJ_* M$%))!U/ J9!OA@A /);)F*"C2H"SDU+PM7)<:5?T[(H)GK8Y]6T;U2= ?!'K M5>WRP)F>N_;KW--C(@>$T\3Z?!;1*>Q[2DOP0EG3R!!5UH-#EL )%Y.(XBJ: M(98:_&+SK&8[NXTD#_"KX^?+F$B,WV@*1Q0!0ET07H MJK,-+_U7:6/.QH51YP9EE#B[]2UCJ68%&$>P1D3/BOJY(NBVCZUP81\$&--H M7BQIH@TI:S'!8@B'85)AR*(@1LN2E-'@/)1Q0I^9J;4^[#6.4C]$3*71F>3A MDX5!Y:%Q,3+SXU/>Z74J5(^ MTT!(O-+HA3DB<4+=_*"1JD##[8I6LP!"5OP,A%)B]$L+P^UAG$%1R?0 CWPX MS;Q3(IYW+2O/L!CA@E/8?+>K_Z"1B3,'5LK3VF^5%/4M$:;8;:?(99RPK\9,5QTOU]#Z M.(F9NSPL0QV/Y/UFR'*HKR;Y"1#Q9\/_2M!7$?H$4"_"?TV(*,+_<83_G<-[ MD=%$1,R'#$1XB$S,%TC5I)I51Q^)UO6>#1+!B^QX]-GQBW1 M$T5.//&":3XE5CRT+:JJ(D>>;(X4-Q5KBGH1_FM"1!'^1?@7X5^$_P,/_^*1 MTJT>*;VMP$<1W"*M*>KK<8MT'8E/@(B[A?\OA7>!^D7XXX%^%3G; M2&5:EOFS+B]4KZEM?V@;6KX? 4W<*SFEUN5B\#>KC,F06@-)R8E% D6E2TX% M\^>V!"YL"\L#W(LHD2XF5-C(=\7I760FSUP[T^W6\_RI7R31Y6U\S_3>1K.E M46_O,_LC_P=02P$"% ,4 " !S:&I0V^1#IDP/ HH $0 M @ $ 8W9G=RTR,#(P,#$S,2YX&UL4$L! A0#% @ &UL4$L! A0#% @ _L &-V9W"TS,60Q+FAT;5!+ 0(4 Q0 ( '-H:E#X1-GR8PD #Y- M + " 7(- P!E>"TS,60R+FAT;5!+ 0(4 Q0 ( '-H M:E"<8/F L@4 )(Y + " ?X6 P!E>"TS,F0Q+FAT;5!+ 4!08 "0 ) #\" #9' , ! end XML 71 R48.htm IDEA: XBRL DOCUMENT v3.20.1
Mexican IVA taxes receivable (Details) - USD ($)
$ in Millions
Jan. 31, 2020
Oct. 31, 2019
Mexican IVA taxes receivable    
IVA receivables balance $ 29.5 $ 27.6

XML 72 R8.htm IDEA: XBRL DOCUMENT v3.20.1
Information regarding our operations in different segments
3 Months Ended
Jan. 31, 2020
Information regarding our operations in different segments  
Information regarding our operations in different segments

2. Information regarding our operations in different segments

We report our operations in 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 operations that involve the distribution of avocados and other fresh produce products. The Calavo Foods segment represents 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. Data in the following tables is presented in thousands:

Three months ended January 31, 2020

Three months ended January 31, 2019

    

Fresh

    

Calavo

    

    

    

Fresh

    

Calavo

    

    

products

Foods

RFG

Total

products

Foods

RFG

Total

Avocados

$

117,884

$

$

$

117,884

$

103,995

$

$

$

103,995

Tomatoes

 

12,992

 

 

 

12,992

 

11,392

 

 

 

11,392

Papayas

 

2,643

 

 

 

2,643

 

2,939

 

 

 

2,939

Other fresh products

 

127

 

 

 

127

 

80

 

 

 

80

Prepared avocado products

 

 

21,800

 

 

21,800

 

 

24,252

 

 

24,252

Salsa

 

 

719

 

 

719

 

 

853

 

 

853

Fresh-cut fruit & veg. and prepared foods

121,470

121,470

119,541

119,541

Total gross sales

 

133,646

 

22,519

 

121,470

 

277,635

 

118,406

 

25,105

 

119,541

 

263,052

Less sales incentives

 

(457)

 

(2,036)

 

(535)

 

(3,028)

 

(957)

 

(2,034)

 

(477)

 

(3,468)

Less inter-company eliminations

(408)

(851)

(1,259)

(595)

(957)

(1,552)

Net sales

$

132,781

$

19,632

$

120,935

$

273,348

$

116,854

$

22,114

$

119,064

$

258,032

    

Fresh

    

Calavo

    

Interco.

    

products

Foods

RFG

    

Elimins.

Total

(All amounts are presented in thousands)

Three months ended January 31, 2020

Net sales

$

133,189

$

20,483

$

120,935

$

(1,259)

$

273,348

Cost of sales

126,607

14,133

118,059

(1,259)

257,540

Gross profit

$

6,582

$

6,350

$

2,876

$

$

15,808

Three months ended January 31, 2019

Net sales

$

117,449

$

23,071

$

119,064

$

(1,552)

$

258,032

Cost of sales

96,591

16,327

115,829

(1,552)

227,195

Gross profit

$

20,858

$

6,744

$

3,235

$

$

30,837

For the three months ended January 31, 2020 and 2019, intercompany sales and cost of sales of $0.3 million and $0.5 million between Fresh products and RFG were eliminated. For the three months ended January 31, 2020 and 2019, intercompany sales and cost of sales of $0.1 million and $0.1 million between Fresh products and Calavo Foods were eliminated. For the three months ended January 31, 2020 and 2019, intercompany sales and cost of sales of $0.9 million and $1.0 million between Calavo Foods and RFG were eliminated.

Sales to customers outside the U.S. were approximately $9.6 million, and $8.4 million for the three months ended January 31, 2020 and 2019.

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

    

United States

    

Mexico

    

Consolidated

January 31, 2020

$

96,565

$

34,644

$

131,209

October 31, 2019

$

98,224

$

33,874

$

132,098

W[N:$S4GN%@CO=Q^+$ VBM /6U; #.R?:+9M M4[0FON<&#?"GNZP"T?6=P)M34!Y:\/-[?3DL7NHR^XT _=PI@W'CQCU]Y[O:1Q^.-OM&1:?=3!/8>/(2)X!QY4D M*=]?FL\C>K6[^TZ?DN]5OIQ(YTB'&9'.I]WK?TG1^YIH?SC450%##<;WH*+- M *0_[%_58#C.NB[PH(6OBF/;"2+Q/8Q"-T !INCHVT/T!O/N0K^;FCH!YN/N MT'+#R>]Y7P_7 IYFR,UTRRV1H2H[(^[0J%6AET)'H0 M.D5T)8R_T&+,GL#+M@DZXH+UH<)UX)BV!FS3I H6FBQ:NVW6O#9ZXM(L9ZMY MO5Z^KPA>N1[OB2'F]5-3?6#KDW.]#L$^S+?_%7_30IK(8#6QR@/!K,UTH@22 M>HB5>.CX^SC]>X;U%9P0SI:Y:EL(K="\8M*/C-_> MK#]5#OU8*-B"I ';4_FJXD(S_ MVUFLSMO;F\9U6+B+B6V?P0B0[J<5;LG&)[F.E9F+S= Q,<1B>Q4\1Q[!AN-I MNMKL9,2XHHN+*85AVG0.PGO.^]LYOC/GK\3OC.]ZT!]T@C4)M#PQTB8;UOL\ MT6&R]RD2(YJ)+M46^L5.^.[U_"O6/S/]*T'!89+B3*J^5*M/6X4:1>M+D\_W M)JQ;RD]"&[:&6M5?\#RWL^IZB6@LDK[&%K"VZPQE4X<\I M^UX!K\[4C#?FRBVY.!I@5;J<#>WB^G4H^PL<#WC1^Q@>K\/U^7YV+-,BI;?; MG$+KO&6/U]SE5_#)_Q!/2+VOVHS^53.3TMM;EZF0Z=!W%E M\ E1:1%M!-:>W0=]=@G(V>5@$Z< M+4GXX+XH0!,J0!6-QP"HV1:W ++O09N^N>%B&XB>'U[I^OWL/I_T)9Z0[^0N MJX%)P@@=O""U;A]1:[O=X$ER_7VA1TC1_"[^]9, S8Q$S3%%B[64S$@#PRWY MZT-(C^T5$1? :F4D3YN3>EW@S&HSETBHY4PS?!?]/HW5TR@7P?;-NT93H5&K M>?C$G&7$O)ZQ[4JVF:!J1"%T+E^D5I]>B#]KY MBQ>Y>4B6![ M$FS/Z0U 97NQRT(23$?BE2K'<>V6!]KEI!W/]T,'NJMA_?JJ$/)R:\'L7'24 M[9$ #WOO7,_19 \H;<^6]/3NU*UG"W.?V@A@I.1%Q=:+2MI-K]3AG[JZ3D(Q/S\(.;LYT:F*\/-= L MM>'8%OPHKS9A["'BH5$;SD&!I'7YB0+?!<=#8\3Z':UV6IT 3K?XO)JP2EY^ MT*_60NOE:X^W-;JOUEXQM M3FSK0(6U@"=J%E XT;&@.&VR&T6K5.TF*TJ+KPM62P%&[MXT0NNR/#O572MW M;*Z?>ZUR!8[0VTC&=8H.5_5'NEAI*X;8S$LA+*"(;.0%P/^XZ3G 3PCT _BW M?\R[V5+.&TUU+E^G:3L"6L^,F[HXPI;W+;F?ZN5#Z]!&AV^$(%OP',[/ \J1D\W9S>G8U.N. M/3)[V6YNW@J=*_-E<7!*,6A'\U Y6]%2M)FF^.O[O=$O+ZQ4O"9Q2"[S>-KM MRPO>Q)2B+DUUW0O?C2K(NSU*CI7C>ZGUAX_*4X8U@#L!GMN*!7-BV$OP9,'" M:S"J+XKCW +O=/2EO?28>/G>U2>ATV7/8'1;EW"<*!%0+YZ&>M5:2J,C)WJC M<8,WB<9]I\$M>[-2:/VYB/4O7:3Z"M:[(C[->FG0T\U2T7J^:5062Q#.ATP)GVOFP-_6P^\X'];Z7 M8/]2*I.:QU)%+)Y0JFTGWU33X;N\^'K8_W[[Z%ZW\L0JBH9Z$XV&J$'Z9,2) MYHG&&@49(4.GLSZ/ BF$.U-D\[:0Q MD#18CLFP<6\0NB#E*J 2!I?BK4>=IX$QVB9DRHNNH Y;:9$CRO*D-$V-YZ/+ M+_6\%1.O/NU\=ZY7YS2+ \=U>-EOQC$+H\N'A+CD*T?[VM[IZLNR;?B R=0^J0-3, 2-$_AE8 M';^ZQDN_SP_(0_M[XX.TPV M! 27@*@Z\))IM2QPG7CZ<*=ZT%UAW% MJZ1%< -]\1FUR4N%B)\")B]%,F\V.A.26 HI(VGH=*_%%1>Z-_?SGU&;7-KH MA,(W.3M,-D8GDVK?%<%;@GYN#^E#P!IL[VXXMN++V\?C+HLUFKJ 8W1*3!/4E$EV MPU<$$'K8'B%M!."S S@C&N+,SMFVLGFXQJ8YV4K+:4XCQ"9!C/EEIAZZN#'T M\#T@; 3>?? ^X5BM4=A.Y^Z62?I>X?(:=M>]T\A^5[Y*)?KL/#\W*,ZW9/(F M_U%@2FQKUN#3F&AYTPF7 LL07LX;>DUV>?\Q%,'.AX#UJ/\H8LO1 "_4L$S/ M-KL+P>2RD?\8:O_QZP+XT'^\'R6G:H=IU+&\7+O/+Q*51;X=NA10Z.'[?O[C ME8+W>?^Q4>CQ)5/)%#!B(9=3ZIW5F,6O4HE^C/_XL: 0B.TIA-O/[[O=7+46 MR9DAZ);>U6JC=M;KM^_+HFIX#IMAN[!N^NW% NS>3 M&V91A1@0F]U%8C'6J-#%/]$E#L\%\=CI)]=AYU7"Q(YAI@02"]<%)ATA@?;G $G6$Q@ MADX,5!K+=.:%N1:Z""K"]G/8/OV&O@OO73TC+EMQ([O S;LJ!H:9;+XTK145 M*70Q5X^2A;SXU#!X_@=/0-;59[G_>(\W;?)/Q73W_$ M\:6OVVT+G4;4N6,;AF:I&]%= TS)&(5&=S O<^U^O\+,>K-1B0D=P%ZYP?:Y M&7_NNH!'0*FER>'2;:HNWQ[5,;UH*Y30#L,1[^&CW%]M:']6Q*K9SGQB9IS&[&397BB42%F-8724_+7]Q[OP;*/?:@ MI%EGTNCI'LO5FTN=DNMX?;X,UXT+%SP0B7&G_7E'I3J\62_-F&:<4//I<,W^ M_0\1/&,@E%4H80.KR:IWH5N2"7D@=35F^8S *2Y,:EJHZ4L^ M7BF/?28USN3M"#A78*9]2UNAAH#)6_C(YAV;GS9_HY>\\,();"]TMYP8]_\4)EG?H7QLW1O-K)ZP/.+"5Z[18VK]7[AR\-V+]YZ"_> MJT'/4,@WQ]I@:+H_](LJO$ 7C6KTWWRP/#,^,47R]ZC?BRD"?=G=1<4!0" M=CNK^28J:[.=-\+LX'GT9198=E"9=-CMJ1/>Z^+7_NA/9T:U5Q,\IM\Q:*+B M(R.WBG%\),V?%"OXR-]P?Z5_!+%(8Z5!4ZAS=&LV$V:<7$FU#U\: &[] MS/-O_:4M;B');-^1@;OZTH#:W107\;FF>*-;',/^ M[^^)J"@PWHD;8.C=4C=4\N$K1U-'V^]L-SC8%;[&$-%BW>]OCWIU5,V*>_;D MEDC>D(F)]WOG);#M9--R"%5>?"B:FK&\_6\'V@,W5@/S6,LV1>N_OX-?7>T> MP =A'ZMN;^''&/H_N?Z .A1C(P<,__WVGXXMPS_=B6B]Z16K/]&#MY;MF**Q M^F8.@MFOOT)*.BX:FFK=(D+!]W>0S8K9PU@&J7 83?[S"PT!$ER$_Y\<(;QL M -&YE6QO]/LQ#PZ("\$='ZU&@&,K<@931I@2"$ 1%(8-A2$A*@)%T(K B$E9 MH)(@Q4A#:8B+S+?50-Y&=1@ @^WK;_ M(!!W9AM+L.WBITBUXZQM6R,ZV4*;"W/Q3+U:K78;A?KM1",G3P^ M]B[;+A1K^4Z]]C.6OY ^-01,SJ82-S MGE?HA;)N@2T58Z+OV>B=*SE>_??UK$L=(_D^+S'F"#.#;S0+^=>W^XKP]RN4 M72P-7[?'&/C\3',U23.@YWL[TA3X!MCC__PG16#D[ZT.>Q-,+S/75PAAKMZJ MQ@+<0@,(N1FX'YH<6WO9+60NWIA@CEDB"HU0(4O6EGUDDE$]Z[= (]=$QQ&J MF8GC291>Q;JU9'::M=2NTV=?-P$Y*]^'8A\]'T10>J7V/9 A/;\;YM%%K7&+6= M/%6N8*#)V'VOGQC0%%)HV($MV5"F#50;Q/ABK+TTX\RT_,]_F"1%_W[2 MNIQ-8]Y03<)3GW_XT>;;5X5J5?JS%->JM3JS!M]H\6^O$.O48=-,[ MT!>/X62LWHKAB>_*CW\D)_;K3ST7ZQ2XV(X;OW7AV4PG!G_&&9+:^L0/F/\5 MV)>_CV^?%DOZDC[;4=J_(;8X:OVA1V8[,6\$8M,-V&.K!&@,0'=/.>:K[/')HO[!S%3FTD4,;?HZQM=D=F*5WKX<$YW*=/"\.P.$F2J<29W=&WN5I' MTZ$7 \A1DIR0I]Z?R>5YWP*JYGI0JWJH^'^'_ZI!#+,9=9S0E\YTUJHUF'*! MFD.LLA7VKA[+M^I=KM7^&2O6,H]9>_,VFB4/,LD$]5<^_7=N(,&6TB.IL MIQH3W9@[ 3*J*E)BFA73/#(P(SNMUPJ MCLNDNPYOTGWV3I(H?51#+<\70I WNU^M@HC5=W\91IB0>,9FW2^!A?/Y.W,IGHKD$'!A]!9\'&CXSM6YZSS-@*V 8D0 5" M/9GH5#&_X@ILL].Z$W+'4^S/NH:0%G"6EB:^,0:Y.$__DH67X%!'7!375<.K MNMY=[Q;R1G"FA-WO5!J\Z>>*(]%*,UV37:>_3N<-2<8QADJ0&/4\;T(HC8>^ MULN,BWT/P(Y<*6U7!'Y\, K?,I?OQ9O63?LFMCZ-S(GMXR56LV]^?+Z(-82B MRBJ* UQW_4\%#A#?"4)X@IPE!U)ZI/M4P[W'\1FPI= XAB[43$#/]:=CCVW=FB8$ OWV2I#SWG"2-:++:W6SEJOHV$;QDQB MK"'ZQG$K='I//U]8CGL_*[XF6:#2ZDX#O@TJM=T F$B/JV2=ZA3U3,W6#38Q M&N;<)VJMWF:\3^_H?_Z#T]COW?^^4VIH3:6EB#+3)@XL3T$A@!HJ.Y%#-G$@5S7)J(1 YL3HN#7T P M]T?L.YPPI*H"?ES5NN!'9S._7QR;2,^Q,,Y[A$:LK&3'*I=C=#_5JON)AA0? MU5Z'QA1V/%EY>@\_+I^UK=C0L6J,;.LP:YOW5"8QJG1)O=S+Y+.)>J(SHU^G M[!-$(HX3U!F3MJ?(Y$,>\G_^0S*_W9@'##!!^2S^0BD.E,:SLW>ZF M!G&,2> 8+0JXG$"I08864N20$L0AF2 8183\%Q\G_(@67LOWL/B2$_WTR&]C M);-9GZ\#VKV6(-%-F8I;<#':CRL:62=R>1J%5P=U"-.[1+9-QNT&OVRY@D2I M(WB8?=2:S7 MX>@2,SCF![]B FO(AIQ+CA@8N555PG?WE/3*6\4GC#Q:26JX>51;+RD&@@06 M\@@=XQ:#5G<^TN W#Z;Y( GX]W;@+!5.[YZG6#LN2YR0 C7T4+@S]N_OG30W MX+J>V\6&I5'QY /*U*PP2(YUR;]P+$ MXQ0>THF7R=YM% FWUKJ/RE;RI(#9\_M 5F/P6=U:! ?6[#6S)F M.ZM*Q$V0NQ,;;\"! E_T,RI"C"GP5^A7H:83!\@@\+)P(A;L_G!CWV%_$,8Q MUX<6W!W9J!AHLY/$&XG>X['/Q?U1!I5[PXGN',K&$0P2-'U8@P64\2E>W/H5>U[6"L.7SXAG/$=!XYR M57V+E+8G>KZ[NT793&F#5EHLZ'Y!4$2VD*J.F.8+J.D#]TW2MWGHR0W%QVM\ M=[K8;EE[HJ.]IKND?KHE] $]$(>_R^ 6 BTH2T&#C=7LB>9OB[%\I!# M# 0.RIJI>1Z43F! F7-L"]E/8QD#T)8N8\%98*(K M6X#[XTG-\7XZ8X?2B-!K%;*C,]R%,09BBVSQ=1^[]XKS93%18R^C,XZ1X!W4 MQY-*X6F5L.N@V!<8]F=0(LSC,;S._X"2*<8,^#R(B;(,U00$/!0D)#D.LMY' MOXU!J,6/_N":4+_ MS@;ZPC%R8236R)?!?8P:JAI3'7ONC3:_WD#7!01# M4\!0LX*:Q&!U$E&(P'X_-<#@9_SWIME!@_7O/S<-GAS>IB/DKOS/U+>]WT^, M=/4CJI@.5" ,YN/$QOW:];EN8N'!5.BW,A+4#7/>;,^C0//H=C9NP^'\BL.9 M-5*?UBI=V!H-R_WO4;X\.:Z5NB%VN/(H2CJ%1M@-]6S6X^2.$C<,?9:.4B^D M!UZ?]3L[#HZ(TPMA>V"O ^6!E*AJ.\M+U=\@;\O)K%^RXPMT^#L@URO+.M;N M5+(.)>)>/ZZ^X M4CFO(\,<4L8L(PR4R4^QCXCZC*0XH=-3C.)O(7B3#?\S& MO]^47U(N[UV+].U/>^T\;"/_!XMQ-)!XU^W!*Y42#'%SA?F.2F$[JM^7YY,6 M7Z[G[F?='FM59T=3$F]VH%\H_0Z/_G^.Q=QQIR\\#-X,<.6RK/&WNV=U(4W% MVB3>X)<9WY7XOJ_ZV/LP&O(7^I*HT;_?B&\O\IJB;\C4N[@AEP7-J1N4/DDR M_##<'#X3UZ&2M:/1J#9\'(BB?%60I8*FQK*#))/OKF)"*$2K@XR\[=D'FXP0 MRA2A=QE+]/*Y!E^-Y-6"0[=1F ?)$)@N2[1D3320@X1V*J'&[OJ\:#>&"JTU MY8DJLN1W\<=WXL?W]+$L.PKTGMJ\MK^<]7:/:MO1)TE87'0Y)4AGN"-@&%O= M_1T"*\@JK#8Z/Q^V_[CIPW&'1MVWT4R.:'DGP5HX)B@\Q&)"[8JUI%<^NL1W M+BW_ ?R\7EM*$MA-7V\$ M1=UX\B>-4S\)DMP@=D.'/^]ZJ#;S*4_5/E60B$M;B]U=>]1.*G)S4OZIY^)3 M.T?D#&,"6#1%(B!(Q YT%3 MU% 0*9D0 $Z+-(XEB*&HK*O+=Z#T__VOD\"\'>K%MOJKFR^J7*WSEX??/"W6 M'^1//['LVD%K\MO#D=W&ZV7SZJB!:47U>B@+_ D=&.R MFBO[JX.[T-H9:XG&TM4"=R6WC;H@8I15V(;:M(#K&U[0I#X!*T?9W2S 00^] MZ $S1OP,W U1LX)RH#GT8>*&;>OKR,U;5PH%%0&:-;.-&8P#-%=W?T(/2 8. M>C((T= ;1=?US.&U(VM*Y%V>T#A(E@= M (!NQOJYCD&VD\J(ACBS@U4EX,#Q%"WY)AA&<,82[ $5<077$W11 >] M^OOJN55WF4W\/ =P0L% ;=_Y 8>VC"G:<+@S2LB]H6.;\#';1;'R!.WLA)W# M1S08&&NKJK%5/<33A'Q$IIM8C(4QU$.#GS%['6\%T-H^!^<+D>39#LK-Q(8B MH@?TXPYX!,-N0T'U) J 7RO/#&4'=S]CDN\%V0!#,S4O*/#X&03XD ?C58#N MK@ZVF@'+AZ2"AL@-.#34X$ @,8#E MBE"AG\Z[L!?_R!0+Z]UWOM? ?OM$VP M:1(0U+?VF 76-^;!;D7'0JN #Y]0.F+5%62?N%AE%)!0P#:RZ$+*&_8UU>8KX 1,.8A MQX$N3W-_!V3:9U10'HUL*\$=\'*D-J!'. ZN/G-ALA>IZC0"A8P7O"G34 M#O>A]8>F,"@U@WC15@5H/#J,!)$94A4::2NFHE.M+#3V(&^WGG*@QX*2K_6C M@8A8J]0@5(O!/(?^AI'P:P75F=G>.IVWOMEMIR<( VCZ?D':H'^@,8,1GQM3 M_)6L>U Y#X=!9[\@R5#UA^C^6!'W.!U039LV0PAP5WID_>@1X=6LI\&PDH68 MNR[V#EX63$E>2BND0;][K;1RHP<0E57$L9M8ZQ2SN>(> M>"0X1R7M08!^!\U1(@Z@:JT+G!DZN2#V?2/DP!HA$0TZ""0 &JL @\<>^X%D MU@0 FJL !I#.%@"*^WM/CP4*,Q#WXP#8B@"B(Z M@"9A=1#/9N;HHD%CJUE/T@#!G ]40"2MH9'6WP?8"7PCY"\IP)6AZ8"=PA^! M9KWH!06"&%A+9>6"K]+;@?.,LS]C_VC[NCR(]S3('4U&Z4@TOIR([G6%<9SV M![T.>9C0@;=\R,'#>*"\K4NS@:R\ N!44"/L3Q#ST"A<\XX:^\0C7< :!X7[M.ADEBQ(N W(H MI&@:"!3 &$%4Z(1 8U**0E>6X4E\+QGU5*IA-W5+'A8JGCG/0!QF%8G'9U)> M,&.69()2J*,9LU5N*[;S.\2J6LF/[V&WK_AD[% M6I;KA8\P^[7@CQ51L&[TL4?'[-;\'!_?HTJ@E:+?VUYBV4&64-\EKGNW!QR[EK?Q[(5@'%_E@TVSSU;PQA!\^M"\V6V7@*P MYYGJ+I2/E&N^4C09_";Q;!'G.::Z]>$:;*M3S!5K;"U39"O%&KJ(FD4+> )% M4$F,.;#(Y_'N'M_WM_;MT&ABQ9O8=D"QG1&M#+]X;1A[7BF>!737K#_?7OD; M:=,(Z:=Z.Y? ])XCGKPA-A30+'3J^VU\]=43>K?8X:KX5LUM*R7: DT0))-Z M8US-O*AXGPRK5TG.FX-@^N_0J?#2]*%:H_VPE/3=MT1?03GG'[?GH';H M9?TO]W9$-NZ*;5QX9AY)P9>1@H^R/VFV DT/URYP'#0Z5!*GB,3[&YW,[FHJ MJA)$Y5I*+"T::-$^UAX! *U04&R(_S[<_X!6^!ZO/9[9*;CP/O,CDDA%TA39 ME,BF1%)P=38E4Z^UZY5B%L8R6?@YR]7:7/8AM*GGZ@VNQ7:*H;$S[;VBN8=B M]*W%Z<"9@5C5#DZFXX):EZ-&Z%,8GD0D;!';+N0J M]6Y;($B*8>B0VIP,VAR20YM#/M;FO)OTOFR&Z$@ K\7S^^@Y1J8E0O:%[0C7 MY(N=_@=;CWV;$1R4,;(-!3CN>A]NC NV*UQ]")*,).2*G:\03CNR$!'^W]]H MU.H=KMVI'\V'[:[YO[]9J=D>[!7M3#X>G1RK OB,048J$K2_SOA\V"@J,]HH#Z.INC4$L? MB?&RQ_#LD1C%FU@PF*]U'D:D?D.BA"+=^T7P'T9W>_]\APJ79RN-5CW#<=EB M+=\62)Q.XA^5O?T$!V:$AJ"5X-SM("0&P8WPYSP=X\-B8"(R2E%,$-FE3V^7 MV%:Q7S[-?(#(_GU8)1[;GB]B>KXW_#S #[6*^ MQG;X%M<6F!2T A]PBFP;?A:]LQ:)?)@)>%Q3_RNX.^62N,1/Q^67O"&,2&"2 MDL))008)4J (FA D24P*"I!2*882:9G>OZX^M#>$D=$-8:M^ TY$-X1=[H:P ME>B<<'7&VZ_)VA?OYR[%6M^9\3__P6GL]^J_QZ[/"*H%GNNG]I<7:YVBC*G3 ME?&*QB\?Z?YV$C]7?#'V74\;+O<"[X-)HL'%\"T'@5&30$7B,FB M,M2LKLF9$S:9(E:;TU&??NLG=SV/*@SR3%]O(>3KMMA0'^L$2Z6%7C6I=II-(7'8DF"SD[S689OZ]86&J37NV18KX-AA4WR0[S3+5%WD M3,.0L6;?41.(\?AAT_G_A (XPOU)T[=1]+S?FEW*K M,BP(HV4JQZ*F] %/F^-ESNX)&2[>2M%936FKW@3V>@0H;C9?*PQ3*9WS+3M# M9J7&5&;@6(\@993K]:J2VG Q@AT(*C7)]NYXV/0(6Y<-22HJM+CDM%FA<)?& MQCVM!P=PA*\R.YX.&OCDGE\6<@R.>X-$0(9^H3/0%4 M2%(5B".,M85ARU^Z%L>WQPFMX\>!6LVP G%$^ N2DVY:+6*B$UV/:C*I=L4R M5-3T -=>-F="H2XL]7RC3U7G2K8^:L)>CV! 4XLCQ75J.-;6[X=XL659'("* MX@@&.(V53$HN9##?X94^=X\WRB86 M:G!%LU4L8[3;K;MN(6XO&[#7(W#A6HP[)29=E8O[-36>G!OQ9152X A<),:1 M"+SA>]A4RL&PJU;F,@L6-3V =KS;3DN@/)UC2W)0>;'@&AL.B+,[TT M'G-Y)U&>)TTA7Q55U/1@K#W&7)14)5*@WI\7M$- M;-H#G%.KYNVD.Q?((XKHGIJD<+"HCOA\JE//JW6M="?"ID= F._Y0[^8JT_Y M3*E66]3!O*+>-07R" CGRATWLO+*/5]W>I@N^-)T(K.HZ<&TU *=&;5U5]#; MTW@Y*97R"M6'TSJ"5R-KD?5>NS3GQ6R5LFA.\J9U.-8CR%H42Q:_$#(V+PX; M?'G6M4MNIXF:'G"K7M)JTVGST"0JXSG=Z-R\DX5T_&-5_VJAG)@TV/($NRM#P_+%02O-])]6JC M^I(KWK8QFGU^*UIDK,*TW4=*.(]B]1_M#KDC>C6.=,\)47^Y!G M?6Y=+4G>$,\E57>2#CO=V[#+H6'/-U[PYN\X2NW?KK)0YDZQYGLU^Y\D'<,!'A/X+P> 3X#Z%[\B;U[/)-1/A( MTWPNPD>:)M(T7XKP4--$='\[W<]RXM%+#OWEIIXZMD;U@17.+]F]]UP\2+V^ MVNBM6]!?(@MS@YV7+*F_7/59WVRS6I D\9^K#]LUGNN!QGL)R9=!QOI>UW=& MQK7JC,A\7(&.^"3F8YWP7+M<^&01"VX2B&UJU$*D1-!E:5=H3"*@O#]0T&5Z MD6V);$MD6]Z/%"\DR;X0)5Y*6WTA4H1-/KY,Q/;!=(JL[E.%NNZ &UP.-'->F&6'YC?V:VBW_WO):=U$5OYUQNS+C39RYC##^=A M!,T(FB'EX44LYGEX>,0BAL_P97S'@4Y!3 QLW.TQ5H5/69Q!K#ZCJ@B?1GC_ M247HNY(Y?5;TA75.X8[/'FUT1__'B96!$MU1<(^+C#Z J:_-1&.UX?RJ'=X0 MN8:75R__Y_H\VV<.68F1>V=BQ/[1%G!$5LX1Y> *5]_2O!8ZFX&''X2V!]$K M.HK M[-"R5E(=Y/LG,-HT^E36)]K5N_4;S$9OAR^,'B*=87Z4,#1GB2T#BA( ML\ZDT=,]EJLWESHEU_'Z?-G\%E. K)FBX?[[+4Y^BPW120W>O]^TA7=K^:9B M>^O?O\4LT82S]]VX*HJ36R10K*6@?[@':6*]C.@X2TBV.]'PP;>8"QD GX(] M;S;:*99K3FRVP'<[SJSMINNRWD&[4LEO?ZB?#)G\Y]<^':X]6Q)):"2ASTHH MMA)1G!$8=]J?=U2JPYOUTHQIQ@DUGWY_$56[O:'?2#?O,9 5)L.&GK3$$MIB M3G_[D_S)),GW%M&P2F@H0O.G?1Y6EH-#(V(.D %DOV2 GS$+>.B\'=$P[+EH MR2"X'OS_7)?M83>#S]E.UO8E;^@;F\FVMG-=YR0> [P&T2\L< ^K\[6$R8-< M+6?79M1TKJK?_I _&50R\PC>L>]H%C\N1::+*8"_IY/3RY7D?D_E];B-VXY' MS9J:']")I.FC=,*9'[$H /^8!?\7[-?3:=3($%]471V(7 UX3T@=.HF&)(6V M4!GGN$PZ@W67)YW$U<9D?6X8 MGHG5%]5!'(ST6L]I"L%Q)C3YDR).\W@_M6-[%5F^HC6#'+8=#;B!IQNE#D*= M.CB')HV2"Q_BTVPD;0D5ZQ&-2@T\)PWN.@.L2[6R9*/TIE9RPVW$AO64NI( M9E;UVD]'C5A+DM/5)=_0V_4<-]!-A>FFT0FWT,?!L9\IXC!!&LE=)'=7*'<7 M)GB97"7MR]U9%C,MHIZKXZJ=3,Z%X$17YB=&G!9;?&JOY"JR-:PR6ZU M>G;,]2<30P-.5(\5A8%?7-M>;!EJ+6YU:QL/-GQ''HDP4CBB9B5 MN48K*>L@(7LH&3@6>2ZE6BV7%$S,7,8G#6Y0Y(:ZBNX?"JK7,2PJS8DD-9+4 MRZYEG2:J6;P^$BO+_#TOMDMM"1NT^FTVN"H,>D#$SQ2=B+)$(<\2I8(..[8G M&B>L7T6!9A1H?IU \V))HA=R[VR'6 P976CRFG,J(]RR[U]C1=2"8UT,RR3/ M!'Z:(Q2E@L)QTD[#L2=P4,N?L8DA6M[/H,8'G6U82TT#RPEH*MQ&6X]60\;8NXT.I/^3J1*YCX29&U_TFN@T:>3@D_I/ M3JN'C$0N$KF0B]P%"WM>)7.%L6.7\TJJR"^3>G>6*V?JU69P SOR4DCB)\:< MMF#UJ9V1$*5K7O)2ZI#[H@=?$S. Z()8 .^X/8S[\(\HAQ,%A9'VO9S#LQ6^ M"I*]%II;??*S4*OVAK53PT]1-/O/L& MD$AZ(^D]F_0B7N)$='YPB+,:J*C)]9"#&-.L6$4S;0MHCAC+V":S(XA'-*S"F+=1*?9Y?%BS?[>64%NU"=RP[#*K=7 MD=7)@B& WK$"W:6'74Q17'EE>C-2CY?T:C8RLMW7L*KH.[Y.3C2 A]UA%9H# MO$^H[?3[(IZE)'7T3B%HG;Y_!&7B5O*MTS/#972.MQ808*ZJ"1 MHLLLDC?ZLO(65G&[[@Q.WK:5N6884; 7!7M?6[U>RIO92-@173IQ\G*>DNF! M/BWC\6$RM_"2)>B[!&<"XZF?!!T=*!,):B2H[^0'/2.IR=F(*548-<&+3J*D M%]BYYDY4)*GT1TEJ6 7U*M(P-=O;.SPF-G1L,Y9S@#MJ =$PHQ#QRG1FI!HO MZ<,$XO)PMD0+&&B!MR$Z+Z[XL\F42\L:4'7?[3OM"L7Q.1J&B\&1P"3]$\=/ M4YR1\$7"%W+ANYA?\G;IH].&%B=9BM.[Y'*Q2,T'M5QMCJ0/)6L2/XF+%;F% M5?BN.UL3G 4=;1:Z1" 8WN.HWBM0#"\%KLQ;VCFQ_5GMG#>:38Y5= DS&;8 M"'\H*AD6#BGPC4BHG:.BG$CJ(ZF_$C?M5+%O3YET24Y1%E_.>&6,SK##L:0B ML5\509,G.F51+NF]S^'[D*CO.K3RWRM?$JH>Q?91,NY2NF=OTO_G0B>9OL,\ M/ER'7O:HO2,ZLUOW:VR[+S=T7_'XCI4K#4T6ZLS5*<-)J#0O=AI&)'R1\(5* M^"Y\<-X1Z5O:1-WKZ(LT+Z8G"\W*T4 U NE#'@N#_23ITTZX_-2>R17ED?Z1 M]KJ= P1D.#!#@3]6-#&@@K:^+=,=B0X8P=^ X_[/?TCF=W"VGK?\YY<4A:/A MKD8(ZV0OLP(0UME&0/ZTD_UR0/[_V7O3YL25;&OX^XVX_X&H?OJ-TQ&F6C-0 MW?=$"!#S+,3T12&D1 @A"30P_?HW4V"7R\(N5Q48"6=''Y>-TY(RM=?.M5?N MW!G7SL9"*?C9M'NJ29Q:?I]AO^$@)<%NY"Z]!;8^;'V)Z52RIJ08A8C/5(O' M_T[GZW64?9@2Z3LI^*Q;? !QHLCQ664MWG3WYHK:I>5L=:-OOYU@U'?*1Q"= MT=7(?%'4YF;'%\II6IX6J T_;71E*JPR2I$/!(OW?V L?BXL7ES=?B\8^6JE MR)(3AI>H\F[ #66-+T^W"(QAP?4'AJ/QLGR,@NW7"4S?53204E05O@3?2ZV. M[QZ'.CBK/('^\&I+[2=X/'I&A)G7S\S*VDO5+;3IIA!($ZE;%P.58'F98D], M)9N]U@(@!AP&7+()R.\AKNJ7%H)2SDR$@M1MYI6R8&\<'2$.T9', T/AK1O) MT%/@>W<#5 YUMP*VA\NAQCR"BU^*]MVYV"MR&H2T9PDLK_M72^[/YVN74H5T MO[6:L1-!=3C(:+C3QE0B@S=?8.1BY'X<.7HW=$6.,KRY)2P)JNYE:P-[,!MW MN@BZ83KB T=]^.%,<45NS)4:<>ZX?MH'KI6:.J[K;.&]<#74I/E,[!JO26I" MC/0A1/)/"#DGT%C.=%>L;4U"R:P:^S)01],,](EA&51TICF!!1H,M/B<,G?7 M4VPB9(FBL3%@S[2WUD=P<(.#FX0Y%FRRV&3C:+()B\:_7 A+:ZXC7DT_K@]804##F2BSBSE_'AH M/8[-D^8_L9O\N&/E'\7+_>O.LN:6IL&"4[>FY3-IN21T"LH:ANEA.4SV(9O% MA\YBR,6'3-_UU)N(*/W,G+QT;/VHF3M3^( *^ORX4W]FV(JM@C?F:AP=X5)Q MN%30#*'E3WW!0.R,TYV 7DM!?9$N-!9J>5G<(E_ M05^ CR6)O?:2#2_8=^!;3ZG1 A$X_,/A7P+]Y=6HTWL2Q.RA-CNPP":(L@]; MD!5QF*GSZ)'0N6HD_4#2^-01#+2[ -KUB,E[D#:#?4Q[U7%-*E0):0,VVV9/ M[Z)'@NPC1[P[%?.N>4:,A*:?5:AJ/&E+/ZM1A*/9]57LP[##L<$;%_02Z[YJDWTR?>/^4C2.( MV$00\5LIQ;/_11="SU" $97-J8%/,80HCLE6?3TN#%NZ3#/'G$KFG0P HQBC M^/.@^,;Y#&=@O%EK)4FHKV5S#HOO%5KBV#,A3 F<2I#,E20(I@!R)FT M%.)-.-:*A]^\22=O[CLO&HAA(\1&^ DF\$?WW8/>NP#_-?PW!;AAQLL*A#R< M$6N/;6W7ZYV[]R'[#NM4T@_\PA)$O7O([-W<*%\U>01]R-*8APR'*V;&75QYOD_DW2SM M+EURS*/J]K[)692IL/TJ90'M;DU:'0.]2*T#6&E3,SY /%OF\_ M+88:AEK,H?81>T7>Q%I?+Y7FA0*]%ZS:BBQ.EM7\7M\BK!W/6,N^<[_J7=.- M&*E%/SW0W+$LP[< .F8-9= @FX,W!;:*5:.X+[+'M;.?+MG^$[U;;,AWV]MD MS;'QFTK%N>*"N;/4@.O]?_^@<_])@76 NH=CC03[DKMT&=CZL/4EIE/)FI=B M%/N]GBF HCX']=A1S=1?_^]MK>)82#Q4*CPTQ7ER?ER?+'TKS4CMJM])[RME MVC/X/]4&JZW2+P@6QRZ(J <=Q6V[HJ_X0!LHRP!T@!O.Q4_R!7&4+UJ*Z\K\ MFM@-9D++( )Z8IEBMSE9E70XQM<;@U\1;3YF$&JJD1MM>NY>V- MW7[YF_A*$.>R?5Y\D%HI;FJ#[O+P7IWK-&H;O<'TM;JE2(;DMJ MRL_&+!P@CP_\N>-"U&@O]:YPK%H5,!DQLWJ/&&8TO=D8]V3@;G]F,'_0\:MI M?+_:\]ET.[7R_:)LKI9D?#7VFR'_YFR2(!^+L:50O[>38^93R=)__W(&] M5#TO>&7$#KFVG^4:BZ(@MJN[^JJ39^%^A\'8'YM0. M? \])YRXSHX.VV$(STGWQF9:8?=TN5VVVBT^'!TV%UVB0:-#YO[U:$0_3-)I M#ZAI8Y<^SM#?9%K-T"H-5)F;@9S,3!5"5DAV*D]SE#;+S;*JDB%>S/.GV?F4 MM?!+$^OQ1W09^,!PM);'3[8 K0D\?O0L7%R"&9IUC=!PGDA$^,_QW;_5-8;- M4+DIV@ZMLI3,9-B@="!.JO9IH_DS1WG&1ZI.I3AM;7JJM!^0 M-:-Z(%JB#GWDL3 T1SVPV?<=5HB!AX$7<^!=C8O\%O)<_4#U.V*S28!&H=>L MR1/"KO,(>8B=<.0#1W X]2\1RS\HPQ.V=9WE$A6X-*#EN< [6^D!1W\X^OL\ M'O=:5*=IV(X+;;%Z0MJY$R^6]0F;73-#HKXC=AM+,JF@TY49*B0V#QR%SP3# M>,5X_2"&] [ 3C?SOKFV!,,4@6L=QM*ZWMSQ"+!<"-@L%FR2(=CT@*\8-M!2 M0'%M>!^\#?/>-L#C?>ZW)#^/^!).\.)5-;"")]UUC&OC*= GZSH]Z\!LQ+VB5"'(@=W2IG1NWEZ)M-SB]*S-A MH78JFWD@R/<5B\1^ OL)["=N3O"NYBCF VU?-[S*GE"Z'>8PM_)VF>"1H^"0 MHV ?LKA>64SE,;S#](IA-PV=E>8$$$Q7\U8_=/K_72FJ_H!^W-SK?D!9,][6 MHB[XC#O-3%;U;C,WDJ2]I=7F!D.7=R2,J5G$NY@,^4#GWK?:@&&)89EP6'Y$ M";3WXM(8FR2U-/,KTU &P4!L-M95B4>X1*7S<\0#S9W;)GGW6M>_0[YX^0?Y MWI"!OWSG8UWB(8P?GR#<'X=2Y@P5R61SD%)4U;'@+?Z&V>"NGW)F*7\./( L.XQ:D)B*?H"/[X''$PP-E"QN( 2]=5\/[?8.2[=] M1:TOUMG?>/5*B B9GF;4&9V;RIK* ,CVIZ23^_]%WU'/NX,H[6_O(DR'8%M!4!+'V9/;*W\]LY#5#_O&UG!OM M"]OR:=2F/USUU,DIG,[@+PM\@Q^T4^5>>RCTQ(=4M56 #F3Z',F%=DML-ZI% MOB\4X?=%H24*1;$/?VP*K;[8+K4[0H_O5T]@OD$?GCU@ZND)4]\?,=4NI4X/ M"9NF_I):O%2LPM;_>NKJQS_U7X8-W;\3>)#Z> \IL%,!-/05<(^++"G%@B[% M]Z[]B'_@X&DVQW!9569R'"$SQ#0G9PE*E7,L/25SL]ET.GMT\,HC2?*5-M$0 M JUB G92Z9(=LUO9Z3"^HEZVE&OEU:+58Z="FUQ5RLU6;T\NNC(5;9F9ULM\ MW\@0IG)HUH=L]C!WTEV9CK:T!5<"4]XGS6'3IUR05GQIK<.6[,N6%2,8;]NC M=9]0Z@4I0]9I/3_D958F7K9CR5J0PR[Y45&E89;V#)R]U%@;YH' MFS.E88O1%K6,,S?&.FP9N;NJ9HO+2:67D6Q6=-E+GIWD%6&@"D( M)"'V,[:=3Q_Z,M^5,]&63%93)7G0F@OM;&.Z*DB3U2RWE;/1EH6YZ1KJ,#T0 ME+*^6@F*7^GD=#D7;4G-*V:Q.UAW!6[39CN2U3>7BRULR;UL*1H->M^E58I( M+\MCDO4R([V@(P(?N>A.,8O#T61'$D:7F>L#QZG1TZU,DM&F]HZGJ\WM>"OL MT^VB.K)KL#&\*A5M6MH >BSVZDU!$6ZVU&:.MZPXI[0_3#4EU#DUG#Q_@S'NM4?G#<#D!:V&H2[;=,K?= M7%M'32-&[98YFF[H?HD8BBU@+494H=GA4=.(52N\VE&[^^9!&I;U01,,EQS3 MX&7JS(NMC,%Z5&,#F1#EX8K8NWR^/(9-S[S8;%KY]+5 ML&GD67?M?'8P&Z5K! ?$@[//'FJEXA8UC3QK1]^LYE4^UR?VO7:=R)!,C_&A M]SEC+E9GL1VVIEM',+;6WG 6#&$R.FH:>0"N7->7W&!/F,.QL#5:Q7$EWPJ; M1AY JHI+:!N+@&CK),NN*=8F==BM,Y;5["P55_6S?2%=TY2"P'4K>15>]9R[ MR'1',VK@M4R1/4RFBM%A#]!V)L M1X:9)KZ2!)P'B$SV!?=\%IR>B.."O-/ DMOC;#'SF:Q:/._8TGV?@L:?!GN93C3OU M-?OFX@H>^+<'_CW)SDK@.S_-=/[0E>?O#;._T/>?Y"J]UBNKPC^T5# MCJ,/_^\+^^6RPT)\S7$7'9?L'VFYSQ]TY8(0YN%2H M RH*MYUX*V!K04JDG M,?PV ML-MXS6U0EW4;N:_$QVZN^%.O@5)3K^PCL*'>6_ZM2G0V5U3%]Q:?D\%$HN!JZ#KH!S*TW:IOO-L3V,K3\_V7E?W M)''>)LRJHS&RR/]!I: -L -0^2H#BYSQOLG<\H25X?L?'QK>?":=+ M"&OM6=EQM'"K.7 WA@H\$4:>9USM*+TK%#)^:V,.,]M^R6NQW^.J,K/A@]8/;KDZZ1:MK85V1:-Z\>Q#EK@[Z0A#%T,W(7SI;>@>FJOY MP6/)@F"1?+XQ'E*96HF'T$5%M(B'+/V^>O%82HH+/Q)!6!_V(:4#&Z#25] Z M4XIF&;;A^6ZXZP4'J$GSI-AA?B#7.2&H?,0/C#'Y'] C[%:H7-P97SI39H.L M,&RI A=,Z4TOO>1:Y:ZQ^-=',]4&I MDN-FO[L'.H0B.@>'>: R5SHN.5'L)5&RCV+8*6B_:(4,K93U@0748*FDX%LP MX=U18;>SQ 8'E;\?5,97P_Z@H#.^ Y!PCH7@W(!Q:=L6(:#;LWS@&3;PO'.) M2=,^.=!W7E](CTFUJ):GHKY&Y?$@JV+?=PXA]@'8!]RC#T"V0%)7'8*$49H8 M,I?V"B#7:NLIPU8="Z3^6D+']R\<^>'([Z+]0 [AKV2S@B>H5$.D((( "0'L M++S.&6907K>DNE/@*X)1W%*'J=@9''K;\)2*+W\S=#3$PZ"+"^ANTDNLQ?R) M%G,>G"\QV:&[^[WO-VBA;77IU#0=8>.4^KA[W#CC0(]Q>U[:=]<8B%D:Z3*0[+]RR%54QKPS9 M1)&E&'*BMC\'[DG/>4C9X&PF\ETZTKOQES%WB_>UW!/BY1@WGO&.K+=8D29K M9 BQQ]?4^;A#U[4M.E8($II<[GUK/!AM&&V)0=N5E9HWT:;OUERA7;671)TJ M3UB774O9>H@VR$58\DK[&1/%.)(DSTBV"^"O#T +,WV??H"D)*6CI)GCJ"+#E]$"M$#0;PO^Q'[ NP+[L$7W('$]!,'\.H2 M^7 RSA5G.VHK*(;"=N1F)5?A0T\ R1[SP!+1[>]8>HJU]'3D]:DI@+8#T#YX MU$5HSW]-@0UFAO\O9%2/J4:^LH,W0[P0D<#4S'4L:/C0CD,L*C[DB<#V0XO" M,36.J3$#>T/C?TQZ>"S>9M@!'+Y35@1$5#Y$Y+%='^&N:=@.]-;[Q^4!WM9^ MO,K1J3>!/W?@;S:PB071>([0F=UJI\A. E<83C.LFYG/)GPU/"([)'1TYGV[ M=#&>,9X3@^=KK]G=$L_M0<1PC(W3,.+JW>\B<^KDJD]Y&/DC#M\*CP],JR%UP:QN4@L^WZF5 MAX%3@N%Q6/6:8Z-K(3B5"F,XMAB^1X9V#LXO43Q(,U-3Y/6I.:P,1SI1' FS M 8]0C-C4 TO3N(91HC0N=!8(%JS^*,"-D?S^6*.R5)H4*DZH<*!*DC@%,XI,4A;5Q#VCO@ M5,?2NS]+U*";K4&@5+PZL>Z,#IEA8=/E[*U,9AY3MJ+;IK$6A8$;6^#>EQ;U M X9?0M?M'RJK>GU=EMJLO,$&\+QOJ2?Y2?%]UY@&OC)=@I3OI. K1$;H.F%54LBFC@O!.(#% 6R<^YGP MU"L(Q^_A+/\,DGVG]0,@'Q,SWA2H[,%(L2CJ(%&'VI[>"$.10'%M6*2;>]]" M <8VQG9<^IEP8G51;!_LZE02QMDDK#HFON8V)AHY/W,JV-6- NCQF$,;(JMT#S"]DD/PT?*Q54/NTDHF0SO&XL5A1MWZBJ+"-CZ ML/5]8NM+U.24) 'AG#P0'IB2^8\75D?Z45U8 ?=8%ND;CC3BO:P>U]XFPC]A M0\:&C TYN3-PK-(E\HIGJ)B#)TQF2[J:]@Z=O&AL# V$ MJQU*6<']FPC+)Q-?WEO+"V,38C(G2?2&8_K+\L'KK*9H+ ,?:#AZP@N.277#=TJ13LA\ MBR1Q.8_O,PPI2.G-8:J/3@I*OXN@_BN,"^M(.,T@N9U*AC!]C_HSMCYL?8GI4\(FISCI M!#_=IQ!84^"FG-GI4*54X $M9=C?$PH@F;)6@1]R*)Q<@-=D\9HL-F1LR)^B MLPF;=V,EP^/D@O@I;?'8?QVKCKYW,\])<-OH#::OU2U%,B2O;5:8Y9"0;KMI M;PA0#X'&PS>CZ.!(:-NS4'WSVH'OH2[ $?UQY?/[?I^"R=544.$:YEK1<\&\ M.0.UC"Y38QR)3.=)6M.)TV; MNP:/<,T=<4W@LZ+CI57@G(9[7^J,74G!&(_ W3*S$Y@CCOR,#Z]217?EV'.% M,(96Q=ZZ^V)1@CX\\XO<##L)["2PDT@2S?L%)Y';F-WRC#$XH;R0]3QAY,6I MWT5.XD3TV&@]ED^MFOT[K$%ULP>YQ&V-'ZX1?O_-\.'[4>%O^W.04E2T;*78 M>U3IU'9\=(ZT"S^VP[*GNJLL4RO%]='"ES\''EKE>G9(#_Q!0X -_JW _S1C\_=_X9?'.ZE+H+@(8_/3XSSY7?18IXF) M(/YY$>^J E27[['?%/,L\C@. GN$3OB0X=?__9_G#QMU&:<9X5DOYJ&#^T:% MCD 'Z:D+%#.MS."-ORG+K;+W'N>:W%>&?)QMOCW-*G08!Q%?J=P_4\^^1_V/ M#)ZE[-+/ANCD>-)+,/._G?[L\;-P8GGZT/&,<'W7!4OH_#< 7?V'ZX9OPG=6 MWRCR*X=,!?YXZAE#?F4N]&I>1(#T]Q@MTUBZ"^)/9*W\_LY'7#/G'UW)NM"]LRZ=1 MF_YPU5,GI\Y2@[\L\ U^T$Z5>^VAT!,?4M56 ?JMZ7,D%WBQ4FJTAZ),T4PN MQYU >X-G;;?$=J-:Y/M",05_* HM$7XG]N$'3:'5%U/M4@H];2I\W-1?4HN7 MBE78^E]/7?KXI_[+L.'LX@0>Y"[>GS[(Z\XY.A?]FKNF.3:CL3E%5K*SC,QH M ,@*R;'R3*4U@IC1Q)1Z?//*4]5X3S:63=/>"49E?%BH'6-26?&(,+YLN6FQ M>K;@@I;)L7MS%/24;F4,Z5FT97-D%.?9(NC@\G+;+0EF/+% M4:9*#R1.H@=ZA5746;H+6T:>DZOOTMG"]W69B]Z]I.\&Q,*9<()8U";B(BAOK1XO9Z(M%[J9[;+4 M8F06#)%0J@O>ZVE=.1MMN5\%3)IK]W-"X*HN-[(\M)6M2#0B_ MYIC 0L MNLHLR6W+[J(#&Z)O:YPW**_>+Q.6%K26;:]ISSIA2>&H 9)D)^M7-<\$M4UA MV33FS7EKB\K>19KN"ON)OK4F8RDM*F-*J.2S0W<+H\-H4T??BUL]JW/$VJ1V M)'DH:QFTG^6,#2PDILV4NU-'2!^FQ-[02J.!%.Y C#2=#UHECB:S.[,P(;2R MSTUF=GY[VDK\PD]MZJ-<,;>>2WM1Y*5:T=U->F&6?>2JFW$Z8PR!0 MB;;:T M'75?RG&PZ9D76SNX^?18TC6!:SITQP&M8J\!FYYYL1ES/1EW-H8K%<#.:IGL MT-A37;0,$6D:<#N^0D_(/+'W1[EQ=I1=S"LZ"F0C34?KBM;9< M %+R"F^<\ MV9QYW9,P]L)RYY,2U M@VRWBYI&KKJPE;6G9BJ!:1$M8L16*S.S ]_6&7,AS:P\]-PM27"*HNEL=R]N MVEO4-'+5SD)65?)#&6AO?&G>:%;7E1Z M6Z121)HJ38T:,%75$(;KLIEOY'RJW817/6-9VH3J-P)_3!$&$(>T7>$JS5%7 MIL^8BY2O3:KLMF":5$,/)NIR+74I^ !GS&5?'7=VQ&(_,,L,N9 .9CU7A],5 M?<9<=FO/"W)U@S7%UK; ZX>#5 Y@TS/F0A.U.;>RTJYD&,H\O1@-NGD5/L 9 M=\OEV8=$RP&>7'1IC?K-6QZQ@:6Y05PVILF(RGY_F0\*W%P+'29/O-B MI>'XT!?5@6RF)[V1&; &[69U&.]%FV[UJ;/N@X$J<#VG.=E6F6TSV,K,F;=5 MJTWJ^=F\00I[OZXQ@Z)=DAIAT\A$7#^4?67:-*(K,<'J82J2Y M4VF"$G6[E+;'3+VY14TCSTIORG6?"J25J93;.NN7^=;0#YL^/NNQBOEC%'S4 M1V$$O%16'OCV^,US!LM]U\&.X>@S8>P4BT;C>]]]O,4IU"2/Y/>=*5_4UVSF M+2'N6;#V[/H.O.9LZ6P?F?/CSVDD\7T[1N];V..?!LTGW2*\\6-39>HY2-B\ M<+1\/B((&\)?OE<@_*YR_'$:",?@@;_)P&?QP-]BX+-?R3?S@O' 7VG@Z:\Y M;/$W^\G7KX,U)_O;YG'U>/ MGHO\%\K0>:O?O\NRK[/>\?K8_.)0P(ZC#__O"_OEHL-",5\)\D//O,O^T3+1 M\XZL7!#ZA3")P04@9<'6S\#A6?<"^]HO?BDFXW,N6_F MMRK>/%5:.ELO-7,=*]5> ;0+Q]93O.H;&\,W@/?MW;SKM_=[77BZC8S!4;"( M?KUNKZXQ_7L/IZEZ\-S[=7W)(9%_RV9;^]"G:W M-G"-N?J#9N8;3\"MEX=F7J3@S34BU.M.+K>>/R,OYA)'"5UEIONS(RJ>-E^C M@O4U=S<=K(I;@> L=\P08Z';'-RV/$/'=6:&WX!(B)Y(\7UWM3'+K&J4/=4% MI=E7K.Q\D-EMT6875('A@2#(JQS;=9W -FZXNNQT?B5<76&>O7Q]@]^&V'6+ M&_P L9?(&OI9;=3H%C6"6KJCR:"QK@A6 M<(8W0AZ9@OPSI5@.?+A#^ '6%&ZF*=R@"O!'JPX?'1U=5X!X#B3X_1*@;WA; MXY_AZ4S<--NE.5K4WX+3B"5&'RO6CE4Q;\]INT?!\UY@&Z#G?S"P9,Q;? MSS8H4C Z>J;=%NGU+KN55[7_$_"*6],'K.,D4,>Y+G99!^SD[-@1 MB/6R/1'VI$ZN-50PF(.1P@.5NPIV$\V3DB#W2+8+X%,<(%U"ZUI//Z",%5TQ M[,]26U2R_93"&SU#[6P*+Y9V8BCMQ _.F+3] M/FG[";)?I6/NJ#AL#AH.32CEI:4+O)WOD.&I#&$N,4M\K'B;:*(6(SY61?NF M(5=_S"&&]GP\RLQW4B7XBWD/,C0+*UJ))E*8+UU?QCK"Z!@2]U!Y3:!U%-?? MGW&E\\- G&6W^ZVY5FW U\:5LFB%1]% MI3-X.U.6)6*ZWK49YJEDR"GB+ZC MFNFIXH4GBEIHU?V8-(RS9[!FDB3-Y+Y6M<(SI?,(E85GH#Q#!?8E2QZV=MNZ MF19FNA < ,OTMNBH.4@%" *7(YJ M3"L#EYW-0T!S$-!<5 ?%(DG\11*DCR%EQ%..!S3W@0748*FDX)";\*[H_-VS M5.L3,*I[(4XQYT=WH)$\JLQM6X0X:L_R@6?8X.QZTC(_DZ;-,ET7*##0ABRW M:?KH4%D:T2*6P0()%DBP0'+S&3J6 @F\A#"; =5'$_9Q8]$LILAJT/HBXG1'_OB9V@\5T)[M1DV=_,B*1CMBE?25Q*PLEV9Y,*E MB >:B>Y#Q%M;DB*GQ _/F%M=&<]"/E=/D\UE3A@"WMC+S<.LO]\B/(=EY!AT M]NQ'XCG1;"M.I*KC@I5B:(^9K\>%'<>? S>E!JX+3>*TXH.UHT1S)TR1/IXB MG;!5!#, D:2=RKOQMM9&^.)#6)WQM12A;&8LD2Z98KE7FYA^F_9MR)TRQVW! MF=P[?>TGH$CWPH0PX?EXPO.;Z.S;LSG(T;.N8/5;]K94,RO.($0GVM%+OC.N M^4QT)Q'B$J]M%%L][N#U@M5J:0 7UT[!"E,R%*;[V <45L8]H_J?H-EWQ$=@ MOED!2Q]F9']O-04EMUI)X[+)L#M=)K/'\G7,!^\F2"*MPLI33(G8?6P/N@S. MTXUIQYJ3>L&T+([PYJ5L=CKO(IQS*$RB*!KO&DJB(G4L!I'RE1UXGL#T[Y6R M1_]B'2K1#"OF1.HN=:@CHOH(4&]F3M#]<:ZH.+IF4G(=L/Q$7RK]K4SFCL(3 M26/A"0M/F.]\ #)?)3W3V9#G*E4](#A@6;GQWLEGY!"B)]+SOGIRGXG;)$)^ M"C7'-U;:L.J$52=,ECZ"+(5(?#J7Z=5E@)'>W97F8UH2AL%&:=;F)<\$ML/H%=EH 5H8YF>#H'Z$%/OA>MJ\L[WT"/G4OM"GF[.BNU^1.8.H[Y2.4SCC2 MB3PDV9VOC@C.#J36ID]K_2DO4V&]WLP#FXVJ25A,2C3=P:SF@U?,SJ#P5>6H MT.%!>="E"Y(EMU8+UU@S.K=%< PSN#-L=+D,9RXE03IZ3&!+H61MK!TE1#M* M]LF_MV52'W#R;Q)I1&SEE&3;.E[QNAA?>9RJ>G"F.K>X=4@S:G[I>))";HJ= MF;'T=GD8,815@"DR@_-YDJB[]%U% RGEL231*8WG 7WB!N#LSK.E8^MI'[C6 M\Q*#6*UY/U&9.JX&W/2Q\3=RM4N%YZVG_D&$_[N+X!%QD-CV\[[4GL>Z*Z=X MD[QG=XAO)ZR[%/NT:?_>:,I_<435SDS)PH**M>FUI/J<&N"#T]?5^T[>+P)[,T->'''/3*==#1]5IJND_]%:!CM@S[7\^+2,.7NGF5 MU6'!*H:"5?QR(G"RTR_F1$!X%B Z.R=PYO<21"9TOT\Y$4^H?&LA0;6.J=]?6P5!=#J2Y^*,?RV^\G0?T2X%_B7,H" MPBZZ@! LF>&=53"0%P2/<(Y2S8D'^LR1NUB0BZ$@ARXQ_>$26X#,'C[%4H._ M1":2*BV=K9>:N8Z50I7 O)"F?;>/;__]]_0R'#QYE.S6S"M^74SBP1R?@%7< MFCS$KXM)/$WC,TV+L50U_H,.T%@'L&>(TWCH)"RT-*6!E0,_\M )62L7:1G^ M_B&U6BJV_Q V /!O5A9.PL&:!M8T/DS3Z"A[!#FO[X28=4'G!,T. B9O:\(C M*L_IT(V!["YR8B!9@_QD[\]FTV5F*U/<<1F*?N^Q'5C*P%)&[*2,!*<[7P3< MJK2OER7>*9EY:#X1WL@54_T"OGH8$@BB;"GO>4F0*6*=OQ<9F@9#.JF!.GZQUMG$0*<"\S?B\WRY35;4DP5EWJR6"D[HK.NNEQ?6*EZFP C-)4CAW M)"$JRYE9':T_- S+L8'A*O &CFJF//C^<9X(UE22H:G@S4I8-DBR;'"_+$.$ M\TA[AK:CP.$3@1JXX=)V!2PU>#TC7/5^14M0BKGZH>(6IE*@S.OY8E?TS7Q7 MIDZUALDSFZ>QE!!/*2'DE\_J"GLIY5AW6D.584HN\.8]H"PM+"#$)HS#RZJ::TSZ:E/&4GXFWT6!Y M)&'RR!VDG+R25?^4-OV^;325#NY]+D=,;%ZF"9Q[@D6DI(M( M=\#(+H/R(%-;97>M?E%8YV2KWI;9-*5V$!?-/70QT=-B+&6,_X05]Q^S,S4#L2@[7&/Q MYHH+YG#6Q"=L8]T"ZQ8?OE6F/2N>T.@5',MR;!&E69T)7@PSHVZ$ NV996^C M<56I+:Z+O$Q3X1E'N0>:Q8<<88T":Q0WWQ_S;D3W=^-A0Z^V:(+;+C("7Q9; MG:J.$(WDB,P#RV6Q')$4.>(I?3;4&URP<98;I#>H+M ,/S53U+!K6&](-&&* M.2^ZC[JWY](%&XZM]X%K-0P;0 ];"%%UQJ?.RN2&EPB7)HSE(NU6UHNY[75E M.JQER])G5]ZQM))HRA-S9G._*;SOQ61!'P[J7FU;(89\&^3[\X*V[H>8A#PG MF[L6)A/-9F*N(H5U5WZ)Y& =">M(L>-+=Z C]1ZWW4,/_#-'W!D:!@?\S$0P M2+)DUMW>SC*W,AT6BZ6X!^*]:8E80L(24NR(UAU(2+\"9LY<@BJ7G90(8]RF MN=GNP,U&(9@AJ^+8]^<88_4H!NK1$ZV:I2S#-JS 2FT-?XX6YA#!\I4="#F7 M#?SCDEW* [Z_!(]+>JC\X@&MX%CH^+3P\9"+T&*Q1VSI#XXH2*)S OK6YA_?8B^ M]3:0.Z U*(GK-D^LUS4F:]?*Z>RBBX ,^17SSD )2ULQD+9^2(PZ%A%T5J'Q M@AUP5>,5,O4).%/NM6*6I>((!CU M*C5UO9YM=)G.(%;%1$NW8]$JEM6,\/'@=YZ1]5X\4\7#:LP6A!F1+BXGTV6Z MVVK60CQSU\)SHBE4+(6KGY8FFCUM>L>EB3Y&MOJ9CSO]WG=6<7* 'Z5Y)7-T M$D[W7JF<\E00X\U3AY=EW@TVE-V1J-* ;0PZC1[/;F4Z>SQ=/$MR'UII-XF< M\+)R6C(A]%%:7#)')^'\\X\>>HPEB%SD82$39!X9Z MW_DA6.>[OZ7[*7 M1/'*Y[79&_*LZ#_A.V9ZP/-=0_6!AG[!V]J/'SQKV0&NX4!7?$1B\81(^/,R M0,,N[-2Y8NN@I_A F,V ZK]5.Z\X]B5C0HX"2=QM^7&IQ):;>UVF<\<*F00= MI8(X=RW9"Z4Q7P^]+QKUX4A_"?!)U-O7F;YDM6N;7#=-Z>5\]S8SQ!F'OZIXU84OUP-BS[!9 MP2^D1[*YE9FPYGGF(9?YV&.TDLCT/E;;5685(L$VY\7$6FJ#$UT.]T)6,IYQ;C['[1MKO(582;'5CJ?04\L$QW>YGN M#6Z(*L*^R0H_ ?F[ ,>CH=_2G&"Z!-=R7#\,P?^[4L;=];MQ<__[I-I--_U5 M9V3ZO-#N[DU&;9/M[3X^[M!ETCX1MG3IX$O#+2TJM)2J(F:DQ2V0@K$0:]QW(U$]S/P+2]*"FF,"X9D M<7JZ3I0&:]7>(OBB;+L'BL3*6E*4M3.GL&Z6PQW MD":H[TD\Q08+2#'<;)F@OB?Q0!RLA-Q>">FAN1L)'H$'4HKG 50 8NHKAGU, MGP>G55-$'%,VO.3W?/JP!,3S A%8+<%JR=V&6Q]=[0'UKCV3/, C4+9/D*S: MCVD,)<<]DFK00#AL&,K19WVB8:\$93)N%]/[?GK&\3(3EH.G<[@6 M/-9-X@QD].)(ZA+)68DF"G%5 SJNLX)/L'](K9:*[3^$\3Y:4EF%93F-,/_J M2"9\5]$@RU!5V O(,U;*7D$FAOX ?N@&L!78H7IC>(O>1^;CQ,%I73/=)E;> M+-FTI !ION\&X:-7;0A]W06>)R#0:H8?P!^JMAJX+M#R@=]R_#'P.XIQ;O?U MD%&ZWBA'-\PU8#<\:';DLM*5F; ,>XYF<=K-#=-N[LLCQ)S?)#QE^V(>H2 T MR%9E8/M2,&1[TJ+ SGUOBSP"V@;WP8EX":.*__81D[K68Z'OOQD^'#GUO8]V MB0MM7U/IBG7T^ZK\ZQIKA0>Z] M1^ _UD:-DC/CVMR[WBY[WA:XOT6J81@EEF-I*84IA=4Z$1T MD)ZZ0#'3R@S>^)NRW"I[[S%8RWUEGJ:J;T]3$NIWBB2^4KE_IIY]C_H?&3Q+ MV:6?#=')::678.9_._W9XV?AM/3TH>,9R*=^K MV*>/GID(&COD;\)0%7J2 IIKPVV[)[-7_GYF(Z\9\H^OY=QH__* 9=XRY;,K M]<<_^\H^CL*/*_<%OL$/VJERKST4>N)#JMHJ?'U:HC\"6^A*U?[XA-S;/W"[ M);8;U2+?%XHI^$-1:(GP.[$//V@*K;Z8:I=28H7O"95VHPC[%"I)F?^DCMUX MZMO-._(7TD;F3N!!JN?]Z_>?ZVWO]B;K>.79?LWMSTA%G4UG,WG*;+>FO==H2#9/;M"%?M*$[6,W'ZZ.[B" M1.MMPFBG;:VZ74J-/@];1F\_M]FT:,[T$;NN\68](,;37:6K"BA5/=HI,3M9$':_ M.S&M[I;OV.,.K>YXV))YV;+:!#E-T;<3(FA7 W8%WVB+AO0\VGVY+G86WDB? MFA95"LAR;3?61JAEM/NSS6(V!C:;#[(9QJ;"JT:ZWY!$N;%I[^N$;L*XR]P* M>L.V[+!IY$T%5-:MM)VJ8+9;V;E4W(+)PD;W)R.O*CMU,I6Z!O*$T6VVRL1V MV!S373D;[50IO:-+-+?9F\%AG!MR3#-;E738,F)2:E46O,;4SPAUNC@9KGLF MG2EL8=WE"2U6MPPNJ056=9=/=H]W,6;[1FD]Y86N>H]+#>[IKT M)FP:Z7YY;I[O6M^C^T>[+@^FPNVK[AFF(0X'M+20[L^3E M7+3[SK)SV(IFDY;:['32SQ5\CN6VL&6D4[TEJ8S7I?) :*<7RZ)Z(-;- 6J9 MC5QSU,^NNZ/Y2FI;M(XOR24J=_-=G-J18!^@B2B0R74O-)\.5Y5"%'*430;2/2DT$5-(Z:2 MSN8-R,VP:-:X6Y?;338H>F0I-6F:FMRN-:#YL&[$N3\[4EC,Y M ZUK*EF=D;HA3 ->EXJ.P=CV,ITB.9@3;78&:-8I3=Q<%S6-C,&TJ?KYEGBH M2.N23AD;S2YDRUO4-#(&0S"LLH-ML2<-)<8_5$?5$3T,KQH9 [JX('KC]FIF MKG/(H4\)8 M@+OSDA]COF8)U:A,-IGWW\2E.<1UY M)(SORU6BR:_LC;+OR(];\>=N) I^6!?9KUGVSKOX"=XB\367N_,N8D.]CRY2 M-UIX_; N[.NP@-]48[@SZNBW?>O\_A3N_> M2K]2]_X6Z@Z[Y\_WXMX>['!#M>50,K6**T[W<7'?K-%WOYPSUN[*^PL_KT MSNKN;/IFZM.-W^5U-"ELUC$QZT]ITTEVU5C3BA>/3DK'L42 ;0#K8]CX$V7\ MUY(;,E\Y*EYJ [P]VMZ)]I-?5VS +S]^6E/;GP,W62I34CP_#G#P?/=)+1\K M5MCX/ZWQ?\I>)]GM8UWK$S)[YL+,GOE*W_3DW%]F_@7'LAP[)?J.:N+([].% M_:BL8=JP\9O_?#$_1/[*!7-@>\8&X-C_^M"G+[]V^R?OOP>.QS/@5_\!V.9=?W$U0T"?.%1<=5X))_W4G M?BYIAL%;Z)0;;!@?HP,DR# *R@I5D\>6\4$Z08),HPI#"0L+"!\D("3(, 3% MM>']K\XSL&FU:D&MHW$N8V^$R$:<0[,GW5U$7B^,=LG(61- M%->Z?*R.C>!3&P'>AH"M__-:/Z[F@:W_,UO_K8KBWCPK^1JE%'3SRE*Q5?"0 M:JN^,P5NBB8?4A1!9M\M_O^DEW<=X_QFWR^N]+R0]<,#V9Y=/T7_< 1YZK_& M#AWM7G(5%9452 6VX??04=@2_$86?<76%%>3O3 32=[H#::OU2U%,B2O;5:8 MY9"0]"_HN'MTS_ />4]NS] AAS0I(^N1 R^M*\H*7>QXNKVP#N!HH[QVQT:G M7?,[PWMJ==SH$NYS:0(+FJ%L%A;R7N4GHB3V"T1M0Q9SA1&\J094PU*6WO]] M2=-?4C-TN+;_?U^,G?_-#BS-\4^__Y*R%0L.X.D&WXY)5>W ]U#GX%!_27GP M?<$6\"JGH_6Z0F.V(EI\DTAGBL)^NQI1SI:7.72Z()EY8+G,?__]X\ E"R"O MU!.[9A_N0LN];Y!+8E&NN;OI8%7<"@1GN6.&& O=YB!I"$>7GL-)#;C>\4FJ MMKH,T(AW'!>- ._[KC$-PN,Q^\Z/6?:/2]YGW()8K:]']$I8F>*F4]B686SCYQY:7M->-NR:0P16:V*W.?7@%K;0/62A>V S#SD*^XA/N0SP MFWV_^$I LGW$]SKK81FL'_;%'I-;3_YBTMH (=VI=H1VP=MV2H=BIE2.(9T MTP4-.1!5%])KL;I1':*S7B,Z@<[O)JD'DB$_VE]\2-GBJ_;ALSH+3"B>.XO' M3=./N%D//L-DL9JMAIZV9P6X9%')LV]O( MH6=@OOR=HQ](BL&>X3.N*_TVD[CPTE*BG<-Y&)Y;#8XWD>XC/ZA[NG3NX MV[)1&XW B@AZ7JU5F!3+A-N-'Z;W3+?2G35Z97._7TR<@N>WBDZX[$!\^9OB MF(<VDO!5YHRPJ MY2N[U!38 M8&;XESDW.''3_'TN)_S"FF$Q8*"LP5H;Y4JB MQ#$CD^16W4W7^D,%L>IY =#@DR/8 ]=PM./*8OC+]M','^U?.Z<6\@;!26K? M)=K4JMQH^ =AUM?E#%ICI-XU=]\:&;\P17^"Q<)D@1CUAZ0N\:X29%9)7'#Z MW%3NLA/#V\M,2VNB;[9Y-T^ S)(7<@4^[4_X2T\2 V49@+-S1 OX[5E?V>6/ M7$C8K8#M@3,SQ[CH28/&:JM+]Q<'$C9Q?$ZC2J FG3#I^7/:U9T;U:V=U0>SW.%HXW33ELY( M%-N@UNU=QC?*%YTE\ML@6CR"\7L(DV#^ DU3= FBG"( MX/NST"B$[RT%CB.2J&2N!*U/W%KP?&,.B>WKQ2G^V$2QB=Z# HA7>>]-&N0U MM!\5/9/7=UZY<[B8-%4@^RH\8QH] #OAP1MP.E-2[?/6 M$QVVS[L5/^\E(1>;*':A<7:AR198;\#OW>JHR'8VJQQ1]U0KPP*JMAHB?H^4 MU[<)?OS21GO \UU#]8%VRAHU0K$ZCHD,\5L;N;42A;-#W\H._6[:83-^"\X,&'X VYR!=[% ZH*P*,V)LEA@,@V-:/:JO)P+DT7?R@F/#U)PMFB" M08W31>_3KF[-\SZI725/.[P?B3!!8>R]1ZN?V5DEQJ@2J-+=CQAWQW9UYT85 M.V>5H P[R78!O/,!:"E=,6POY=BIA@&C=F"X2LJP-^"HKJ5)PC(/1V+Y>G(Z'312;Z#TH+/>RQ(9-]&[%FJ0F>B&S M_"O>::+O+D(Z;@R*"[X?B(+"2FIO6E'J[NC7%Y74C;[]]IT/EQ$=;CB0\GIM M^['VT",=[CVRX;[SLO[AEY0'!QS>\\S:4LGIBD.V?O!,JSLRY,)XW7 Y'M5/ M>J,.Z;]PZLB=Q;?W,J_%VG^\4I=T *A]GW>KL@3M0V]!',+A6,4Z Q F0=VJBG]4^;SV+O4>^O;%*RV\< M5=$<#\Y2J1I\!$]U4O8/I2Y3QJG693BCAA4QX;P0Q\7^^*T?Q%C!NO7+PIED MV*Z295=)U#F3/F%^#KM*GC@95&*-*H-P155MU@>*!(CC^6W(=Z_S-"\]BT;?6 M14!>J8-L<=N1"N4Q*YG9&=%CM^&P9+[\'=U1=W9)Y([A?.=8_N@YXA98OM"^ MURL!<$K/EZ5,C56%LB!YJE%12CDF!"#:U/HF !.4[-@"_N-)*,JS8V-01F-! M62H;)U5VG2UPO8<4'.*OB]1%IHZK 3=];/R-7.U2GK,TM-0_B/!_ M\:2,L7W]-TMZ_,#7B$T\$L>K) CLHFEZ]62MW1.K>H=V62 M"K,%F0*F>8Y?QNNP>7Y>!IT0\)>(I,6ZJ]7MGLV*%/JB%'6L+ M^RDWW(JE3(>K\F@V"T^U^Q+"L7OX6C?<8;+.3#7MZ,+4,J[)WJTJBX:W8:>@,6>H//[@D^ M33HS!OHE3D]JJ1F>Q-8<%?DGP MRG)6L'0$^BP$/9M]R+USD^L](S^Z,//9.,"Y!9A8N8;/F5W\VBT[4:CTA3*TP6C3*5ZKVF&+!9M6R ?,LRG=PR?W2M\=JJ@59660DW4 MG*2P%5(@#GJ-XV((Y7Q/K= [L4,(96]$%M)IIC*B^5"3)K[\366(!X:E?[;V M]._PKM>TV\Q7%OXZLICT3E-6PM[*=$;C9CF-E1F.!C*C^!-))H(6+=D"2#G%O.0!Z3,F9ERU)P$[ /C/*$,/Y*M/7&G*[4D,MHQ==+C/4SEWYDFG- M95 /]@N[8_%RN&3P8TO1[0W+EM:3I4"VBKQ-D&VOCUI&;C^8-RNJKA)3@1J/ MO4"GC7DYZ,*6T=MKDSPCEQ;BWK1(8;YA17\J%K:H*?VRZ6PJ;N3"8CPS Z:K MY3/J3NNPX56YETT#26%&W3ES$.K%$B.V^LTT:71E)MHIUUHIC.%I.U.I]G>F MFUED6_H6MF1>ME3)ZCJ]3;=)@0N:J\W!'S3X!FH9Z;[AY,=L=ELJ"(J4V3EY M=5=48;*MTD\N%5YJ91VV1!46?VS*58JLJ'8F76*_=48- MM^FZWE27,]&+KLQ.,)8/*T'B1HOA?%U,KW:K+FP9>5%MCK1YCVW30J%'JJ/B M4.H2&71--M(E3R?)Y83<2X52,!QD*QU%*Z"6V9BS0MGL5)BZHNI" M>RMGS_1^672"H,YO):!FE!ZU]*=[%AUX&.F34A_F/+7,UX0"T_:$7@\HO39J M&7U2RJI5C;2IJ((XR^D=3VIL&S:/FD9,NMUA,MERG@)"7:T(Q%93";:"GC3: M*8&U)X/&VLQ(7%F?$;OVA&T$Z/"VJ)WQF+E1LC6BNK!EI/M+T9<-XI ;FT//W1[VS?RD:Z*6T>[K MN]I4VPNC!<'IDW:MSVF#@Z&CII'NFQP;E*SIIBB ];QH4JLL7YV@)XUVOSET M=^VVWA>%=$?S!I1%^J56%]4.C/2?M#+=+D%R#6E=S7;$(5P4A'32.FVB\6*[,LN;$8K/HS_3'0H<_MNVVQG)_D,_-S37'+2TC6TLO3M>-# *UGK%= M4ZH>S/;LP!JU7=J;&.%UJ<@HK&MBDQX8:R"5Z8Z['A0&[3+2HE[C-X&"-@%^VBCI*NHF, ;&K-599I\H1 MY7V#ZZS,:9I7PZ:1,6CE^Q17J&PFQ'J2UL22S ]X)TSEB8Q!RVE8$^B!=X2H M;:?^9$[-9#-L&AD#NRI3KC;V^@+'M2E Y-R)6#JFNT;&0#PL#KD!F7,$<;$C M#@(A5#=2^+!1F_$(W61SYF(J!$)%%0*>V\RDD/Y%QJ"E+H<9@Q&WA&B7'*HQ M6,XI)VSZ] C'7:6/F6E'[J]""JJL//#M\9OG](][HG_I)9CYWY3 =QX_" G\ M\9-3:'!L\RQ6.+5!GYS"+H+X)R*1OOOX%/,C6R2/Y/)6"5+OYKGD1\5GMTN2 M^K N7KP,6?RZ^ G>XNWJY6%#Q8::B(R5#^OBQ>N5Q*^+G\)0;U71[\.Z>/&* M?O'KXL470V+8Q3OOW^=PIW=OI3>K.?B![O3"-0?CU\7/8*AWWK_DN-/WE(X+ MA:^8JE39/UB+_=G^U;?Z?;OLYC)$^7T)9 H0*4-?#1 MVY?QZX^[+';CEXWM_E/;?1+WA5VDX]=A-]CNKVCWL(=H(/[O"_7ELOV'SO^J M=://FL);0_+LS-HKH__:&< Q]'C8W7UZ=_?YC#Z!!WEV]_^S]Z7/B>O:OM]?U?L?7'W>O;5W%>38 M!AOH?4Y7,9AY!D/@B\O8PAB,#1Z8_OHGR8:00*?3'0B3=MW3-R%"P]):OS5* MTA> !"DN Z1TZ>Y/\,0VWMK"2]< AWXT_L8GV&&UQ<)$I8@;B9Q,XF;2:S$ M,N&O3G*E M.[M6_FD2LUS';0X2.HC M;W[STT2DP"<&,EWR-*6YK-?F>1T]%^?![QL0D,]<>_:':[B+ MP.U]"[G8RDA%>S7HS#)+@>:G=B]*]X1&I7-K$HZZ'D'U!FS'GTG!5 P/4;QN MV8@"2=>U]8&'7V-M6Z\K^+?9[2.PL.ENZLRXKLXGI51],K2CSVX%PP('82%. M(.$1X]E_N/:3&[HW#0DOMT&AK&@T/8VO2AX]KY0&_4&[,J_)"![B$!YX)L33/,&(1XS[_^':3Q[Z_TV, M0"MEV#-O[[EO,/X"%GU4_B0Z;%^';0\%;TMI ^4U;J26O64GS]"Y83$5I==N M:1Y97I_RD@I"/^\5PG-:EM(%H3RK55,=I+R8*-1>+!OBN-A7:Z_;AX9[2&#\ ML?8Z<0[CIM'AN!P&&!%5S)8> ^IHPF>JIBFSK2D]UZX/([+M6:VR'+:2]'QJ M#6N;988WVA@C8A C0GS\RWW@VT>(1X6'>S<>$LZ\MVQKT;8XK147B4:8U7*I M*W1:P].5*-F6FA1J82E;E"N32FV<1*%N^ML/-LZ%XGSB':D^D@:[<+8K[;^S MI2\ !=D2*"XEJV//<1%$4W"CDZTT%8^RE WP:UR4:U$&D!UT3OL4;R3?G+Z_ ML5CV.T[II3?K-]3' R1/"%]=/U_=8@3^QNR,!^6KVXO:WD]P]H;>. MUHO[(&#OH6:^';<*W-JP+:^8(]Z4VY9XUGJ.T'0XXR8B6H-CE5Y#BOE1U!## M?ZQPZ(XE^ 8CHC<6^"2:X0Z9ZL$T0S45&:Z=AN:(K5&-GA0L-2JU_KPB['.@ M/AZG9Z-FL1.FYUI/GNMM9YUY7D)01R&R7X'Z#=6)"RM@*[H#*&L(^[*4"67- MT&H<"NXNI>/+I"A77E$#8(*ACNY_N:'BE1N*C5\Z%G+ZHO#36H*'%:0]=S-- M&.,E3ZV;JE^Z3C^8\V7C*W(J$=@H]6> M5J25N9F*M=20YVJM1JZC-J0X*B)G22'8 X1 [P0/OJ8.[.8Y]!:#J22;^P6! MB_>KF]-2FD]E/)$1Y%YEY>3[739GGEQU=63# T2UB40.@U0^AM!ZS/9\6W-U:B)2T4EEZO&+N8+:IS)I=$42GZ M%V;\]95Z8DK ;9JBQ>+MH8"_\&LLM[F^I-*EX\P/61MUBX%,PE?7SU>W&'XD M-L6-1AF3NR,53MOZR<@X6S:0H7&2WM/030 7X< -;@%[H2O -VR:0+$T$_>" M;9PCAHL8W:RJD4VN/LEQK8)2D*L-3UM*"11^3$28,]55W8[TWUXT\7Z"AC?D MV-Z[_WIC*N4QF>H&XW;W$YZ[8[ZZ/:NH(.4_MEHSH.7-Y4 < -1=8O'5TAU:'O M58>^" -NEEQ"6N#@?-:RAT!W/=CF"%* )-M-V P/:+;7[0G-1?O/FZBIHU\O=M?EH16KU=.+)X7HV+B]ZMXE(6V M_%XP%1O=U9\!_O_/VM;T^.#I/5_T&^5 NL)QCE7HR& V6$[9E1 64WU=U+5( M;+'$9(E]^\%'#A+O?S^8/-^Y,'^UDKB$,)^HCNY,$IC2BVS7C4]Z8JMM-