0000046619-18-000073.txt : 20180831 0000046619-18-000073.hdr.sgml : 20180831 20180831151412 ACCESSION NUMBER: 0000046619-18-000073 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 70 CONFORMED PERIOD OF REPORT: 20180731 FILED AS OF DATE: 20180831 DATE AS OF CHANGE: 20180831 FILER: COMPANY DATA: COMPANY CONFORMED NAME: HEICO CORP CENTRAL INDEX KEY: 0000046619 STANDARD INDUSTRIAL CLASSIFICATION: AIRCRAFT ENGINES & ENGINE PARTS [3724] IRS NUMBER: 650341002 STATE OF INCORPORATION: FL FISCAL YEAR END: 1031 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-04604 FILM NUMBER: 181049939 BUSINESS ADDRESS: STREET 1: 3000 TAFT ST CITY: HOLLYWOOD STATE: FL ZIP: 33021 BUSINESS PHONE: 954-987-4000 MAIL ADDRESS: STREET 1: 3000 TAFT STREET CITY: HOLLYWOOD STATE: FL ZIP: 33021 FORMER COMPANY: FORMER CONFORMED NAME: HEINICKE INSTRUMENTS CO DATE OF NAME CHANGE: 19860417 10-Q 1 a73118heiform10q.htm 10-Q Document
false--10-31Q320182018-07-313000 Taft Street, Hollywood, Florida330210000046619Large Accelerated FilerFlorida0.010.01650341002hei0.100.120.010.010.010.01750000007500000015000000015000000052776000792270005335000079522000527760007922700053350000795220000.010.01100000001000000000 0000046619 2017-11-01 2018-07-31 0000046619 us-gaap:CommonClassAMember 2018-08-29 0000046619 hei:HeicoCommonStockMember 2018-08-29 0000046619 us-gaap:CommonClassAMember 2017-11-01 2018-07-31 0000046619 hei:HeicoCommonStockMember 2017-11-01 2018-07-31 0000046619 2018-07-31 0000046619 2017-10-31 0000046619 us-gaap:CommonClassAMember 2018-07-31 0000046619 us-gaap:CommonClassAMember 2017-10-31 0000046619 srt:ScenarioPreviouslyReportedMember us-gaap:CommonClassAMember 2017-10-31 0000046619 srt:ScenarioPreviouslyReportedMember 2017-10-31 0000046619 2017-05-01 2017-07-31 0000046619 2016-11-01 2017-07-31 0000046619 2018-05-01 2018-07-31 0000046619 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2017-11-01 2018-07-31 0000046619 hei:DeferredCompensationObligationMember 2018-07-31 0000046619 hei:RedeemableNoncontrollingInterestsMember 2017-11-01 2018-07-31 0000046619 us-gaap:RetainedEarningsMember 2017-11-01 2018-07-31 0000046619 hei:HeicoStockHeldByIrrevocableTrustMember 2017-10-31 0000046619 us-gaap:CommonStockMember 2017-10-31 0000046619 us-gaap:AdditionalPaidInCapitalMember 2017-11-01 2018-07-31 0000046619 hei:HeicoStockHeldByIrrevocableTrustMember 2018-07-31 0000046619 hei:TotalShareholdersEquityMember 2017-11-01 2018-07-31 0000046619 us-gaap:CommonStockMember 2017-11-01 2018-07-31 0000046619 us-gaap:RetainedEarningsMember 2018-07-31 0000046619 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2018-07-31 0000046619 us-gaap:CommonStockMember 2018-07-31 0000046619 hei:DeferredCompensationObligationMember 2017-10-31 0000046619 us-gaap:NoncontrollingInterestMember 2017-10-31 0000046619 us-gaap:RetainedEarningsMember 2017-10-31 0000046619 us-gaap:AdditionalPaidInCapitalMember 2017-10-31 0000046619 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-11-01 2018-07-31 0000046619 us-gaap:NoncontrollingInterestMember 2017-11-01 2018-07-31 0000046619 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-07-31 0000046619 us-gaap:AdditionalPaidInCapitalMember 2018-07-31 0000046619 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2017-10-31 0000046619 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-10-31 0000046619 us-gaap:NoncontrollingInterestMember 2018-07-31 0000046619 us-gaap:CommonStockMember 2017-07-31 0000046619 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-10-31 0000046619 hei:RedeemableNoncontrollingInterestsMember 2016-11-01 2017-07-31 0000046619 hei:DeferredCompensationObligationMember 2016-10-31 0000046619 us-gaap:AdditionalPaidInCapitalMember 2016-10-31 0000046619 hei:DeferredCompensationObligationMember 2017-07-31 0000046619 us-gaap:RetainedEarningsMember 2016-10-31 0000046619 us-gaap:CommonStockMember 2016-11-01 2017-07-31 0000046619 us-gaap:AdditionalPaidInCapitalMember 2016-11-01 2017-07-31 0000046619 hei:HeicoStockHeldByIrrevocableTrustMember 2016-11-01 2017-07-31 0000046619 us-gaap:NoncontrollingInterestMember 2016-10-31 0000046619 2017-07-31 0000046619 hei:TotalShareholdersEquityMember 2016-11-01 2017-07-31 0000046619 us-gaap:RetainedEarningsMember 2016-11-01 2017-07-31 0000046619 us-gaap:NoncontrollingInterestMember 2017-07-31 0000046619 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2016-11-01 2017-07-31 0000046619 us-gaap:NoncontrollingInterestMember 2016-11-01 2017-07-31 0000046619 2016-10-31 0000046619 us-gaap:AdditionalPaidInCapitalMember 2017-07-31 0000046619 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-11-01 2017-07-31 0000046619 hei:HeicoStockHeldByIrrevocableTrustMember 2016-10-31 0000046619 us-gaap:RetainedEarningsMember 2017-07-31 0000046619 hei:DeferredCompensationObligationMember 2016-11-01 2017-07-31 0000046619 hei:HeicoStockHeldByIrrevocableTrustMember 2017-07-31 0000046619 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2016-10-31 0000046619 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2017-07-31 0000046619 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-07-31 0000046619 us-gaap:CommonStockMember 2016-10-31 0000046619 2018-01-31 0000046619 hei:ELTMember 2017-11-01 2018-07-31 0000046619 hei:STEMember 2017-11-01 2018-07-31 0000046619 hei:STEMember 2018-07-31 0000046619 2016-11-01 2017-10-31 0000046619 us-gaap:AccumulatedTranslationAdjustmentMember 2018-07-31 0000046619 us-gaap:AccumulatedTranslationAdjustmentMember 2017-11-01 2018-07-31 0000046619 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2018-07-31 0000046619 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2017-11-01 2018-07-31 0000046619 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2017-10-31 0000046619 us-gaap:AccumulatedTranslationAdjustmentMember 2017-10-31 0000046619 us-gaap:IntellectualPropertyMember 2017-11-01 2018-07-31 0000046619 us-gaap:CustomerRelationshipsMember 2017-11-01 2018-07-31 0000046619 hei:ElectronicTechnologiesGroupMember 2017-11-01 2018-07-31 0000046619 hei:FlightSupportGroupMember 2017-10-31 0000046619 hei:FlightSupportGroupMember 2017-11-01 2018-07-31 0000046619 hei:ElectronicTechnologiesGroupMember 2017-10-31 0000046619 hei:FlightSupportGroupMember 2018-07-31 0000046619 hei:ElectronicTechnologiesGroupMember 2018-07-31 0000046619 us-gaap:NoncompeteAgreementsMember 2017-10-31 0000046619 us-gaap:LicensingAgreementsMember 2018-07-31 0000046619 us-gaap:CustomerRelationshipsMember 2018-07-31 0000046619 us-gaap:TradeNamesMember 2017-10-31 0000046619 us-gaap:TradeNamesMember 2018-07-31 0000046619 us-gaap:PatentsMember 2018-07-31 0000046619 us-gaap:PatentsMember 2017-10-31 0000046619 us-gaap:IntellectualPropertyMember 2018-07-31 0000046619 us-gaap:LicensingAgreementsMember 2017-10-31 0000046619 us-gaap:IntellectualPropertyMember 2017-10-31 0000046619 us-gaap:TradeNamesMember 2017-10-31 0000046619 us-gaap:CustomerRelationshipsMember 2017-10-31 0000046619 us-gaap:TradeNamesMember 2018-07-31 0000046619 us-gaap:NoncompeteAgreementsMember 2018-07-31 0000046619 us-gaap:RevolvingCreditFacilityMember 2017-10-31 0000046619 us-gaap:RevolvingCreditFacilityMember 2018-07-31 0000046619 2017-11-01 2018-01-31 0000046619 2017-11-01 2017-12-21 0000046619 2017-12-22 2018-01-31 0000046619 srt:MinimumMember hei:FY2016AcquisitionMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputLongTermRevenueGrowthRateMember 2018-07-31 0000046619 srt:MaximumMember hei:FY2016AcquisitionMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputLongTermRevenueGrowthRateMember 2018-07-31 0000046619 srt:MaximumMember hei:FY2017AcquisitionMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputLongTermRevenueGrowthRateMember 2018-07-31 0000046619 hei:FY2016AcquisitionMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputDiscountRateMember 2018-07-31 0000046619 srt:MinimumMember hei:FY2015AcquisitionMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputLongTermRevenueGrowthRateMember 2018-07-31 0000046619 hei:FY2015AcquisitionMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputDiscountRateMember 2018-07-31 0000046619 srt:MinimumMember hei:FY2017AcquisitionMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputLongTermRevenueGrowthRateMember 2018-07-31 0000046619 srt:MaximumMember hei:FY2015AcquisitionMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputLongTermRevenueGrowthRateMember 2018-07-31 0000046619 hei:FY2017AcquisitionMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputDiscountRateMember 2018-07-31 0000046619 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2017-10-31 0000046619 us-gaap:FairValueInputsLevel1Member 2017-10-31 0000046619 us-gaap:EquitySecuritiesMember us-gaap:FairValueInputsLevel3Member 2017-10-31 0000046619 us-gaap:FairValueInputsLevel2Member 2017-10-31 0000046619 us-gaap:EquityFundsMember us-gaap:FairValueInputsLevel2Member 2017-10-31 0000046619 hei:OtherDefinedDeferredCompensationPlanMember us-gaap:FairValueInputsLevel2Member 2017-10-31 0000046619 us-gaap:EquityFundsMember us-gaap:FairValueInputsLevel3Member 2017-10-31 0000046619 us-gaap:MoneyMarketFundsMember 2017-10-31 0000046619 hei:OtherDefinedDeferredCompensationPlanMember us-gaap:FairValueInputsLevel1Member 2017-10-31 0000046619 us-gaap:EquitySecuritiesMember us-gaap:FairValueInputsLevel1Member 2017-10-31 0000046619 us-gaap:EquitySecuritiesMember 2017-10-31 0000046619 us-gaap:EquityFundsMember us-gaap:FairValueInputsLevel1Member 2017-10-31 0000046619 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member 2017-10-31 0000046619 hei:OtherDefinedDeferredCompensationPlanMember us-gaap:FairValueInputsLevel3Member 2017-10-31 0000046619 hei:OtherDefinedDeferredCompensationPlanMember 2017-10-31 0000046619 us-gaap:EquityFundsMember 2017-10-31 0000046619 hei:CorporateOwnedLifeInsuranceMember us-gaap:FairValueInputsLevel3Member 2017-10-31 0000046619 us-gaap:EquitySecuritiesMember us-gaap:FairValueInputsLevel2Member 2017-10-31 0000046619 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member 2017-10-31 0000046619 hei:CorporateOwnedLifeInsuranceMember us-gaap:FairValueInputsLevel2Member 2017-10-31 0000046619 hei:CorporateOwnedLifeInsuranceMember 2017-10-31 0000046619 us-gaap:FairValueInputsLevel3Member 2017-10-31 0000046619 hei:CorporateOwnedLifeInsuranceMember us-gaap:FairValueInputsLevel1Member 2017-10-31 0000046619 hei:AggregateLcpAssetsMember 2018-07-31 0000046619 hei:FY2015AcquisitionMember hei:FlightSupportGroupMember 2018-07-31 0000046619 hei:AggregateLcpAssetsMember 2017-10-31 0000046619 hei:FY2015AcquisitionMember hei:FlightSupportGroupMember 2018-05-01 2018-07-31 0000046619 currency:EUR hei:FY2015AcquisitionMember hei:FlightSupportGroupMember 2018-07-31 0000046619 currency:EUR hei:FY2015AcquisitionMember hei:FlightSupportGroupMember 2017-10-31 0000046619 hei:FY2015AcquisitionMember hei:FlightSupportGroupMember 2017-10-31 0000046619 hei:FY2016AcquisitionMember hei:ElectronicTechnologiesGroupMember 2018-07-31 0000046619 hei:FY2017AcquisitionMember hei:ElectronicTechnologiesGroupMember 2018-07-31 0000046619 hei:CorporateOwnedLifeInsuranceMember us-gaap:FairValueInputsLevel2Member 2018-07-31 0000046619 hei:CorporateOwnedLifeInsuranceMember us-gaap:FairValueInputsLevel2Member 2017-10-31 0000046619 hei:FY2016AcquisitionMember hei:ElectronicTechnologiesGroupMember 2017-10-31 0000046619 currency:EUR hei:FY2015AcquisitionMember hei:FlightSupportGroupMember 2018-05-01 2018-07-31 0000046619 hei:FY2016AcquisitionMember hei:ElectronicTechnologiesGroupMember 2017-11-01 2018-07-31 0000046619 us-gaap:FairValueInputsLevel3Member 2018-07-31 0000046619 us-gaap:FairValueInputsLevel3Member 2017-11-01 2018-07-31 0000046619 us-gaap:FairValueInputsLevel3Member us-gaap:ForeignCurrencyGainLossMember 2017-11-01 2018-07-31 0000046619 us-gaap:EquityFundsMember us-gaap:FairValueInputsLevel2Member 2018-07-31 0000046619 us-gaap:EquitySecuritiesMember us-gaap:FairValueInputsLevel2Member 2018-07-31 0000046619 us-gaap:EquitySecuritiesMember us-gaap:FairValueInputsLevel1Member 2018-07-31 0000046619 us-gaap:FairValueInputsLevel1Member 2018-07-31 0000046619 us-gaap:FairValueInputsLevel2Member 2018-07-31 0000046619 hei:OtherDefinedDeferredCompensationPlanMember us-gaap:FairValueInputsLevel3Member 2018-07-31 0000046619 us-gaap:EquityFundsMember us-gaap:FairValueInputsLevel3Member 2018-07-31 0000046619 us-gaap:EquityFundsMember us-gaap:FairValueInputsLevel1Member 2018-07-31 0000046619 hei:OtherDefinedDeferredCompensationPlanMember 2018-07-31 0000046619 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member 2018-07-31 0000046619 hei:CorporateOwnedLifeInsuranceMember 2018-07-31 0000046619 hei:OtherDefinedDeferredCompensationPlanMember us-gaap:FairValueInputsLevel1Member 2018-07-31 0000046619 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member 2018-07-31 0000046619 hei:CorporateOwnedLifeInsuranceMember us-gaap:FairValueInputsLevel1Member 2018-07-31 0000046619 hei:CorporateOwnedLifeInsuranceMember us-gaap:FairValueInputsLevel3Member 2018-07-31 0000046619 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2018-07-31 0000046619 hei:OtherDefinedDeferredCompensationPlanMember us-gaap:FairValueInputsLevel2Member 2018-07-31 0000046619 us-gaap:EquityFundsMember 2018-07-31 0000046619 us-gaap:EquitySecuritiesMember 2018-07-31 0000046619 us-gaap:EquitySecuritiesMember us-gaap:FairValueInputsLevel3Member 2018-07-31 0000046619 hei:CorporateOwnedLifeInsuranceMember us-gaap:FairValueInputsLevel2Member 2018-07-31 0000046619 us-gaap:MoneyMarketFundsMember 2018-07-31 0000046619 us-gaap:OperatingSegmentsMember hei:FlightSupportGroupMember 2016-11-01 2017-07-31 0000046619 us-gaap:OperatingSegmentsMember hei:FlightSupportGroupMember 2017-05-01 2017-07-31 0000046619 us-gaap:OperatingSegmentsMember hei:ElectronicTechnologiesGroupMember 2018-05-01 2018-07-31 0000046619 hei:CorporateAndEliminationsMember 2018-05-01 2018-07-31 0000046619 us-gaap:OperatingSegmentsMember hei:ElectronicTechnologiesGroupMember 2017-11-01 2018-07-31 0000046619 hei:CorporateAndEliminationsMember 2017-05-01 2017-07-31 0000046619 us-gaap:OperatingSegmentsMember hei:FlightSupportGroupMember 2018-05-01 2018-07-31 0000046619 hei:CorporateAndEliminationsMember 2016-11-01 2017-07-31 0000046619 us-gaap:OperatingSegmentsMember hei:ElectronicTechnologiesGroupMember 2016-11-01 2017-07-31 0000046619 us-gaap:OperatingSegmentsMember hei:FlightSupportGroupMember 2017-11-01 2018-07-31 0000046619 hei:CorporateAndEliminationsMember 2017-11-01 2018-07-31 0000046619 us-gaap:OperatingSegmentsMember hei:ElectronicTechnologiesGroupMember 2017-05-01 2017-07-31 0000046619 hei:CorporateAndEliminationsMember 2017-10-31 0000046619 us-gaap:OperatingSegmentsMember hei:ElectronicTechnologiesGroupMember 2018-07-31 0000046619 us-gaap:OperatingSegmentsMember hei:FlightSupportGroupMember 2018-07-31 0000046619 hei:CorporateAndEliminationsMember 2018-07-31 0000046619 us-gaap:OperatingSegmentsMember hei:ElectronicTechnologiesGroupMember 2017-10-31 0000046619 us-gaap:OperatingSegmentsMember hei:FlightSupportGroupMember 2017-10-31 0000046619 us-gaap:SubsequentEventMember 2018-08-01 2018-08-31 iso4217:EUR xbrli:shares iso4217:USD xbrli:pure iso4217:USD xbrli:shares

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 10-Q
x
 
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
 
 
 
 
 
For the quarterly period ended July 31, 2018
 
 
 
 
 
OR
 
 
 
¨

 
TRANSACTION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
 
 
 
 
 
For the transition period from ______ to _______
Commission File Number: 001-04604
HEICO CORPORATION
(Exact name of registrant as specified in its charter)
Florida
 
65-0341002
(State or other jurisdiction of
incorporation or organization)
 
(I.R.S. Employer Identification No.)
 
 
 
3000 Taft Street, Hollywood, Florida
 
33021
(Address of principal executive offices)
 
(Zip Code)
(954) 987-4000
(Registrant’s telephone number, including area code)
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 x No ¨
Indicate by check mark whether the registrant has submitted electronically and posted on its corporate Web site, if any, every Interactive Data File required to be submitted and posted 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 and post such files). Yes x No ¨
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and "emerging growth company" in Rule 12b-2 of the Exchange Act.
Large accelerated filer x Accelerated filer ¨ Non-accelerated filer ¨
Smaller reporting company ¨ Emerging growth company ¨
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. ¨
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes ¨ No x
The number of shares outstanding of each of the registrant’s classes of common stock as of August 29, 2018 is as follows:
Common Stock, $.01 par value
53,349,968

shares
Class A Common Stock, $.01 par value
79,542,004

shares



HEICO CORPORATION

INDEX TO QUARTERLY REPORT ON FORM 10-Q

 
 
 
Page
Part I.
Financial Information
 
 
 
 
 
 
Item 1.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Item 2.
 
 
 
 
 
Item 3.
 
 
 
 
 
Item 4.
 
 
 
 
Part II.
Other Information
 
 
 
 
 
 
Item 6.
 
 
 
 
 




1


PART I. FINANCIAL INFORMATION; Item 1. FINANCIAL STATEMENTS

HEICO CORPORATION AND SUBSIDIARIES
CONDENSED CONSOLIDATED BALANCE SHEETS - UNAUDITED
(in thousands, except per share data)
 
 
July 31, 2018
 
October 31, 2017
ASSETS
Current assets:
 
 
 
 
Cash and cash equivalents
 

$66,981

 

$52,066

Accounts receivable, net
 
249,326

 
222,456

Inventories, net
 
391,788

 
343,628

Prepaid expenses and other current assets
 
20,063

 
13,742

Total current assets
 
728,158

 
631,892

 
 
 
 
 
Property, plant and equipment, net
 
154,614

 
129,883

Goodwill
 
1,102,352

 
1,081,306

Intangible assets, net
 
516,454

 
538,081

Other assets
 
153,261

 
131,269

Total assets
 

$2,654,839

 

$2,512,431

 
 
 
 
 
LIABILITIES AND EQUITY
Current liabilities:
 
 
 
 
Current maturities of long-term debt
 

$929

 

$451

Trade accounts payable
 
99,955

 
89,724

Accrued expenses and other current liabilities
 
152,499

 
147,612

Income taxes payable
 
1,374

 
11,650

Total current liabilities
 
254,757

 
249,437

 
 
 
 
 
Long-term debt, net of current maturities
 
622,889

 
673,528

Deferred income taxes
 
46,469

 
59,026

Other long-term liabilities
 
166,803

 
151,025

Total liabilities
 
1,090,918

 
1,133,016

 
 
 
 
 
Commitments and contingencies (Note 10)
 

 

 
 
 
 
 
Redeemable noncontrolling interests (Note 3)
 
133,599

 
131,123

 
 
 
 
 
Shareholders’ equity:
 
 
 
 
Preferred Stock, $.01 par value per share; 10,000 shares authorized; none issued
 

 

Common Stock, $.01 par value per share; 150,000 and 75,000 shares authorized; 53,350 and 52,776 shares issued and outstanding
 
534

 
338

Class A Common Stock, $.01 par value per share; 150,000 and 75,000 shares authorized; 79,522 and 79,227 shares issued and outstanding
 
795

 
507

Capital in excess of par value
 
317,089

 
326,544

Deferred compensation obligation
 
3,118

 
3,118

HEICO stock held by irrevocable trust
 
(3,118
)
 
(3,118
)
Accumulated other comprehensive loss
 
(9,187
)
 
(10,556
)
Retained earnings
 
1,024,739

 
844,247

Total HEICO shareholders’ equity
 
1,333,970

 
1,161,080

Noncontrolling interests
 
96,352

 
87,212

Total shareholders’ equity
 
1,430,322

 
1,248,292

Total liabilities and equity
 

$2,654,839

 

$2,512,431

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


2


HEICO CORPORATION AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS – UNAUDITED
(in thousands, except per share data)
 
 
Nine months ended July 31,
 
Three months ended July 31,
 
 
2018
 
2017
 
2018
 
2017
 
 
 
 
 
 
 
 
 
Net sales
 

$1,300,837

 

$1,103,589

 

$465,825

 

$391,500

 
 
 
 
 
 
 
 
 
Operating costs and expenses:
 
 
 
 
 
 
 
 
Cost of sales
 
796,580

 
688,893

 
284,216

 
242,603

Selling, general and administrative expenses
 
231,709

 
197,482

 
80,186

 
72,775

 
 
 
 
 
 
 
 
 
Total operating costs and expenses
 
1,028,289

 
886,375

 
364,402

 
315,378

 
 
 
 
 
 
 
 
 
Operating income
 
272,548

 
217,214

 
101,423

 
76,122

 
 
 
 
 
 
 
 
 
Interest expense
 
(14,841
)
 
(6,376
)
 
(5,212
)
 
(2,447
)
Other (expense) income
 
(2
)
 
835

 
(112
)
 
200

 
 
 
 
 
 
 
 
 
Income before income taxes and noncontrolling interests
 
257,705

 
211,673

 
96,099

 
73,875

 
 
 
 
 
 
 
 
 
Income tax expense
 
46,100

 
63,100

 
22,200

 
22,400

 
 
 
 
 
 
 
 
 
Net income from consolidated operations
 
211,605

 
148,573

 
73,899

 
51,475

 
 
 
 
 
 
 
 
 
Less: Net income attributable to noncontrolling interests
 
19,749

 
16,262

 
6,813

 
5,777

 
 
 
 
 
 
 
 
 
Net income attributable to HEICO
 

$191,856

 

$132,311

 

$67,086

 

$45,698

 
 
 
 
 
 
 
 
 
Net income per share attributable to HEICO shareholders:
 
 
 
 
 
 
 
 
Basic
 

$1.45

 

$1.01

 

$.51

 

$.35

Diluted
 

$1.40

 

$.98

 

$.49

 

$.34

 
 
 
 
 
 
 
 
 
Weighted average number of common shares outstanding:
 
 
 
 
 
 
 
 
Basic
 
132,422

 
131,618

 
132,794

 
131,786

Diluted
 
136,570

 
135,382

 
136,733

 
135,771

 
 
 
 
 
 
 
 
 
Cash dividends per share
 

$.116

 

$.097

 

$.060

 

$.051

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



3


HEICO CORPORATION AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF
COMPREHENSIVE INCOME – UNAUDITED
(in thousands)
 
 
Nine months ended July 31,
 
Three months ended July 31,
 
 
2018
 
2017
 
2018
 
2017
 
 
 
 
 
 
 
 
 
Net income from consolidated operations
 

$211,605

 

$148,573

 

$73,899

 

$51,475

Other comprehensive income (loss):
 
 
 
 
 
 
 
 
Foreign currency translation adjustments
 
1,209

 
17,854

 
(8,181
)
 
17,620

Amortization of unrealized loss on defined
benefit pension plan, net of tax
 
11

 
22

 
5

 
7

Total other comprehensive income (loss)
 
1,220

 
17,876

 
(8,176
)
 
17,627

Comprehensive income from consolidated operations
 
212,825

 
166,449

 
65,723

 
69,102

Net income attributable to noncontrolling interests
 
19,749

 
16,262

 
6,813

 
5,777

Foreign currency translation adjustments attributable to noncontrolling interests
 
72

 
1,117

 
(505
)
 
1,192

Comprehensive income attributable to noncontrolling interests
 
19,821

 
17,379

 
6,308

 
6,969

Comprehensive income attributable to HEICO
 

$193,004

 

$149,070

 

$59,415

 

$62,133

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




4


HEICO CORPORATION AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ EQUITY - UNAUDITED
(in thousands, except per share data)
 
 
 
HEICO Shareholders' Equity
 
 
 
 
 
Redeemable Noncontrolling Interests
 
Common Stock
 
Class A Common Stock
 
Capital in Excess of Par Value
 
Deferred Compensation Obligation
 
HEICO Stock Held by Irrevocable Trust
 
Accumulated Other Comprehensive Loss
 
Retained Earnings
 
Noncontrolling Interests
 
Total Shareholders' Equity
Balances as of October 31, 2017

$131,123

 

$338

 

$507

 

$326,544

 

$3,118

 

($3,118
)
 

($10,556
)
 

$844,247

 

$87,212

 

$1,248,292

Comprehensive income
9,913

 

 

 

 

 

 
1,148

 
191,856

 
9,908

 
202,912

Cash dividends ($.116 per share)

 

 

 

 

 

 

 
(15,363
)
 

 
(15,363
)
Five-for-four common stock splits

 
191

 
286

 
(477
)
 

 

 

 
(29
)
 

 
(29
)
Issuance of common stock to HEICO Savings and Investment Plan

 
1

 
1

 
6,993

 

 

 

 

 

 
6,995

Share-based compensation expense

 

 

 
6,933

 

 

 

 

 

 
6,933

Proceeds from stock option exercises

 
7

 
1

 
3,028

 

 

 

 

 

 
3,036

Redemptions of common stock related to stock option exercises

 
(3
)
 

 
(24,938
)
 

 

 

 

 

 
(24,941
)
Distributions to noncontrolling interests
(6,361
)
 

 

 

 

 

 

 

 
(768
)
 
(768
)
Adjustments to redemption amount of redeemable noncontrolling interests
(4,561
)
 

 

 

 

 

 

 
4,561

 

 
4,561

Noncontrolling interests assumed related to acquisitions
2,491

 

 

 

 

 

 

 

 

 

Other
994

 

 

 
(994
)
 

 

 
221

 
(533
)
 

 
(1,306
)
Balances as of July 31, 2018

$133,599

 

$534

 

$795

 

$317,089

 

$3,118

 

($3,118
)
 

($9,187
)
 

$1,024,739

 

$96,352

 

$1,430,322

 
 
 
HEICO Shareholders' Equity
 
 
 
 
 
Redeemable Noncontrolling Interests
 
Common Stock
 
Class A Common Stock
 
Capital in Excess of Par Value
 
Deferred Compensation Obligation
 
HEICO Stock Held by Irrevocable Trust
 
Accumulated Other Comprehensive Loss
 
Retained Earnings
 
Noncontrolling Interests
 
Total Shareholders' Equity
Balances as of October 31, 2016

$99,512

 

$270

 

$403

 

$306,328

 

$2,460

 

($2,460
)
 

($25,326
)
 

$681,704

 

$84,326

 

$1,047,705

Comprehensive income
9,127

 

 

 

 

 

 
16,759

 
132,311

 
8,252

 
157,322

Cash dividends ($.097 per share)

 

 

 

 

 

 

 
(12,807
)
 

 
(12,807
)
Five-for-four common stock split

 
68

 
101

 
(169
)
 

 

 

 
(23
)
 

 
(23
)
Issuance of common stock to HEICO Savings and Investment Plan

 

 

 
6,489

 

 

 

 

 

 
6,489

Share-based compensation expense

 

 

 
5,207

 

 

 

 

 

 
5,207

Proceeds from stock option exercises

 

 
2

 
4,169

 

 

 

 

 

 
4,171

Noncontrolling interests assumed related to acquisitions
23,618

 

 

 

 

 

 

 

 

 

Distributions to noncontrolling interests
(5,093
)
 

 

 

 

 

 

 

 
(7,831
)
 
(7,831
)
Acquisitions of noncontrolling interest
(3,848
)
 

 

 

 

 

 

 

 

 

Adjustments to redemption amount of redeemable noncontrolling interests
3,565

 

 

 

 

 

 

 
(3,565
)
 

 
(3,565
)
Deferred compensation obligation

 

 

 

 
(140
)
 
140

 

 

 

 

Other

 

 

 

 

 

 

 
1

 

 
1

Balances as of July 31, 2017

$126,881

 

$338

 

$506

 

$322,024

 

$2,320

 

($2,320
)
 

($8,567
)
 

$797,621

 

$84,747

 

$1,196,669

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



5


HEICO CORPORATION AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - UNAUDITED
(in thousands)
 
Nine months ended July 31,
 
2018
 
2017
Operating Activities:
 
 
 
Net income from consolidated operations

$211,605

 

$148,573

Adjustments to reconcile net income from consolidated operations to net cash provided by operating activities:
 
 
 
Depreciation and amortization
57,523

 
46,912

Share-based compensation expense
6,933

 
5,207

Employer contributions to HEICO Savings and Investment Plan
6,015

 
5,732

Foreign currency transaction adjustments, net
183

 
3,316

(Decrease) increase in accrued contingent consideration, net
(3,789
)
 
1,227

Deferred income tax benefit
(13,485
)
 
(6,998
)
Changes in operating assets and liabilities, net of acquisitions:
 
 
 
(Increase) decrease in accounts receivable
(26,315
)
 
13,343

Increase in inventories
(40,965
)
 
(22,415
)
Decrease (increase) in prepaid expenses and other current assets
1,026

 
(3,722
)
Increase (decrease) in trade accounts payable
10,048

 
(3,561
)
Increase (decrease) in accrued expenses and other current liabilities
8,078

 
(1,476
)
Decrease in income taxes payable
(13,479
)
 
(5,423
)
Other long-term assets and liabilities, net
1,325

 
(1,412
)
Net cash provided by operating activities
204,703

 
179,303

 
 
 
 
Investing Activities:
 
 
 
Acquisitions, net of cash acquired
(40,599
)
 
(95,759
)
Capital expenditures
(35,898
)
 
(20,445
)
Other
(2,736
)
 
(685
)
Net cash used in investing activities
(79,233
)
 
(116,889
)
 
 
 
 
Financing Activities:
 
 
 
Payments on revolving credit facility
(110,000
)
 
(113,000
)
Borrowings on revolving credit facility
53,000

 
87,000

Redemptions of common stock related to stock option exercises
(24,941
)
 

Cash dividends paid
(15,363
)
 
(12,807
)
Distributions to noncontrolling interests
(7,129
)
 
(12,924
)
Payment of contingent consideration
(5,425
)
 
(7,039
)
Revolving credit facility issuance costs
(4,067
)
 
(270
)
Acquisitions of noncontrolling interests

 
(3,848
)
Proceeds from stock option exercises
3,036

 
4,171

Other
(376
)
 
(241
)
Net cash used in financing activities
(111,265
)
 
(58,958
)
 
 
 
 
Effect of exchange rate changes on cash
710

 
3,078

 
 
 
 
Net increase in cash and cash equivalents
14,915

 
6,534

Cash and cash equivalents at beginning of year
52,066

 
42,955

Cash and cash equivalents at end of period

$66,981

 

$49,489

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



6


HEICO CORPORATION AND SUBSIDIARIES NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS – UNAUDITED
1.     SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Basis of Presentation

The accompanying unaudited condensed consolidated financial statements of HEICO Corporation and its subsidiaries (collectively, “HEICO,” or the “Company”) have been prepared in conformity with accounting principles generally accepted in the United States of America for interim financial information and in accordance with the instructions to Form 10-Q. Therefore, the condensed consolidated financial statements do not include all information and footnotes normally included in annual consolidated financial statements and 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 year ended October 31, 2017. The October 31, 2017 Condensed Consolidated Balance Sheet has been derived from the Company’s audited consolidated financial statements. In the opinion of management, the unaudited condensed consolidated financial statements contain all adjustments (consisting principally of normal recurring accruals) necessary for a fair presentation of the condensed consolidated balance sheets, statements of operations, statements of comprehensive income, statements of shareholders' equity and statements of cash flows for such interim periods presented. The results of operations for the nine months ended July 31, 2018 are not necessarily indicative of the results which may be expected for the entire fiscal year.

The Company has two operating segments: the Flight Support Group (“FSG”), consisting of HEICO Aerospace Holdings Corp. and HEICO Flight Support Corp. and their respective subsidiaries; and the Electronic Technologies Group (“ETG”), consisting of HEICO Electronic Technologies Corp. (“HEICO Electronic”) and its subsidiaries.

Stock Splits

In December 2017, the Company's Board of Directors declared a 5-for-4 stock split on both classes of the Company's common stock. The stock split was effected as of January 18, 2018 in the form of a 25% stock dividend distributed to shareholders of record as of January 3, 2018. In June 2018, the Company's Board of Directors declared a 5-for-4 stock split on both classes of the Company's common stock. The stock split was effected as of June 28, 2018 in the form of a 25% stock dividend distributed to shareholders of record as of June 21, 2018. All applicable share and per share information has been adjusted retrospectively to give effect to the 5-for-4 stock splits.






7


New Accounting Pronouncements

In May 2014, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2014-09, “Revenue from Contracts with Customers,” which provides a comprehensive new revenue recognition model that will supersede nearly all existing revenue recognition guidance. Under ASU 2014-09, an entity will recognize revenue when it transfers promised goods or services to a customer at an amount that reflects the consideration it expects to receive in exchange for those goods or services. The guidance also requires additional disclosure about the nature, amount, timing and uncertainty of revenue and cash flows arising from customer contracts. ASU 2014-09, as amended, is effective for fiscal years and interim reporting periods within those years beginning after December 15, 2017, or in fiscal 2019 for HEICO. ASU 2014-09 shall be applied either retrospectively to each prior reporting period presented (“full retrospective method”) or retrospectively with the cumulative effect of initially applying ASU 2014-09 recognized at the date of initial application (“modified retrospective method”). The Company expects to use the modified retrospective method.

The Company is in the process of assessing the overall impact of adopting ASU 2014-09. Based on the work completed to date, the Company foresees two types of contracts for which ASU 2014-09 will impact the timing of revenue recognition. For certain contracts under which it produces products with no alternative use and for which the Company has an enforceable right to payment during the production cycle and for certain other contracts under which the Company creates or enhances customer-owned assets while performing repair and overhaul services, ASU 2014-09 will require HEICO to recognize revenue using an over time recognition model as opposed to the Company’s current policy of recognizing revenue at the time of shipment. For impacted customer contracts, the adoption of ASU 2014-09 will accelerate revenue recognition and the associated cost of sales. The Company is continuing to quantify the effect the adoption of this guidance will have on its consolidated results of operations, financial position and cash flows.    

In July 2015, the FASB issued ASU 2015-11, "Simplifying the Measurement of Inventory,” which requires entities to measure inventories at the lower of cost or net realizable value. Previously, inventories were measured at the lower of cost or market. The Company adopted ASU 2015-11 in the first quarter of fiscal 2018, resulting in no material effect on the Company's consolidated results of operations, financial position or cash flows.

In February 2016, the FASB issued ASU 2016-02, “Leases," which requires recognition of lease assets and lease liabilities on the balance sheet of lessees. ASU 2016-02 is effective for fiscal years and interim reporting periods within those years beginning after December 15, 2018, or in fiscal 2020 for HEICO. Early adoption is permitted. ASU 2016-02, as amended, provides certain optional transition relief and shall be applied either at the beginning of the earliest comparative period presented in the year of adoption using a modified retrospective transition approach or by recognizing a cumulative effect adjustment at the date of adoption. The Company is currently evaluating the effect the adoption of this guidance will have on its consolidated results of operations, financial position and cash flows.



8


In August 2016, the FASB issued ASU 2016-15, "Classification of Certain Cash Receipts and Cash Payments," which clarifies how certain cash receipts and cash payments are to be presented and classified in the statement of cash flows. ASU 2016-15 provides guidance on eight specific cash flow classification issues including contingent consideration payments made after a business combination, proceeds from corporate-owned life insurance policies and distributions received from equity method investees. ASU 2016-15 is effective for fiscal years and interim reporting periods within those years beginning after December 15, 2017, or in fiscal 2019 for HEICO. Early adoption is permitted. ASU 2016-15 requires a retrospective transition approach for all periods presented. The Company is currently evaluating the effect the adoption of this guidance will have on its consolidated statement of cash flows.

In January 2017, the FASB issued ASU 2017-04, "Simplifying the Test for Goodwill Impairment," which is intended to simplify the current test for goodwill impairment by eliminating the second step in which the implied value of a reporting unit is calculated when the carrying value of the reporting unit exceeds its fair value. Under ASU 2017-04, goodwill impairment should be recognized for the amount by which a reporting unit’s carrying value exceeds its fair value, not to exceed the carrying amount of goodwill. ASU 2017-04 must be applied prospectively and is effective for any annual or interim goodwill impairment test in fiscal years beginning after December 15, 2019, or in fiscal 2021 for HEICO. Early adoption is permitted. The Company is currently evaluating the effect the adoption of this guidance will have on its consolidated results of operations, financial position and cash flows.


2.     ACQUISITIONS

In April 2018, the Company, through a subsidiary of HEICO Electronic, acquired all of the assets and business of the Emergency Locator Transmitter Beacon product line ("ELT Product Line") of Instrumar Limited. The ELT Product Line designs and manufactures Emergency Locator Transmitter Beacons for the commercial aviation and defense markets, that upon activation, transmit a distress signal to alert search and rescue operations of the aircraft's location. The purchase price of this acquisition was paid using cash provided by operating activities.
    
In February 2018, the Company, through a subsidiary of HEICO Electronic, acquired 85% of the assets and business of Sensor Technology Engineering, Inc. ("Sensor Technology"). Sensor Technology designs and manufactures sophisticated nuclear radiation detectors for law enforcement, homeland security and military applications. The remaining 15% continues to be owned by certain members of Sensory Technology's management team. The purchase price of this acquisition was paid in cash, principally using proceeds from the Company's revolving credit facility.

In November 2017, the Company, through a subsidiary of HEICO Electronic, acquired all of the stock of Interface Displays & Controls, Inc. ("IDC"). IDC designs and manufactures electronic products for aviation, marine, military fighting vehicles, and embedded computing



9


markets. The purchase price of this acquisition was paid using cash provided by operating activities.
    
The total consideration for the fiscal 2018 acquisitions is not material or significant to the Company’s condensed consolidated financial statements and the related allocation to the tangible and identifiable intangible assets acquired and liabilities and noncontrolling interests assumed is preliminary until the Company obtains final information regarding their fair values. However, the Company does not expect any adjustments to such allocations to be material to the Company's consolidated financial statements. The operating results of the fiscal 2018 acquisitions were included in the Company’s results of operations from each of the effective acquisition dates. The amount of net sales and earnings of the fiscal 2018 acquisitions included in the Condensed Consolidated Statement of Operations for the nine and three months ended July 31, 2018 is not material. Had the fiscal 2018 acquisitions been consummated as of November 1, 2016, net sales, net income from consolidated operations, net income attributable to HEICO, and basic and diluted net income per share attributable to HEICO shareholders on a pro forma basis for the nine and three months ended July 31, 2018 and 2017 would not have been materially different than the reported amounts.


3.     SELECTED FINANCIAL STATEMENT INFORMATION

Accounts Receivable
(in thousands)
 
July 31, 2018
 
October 31, 2017
Accounts receivable
 

$252,885

 

$225,462

Less: Allowance for doubtful accounts
 
(3,559
)
 
(3,006
)
Accounts receivable, net
 

$249,326

 

$222,456



Costs and Estimated Earnings on Uncompleted Percentage-of-Completion Contracts
(in thousands)
 
July 31, 2018
 
October 31, 2017
Costs incurred on uncompleted contracts
 

$33,848

 

$29,491

Estimated earnings
 
16,565

 
19,902

 
 
50,413

 
49,393

Less: Billings to date
 
(37,334
)
 
(41,262
)


 

$13,079

 

$8,131

Included in the accompanying Condensed Consolidated Balance Sheets under the following captions:
 
 
 
 
Accounts receivable, net (costs and estimated earnings in excess of billings)
 

$14,649

 

$9,377

Accrued expenses and other current liabilities (billings in excess of costs and estimated earnings)
 
(1,570
)
 
(1,246
)
 
 

$13,079

 

$8,131






10


Changes in estimates pertaining to percentage-of-completion contracts did not have a material effect on net income from consolidated operations for the nine and three months ended July 31, 2018 and 2017.


Inventories
(in thousands)
 
July 31, 2018
 
October 31, 2017
Finished products
 

$189,145

 

$173,559

Work in process
 
48,068

 
39,986

Materials, parts, assemblies and supplies
 
152,458

 
128,031

Contracts in process
 
2,171

 
2,415

Less: Billings to date
 
(54
)
 
(363
)
Inventories, net of valuation reserves
 

$391,788

 

$343,628


Contracts in process represents accumulated capitalized costs associated with fixed price contracts. Related progress billings and customer advances (“billings to date”) are classified as a reduction to contracts in process, if any, and any excess is included in accrued expenses and other liabilities.

Property, Plant and Equipment
(in thousands)
 
July 31, 2018
 
October 31, 2017
Land
 

$5,875

 

$5,435

Buildings and improvements
 
101,128

 
91,916

Machinery, equipment and tooling
 
222,502

 
191,298

Construction in progress
 
5,569

 
5,553

 
 
335,074

 
294,202

Less: Accumulated depreciation and amortization
 
(180,460
)
 
(164,319
)
Property, plant and equipment, net
 

$154,614

 

$129,883



Accrued Customer Rebates and Credits

The aggregate amount of accrued customer rebates and credits included within accrued expenses and other current liabilities in the accompanying Condensed Consolidated Balance Sheets was $15.1 million as of July 31, 2018 and $12.9 million as of October 31, 2017. The total customer rebates and credits deducted within net sales for the nine months ended July 31, 2018 and 2017 was $7.7 million and $8.1 million, respectively. The total customer rebates and credits deducted within net sales for the three months ended July 31, 2018 and 2017 was $2.5 million and $2.7 million, respectively.




11


Research and Development Expenses

The amount of new product research and development ("R&D") expenses included in cost of sales for the nine and three months ended July 31, 2018 and 2017 is as follows (in thousands):
 
 
Nine months ended July 31,
 
Three months ended July 31,
 
 
2018
 
2017
 
2018
 
2017
R&D expenses
 

$40,680

 

$33,889

 

$14,020

 

$11,420



Redeemable Noncontrolling Interests

The holders of equity interests in certain of the Company's subsidiaries have rights ("Put Rights") that may be exercised on varying dates causing the Company to purchase their equity interests through fiscal 2025. The Put Rights, all of which relate either to common shares or membership interests in limited liability companies, provide that the cash consideration to be paid for their equity interests (the "Redemption Amount") be at fair value or a formula that management intended to reasonably approximate fair value based solely on a multiple of future earnings over a measurement period. Management's estimate of the aggregate Redemption Amount of all Put Rights that the Company could be required to pay is as follows (in thousands):
 
 
July 31, 2018
 
October 31, 2017
Redeemable at fair value
 

$84,604

 

$82,128

Redeemable based on a multiple of future earnings
 
48,995

 
48,995

Redeemable noncontrolling interests
 

$133,599

 

$131,123



As discussed in Note 2, Acquisitions, the Company, through a subsidiary of HEICO Electronic, acquired 85% of the assets and business of Sensor Technology in February 2018. As part of the Sensor Technology purchase agreement, the Company has the right to purchase the noncontrolling interest in fiscal 2021, or sooner under certain conditions, and the noncontrolling interest holders have the right to cause the Company to purchase the same equity interest at the same point in time.

Accumulated Other Comprehensive Loss

Changes in the components of accumulated other comprehensive loss for the nine months ended July 31, 2018 are as follows (in thousands):
 
 
Foreign Currency Translation
 
Pension Benefit Obligation
 
Accumulated
Other
Comprehensive Loss
Balances as of October 31, 2017
 

($9,533
)
 

($1,023
)
 

($10,556
)
Unrealized gain
 
1,137

 
221

 
1,358

Amortization of unrealized loss
 

 
11

 
11

Balances as of July 31, 2018
 

($8,396
)
 

($791
)
 

($9,187
)




12


4.     GOODWILL AND OTHER INTANGIBLE ASSETS

Changes in the carrying amount of goodwill by operating segment for the nine months ended July 31, 2018 are as follows (in thousands):
 
 
Segment
 
Consolidated Totals
 
 
FSG
 
ETG
 
Balances as of October 31, 2017
 

$388,606

 

$692,700

 

$1,081,306

Goodwill acquired
 

 
22,831

 
22,831

Adjustments to goodwill
 
972

 
(3,091
)
 
(2,119
)
Foreign currency translation adjustments
 
270

 
64

 
334

Balances as of July 31, 2018
 

$389,848

 

$712,504

 

$1,102,352



The goodwill acquired pertains to the fiscal 2018 acquisitions described in Note 2, Acquisitions, and represents the residual value after the allocation of the total consideration to the tangible and identifiable intangible assets acquired and liabilities and noncontrolling interests assumed. The Company estimates that nearly all of the goodwill acquired in fiscal 2018 will be deductible for income tax purposes. The adjustments to goodwill represent immaterial measurement period adjustments to the purchase price allocation of certain fiscal 2017 acquisitions. Foreign currency translation adjustments are included in other comprehensive income (loss) in the Company's Condensed Consolidated Statements of Comprehensive Income.

Identifiable intangible assets consist of the following (in thousands):
 
 
As of July 31, 2018
 
As of October 31, 2017
 
 
Gross Carrying Amount
 
Accumulated Amortization
 
Net Carrying Amount
 
Gross Carrying Amount
 
Accumulated Amortization
 
Net Carrying Amount
Amortizing Assets:
 
 
 
 
 
 
 
 
 
 
 
 
Customer relationships
 

$381,090

 

($134,855
)
 

$246,235

 

$379,966

 

($117,069
)
 

$262,897

Intellectual property
 
184,626

 
(52,757
)
 
131,869

 
181,811

 
(44,861
)
 
136,950

Licenses
 
6,559

 
(3,375
)
 
3,184

 
6,559

 
(2,928
)
 
3,631

Patents
 
932

 
(600
)
 
332

 
870

 
(551
)
 
319

Non-compete agreements
 
815

 
(815
)
 

 
817

 
(817
)
 

Trade names
 
466

 
(148
)
 
318

 
466

 
(118
)
 
348

 
 
574,488

 
(192,550
)
 
381,938

 
570,489

 
(166,344
)
 
404,145

Non-Amortizing Assets:
 
 
 
 
 
 
 
 
 
 
 
 
Trade names
 
134,516

 

 
134,516

 
133,936

 

 
133,936

 
 

$709,004

 

($192,550
)
 

$516,454

 

$704,425

 

($166,344
)
 

$538,081



The increase in the gross carrying amount of customer relationships, intellectual property and non-amortizing trade names as of July 31, 2018 compared to October 31, 2017 principally relates to such intangible assets recognized in connection with the fiscal 2018 acquisitions (see Note 2, Acquisitions). The weighted-average amortization period of the customer relationships and intellectual property acquired during fiscal 2018 is 7 and 10 years, respectively.



13


Amortization expense related to intangible assets for the nine months ended July 31, 2018 and 2017 was $37.5 million and $28.2 million, respectively. Amortization expense related to intangible assets for the three months ended July 31, 2018 and 2017 was $12.7 million and $9.9 million, respectively. Amortization expense related to intangible assets for the remainder of fiscal 2018 is estimated to be $12.5 million. Amortization expense for each of the next five fiscal years and thereafter is estimated to be $48.7 million in fiscal 2019, $45.8 million in fiscal 2020, $43.0 million in fiscal 2021, $36.7 million in fiscal 2022, $31.7 million in fiscal 2023, and $163.5 million thereafter.


5.     LONG-TERM DEBT

Long-term debt consists of the following (in thousands):
 
 
July 31, 2018
 
October 31, 2017
Borrowings under revolving credit facility
 

$614,000

 

$671,000

Capital leases and note payable
 
9,818

 
2,979

 
 
623,818

 
673,979

Less: Current maturities of long-term debt
 
(929
)
 
(451
)
 
 

$622,889

 

$673,528



The Company's borrowings under its revolving credit facility mature in fiscal 2023. As of July 31, 2018 and October 31, 2017, the weighted average interest rate on borrowings under the Company’s revolving credit facility was 3.2% and 2.4%, respectively. The revolving credit facility contains both financial and non-financial covenants. As of July 31, 2018, the Company was in compliance with all such covenants.
    
The increase in capital leases and note payable as of July 31, 2018 compared to October 31, 2017 principally relates to a 14-year capital lease for a manufacturing facility that a subsidiary of HEICO Flight Support Corp. became party to during the third quarter of fiscal 2018.


6.     INCOME TAXES

On December 22, 2017, the United States (U.S.) government enacted comprehensive tax legislation commonly referred to as the Tax Cuts and Jobs Act (the “Tax Act”). The Tax Act contains significant changes to existing tax law including, among other things, a reduction in the U.S. federal statutory tax rate from 35% to 21% and the implementation of a territorial tax system resulting in a one-time transition tax on the unremitted earnings of the Company’s foreign subsidiaries. The Tax Act also contains additional provisions that will become effective for HEICO in fiscal 2019 including a new tax on Global Intangible Low-Taxed Income (“GILTI”), a new deduction for Foreign-Derived Intangible Income (“FDII”), the repeal of the domestic production activity deduction and increased limitations on the deductibility of certain executive



14


compensation. The Company has not yet determined the impact of the provisions of the Tax Act which do not become effective for HEICO until fiscal 2019.
    
The Securities and Exchange Commission issued Staff Accounting Bulletin No. 118 (“SAB 118”), which provides guidance on the accounting for the tax effects of the Tax Act. This guidance provides companies with a measurement period not to exceed one year from the enactment of the Tax Act to complete their accounting for the related tax effects. SAB 118 further states that during the measurement period, companies who are able to make reasonable estimates of the tax effects of the Tax Act should include those amounts in their financial statements as provisional amounts and reflect any adjustments in subsequent periods as they refine their estimates or complete their accounting of such tax effects.
    
As a result of the Tax Act, the Company has revised its estimated annual effective federal statutory income tax rate to reflect a reduction in the rate from 35% to 21% effective January 1, 2018, which results in a blended rate of 23.3% for HEICO in fiscal 2018. Additionally, the Company remeasured its U.S. federal net deferred tax liabilities and recorded a provisional discrete tax benefit of $16.6 million in the first quarter of fiscal 2018. Further, the Company recorded a provisional discrete tax expense of $4.7 million in the first quarter of fiscal 2018 related to a one-time transition tax on the unremitted earnings of the Company's foreign subsidiaries. The Company intends to pay this tax over the eight-year period allowed for in the Tax Act.

The Company’s effective tax rate in the first nine months of fiscal 2018 decreased to 17.9% from 29.8% in the first nine months of fiscal 2017. The decrease principally reflects the previously mentioned discrete tax benefit from the remeasurement of the Company’s U.S. federal net deferred tax liabilities and the net benefit of a lower federal statutory income tax rate, which were partially offset by the aforementioned one-time transition tax expense.

The Company's effective tax rate in the third quarter of fiscal 2018 decreased to 23.1% from 30.3% in the third quarter of fiscal 2017. The decrease principally reflects the previously mentioned net benefit of a lower federal statutory income tax rate.





15


7.     FAIR VALUE MEASUREMENTS

The Company's assets and liabilities that were measured at fair value on a recurring basis are set forth by level within the fair value hierarchy in the following tables (in thousands):
 
 
As of July 31, 2018
 
 
Quoted Prices
in Active Markets for Identical Assets
(Level 1)
 
Significant
Other Observable Inputs
(Level 2)
 
Significant Unobservable Inputs
(Level 3)
 
Total
Assets:
 
 
 
 
 
 
 
 
Deferred compensation plans:
 
 
 
 
 
 
 
 
Corporate-owned life insurance
 

$

 

$131,170

 

$

 

$131,170

Money market funds
 
2,092

 

 

 
2,092

Equity securities
 
3,406

 

 

 
3,406

Mutual funds
 
1,616

 

 

 
1,616

Other
 
1,363

 

 

 
1,363

Total assets
 

$8,477

 

$131,170

 

$

 

$139,647

 
 
 
 
 
 
 
 
 
Liabilities:
 
 
 
 
 
 
 
 
Contingent consideration
 

$

 

$

 

$18,565

 

$18,565

 
 
As of October 31, 2017
 
 
Quoted Prices
in Active Markets for Identical Assets (Level 1)
 
Significant
Other Observable Inputs
(Level 2)
 
Significant Unobservable Inputs
(Level 3)
 
Total
Assets:
 
 
 
 
 
 
 
 
Deferred compensation plans:
 
 
 
 
 
 
 
 
Corporate-owned life insurance
 

$

 

$113,220

 

$

 

$113,220

Money market funds
 
3,972

 

 

 
3,972

Equity securities
 
2,895

 

 

 
2,895

Mutual funds
 
1,541

 

 

 
1,541

Other
 
1,246

 

 

 
1,246

Total assets
 

$9,654

 

$113,220

 

$

 

$122,874

 
 
 
 
 
 
 
 
 
Liabilities:
 
 
 
 
 
 
 
 
Contingent consideration
 

$

 

$

 

$27,573

 

$27,573



The Company maintains two non-qualified deferred compensation plans. The assets of the HEICO Corporation Leadership Compensation Plan (the "LCP") principally represent cash surrender values of life insurance policies, which derive their fair values from investments in mutual funds that are managed by an insurance company and are classified within Level 2 and valued using a market approach. Certain other assets of the LCP represent investments in money market funds that are classified within Level 1. The assets of the Company’s other deferred compensation plan are principally invested in equity securities and mutual funds that are classified within Level 1. The assets of both plans are held within irrevocable trusts and



16


classified within other assets in the Company’s Condensed Consolidated Balance Sheets and have an aggregate value of $139.6 million as of July 31, 2018 and $122.9 million as of October 31, 2017, of which the LCP related assets were $133.2 million and $117.2 million as of July 31, 2018 and October 31, 2017, respectively. The related liabilities of the two deferred compensation plans are included within other long-term liabilities in the Company’s Condensed Consolidated Balance Sheets and have an aggregate value of $138.5 million as of July 31, 2018 and $121.7 million as of October 31, 2017, of which the LCP related liability was $132.1 million and $116.0 million as of July 31, 2018 and October 31, 2017, respectively.

As part of the agreement to acquire a subsidiary by the ETG in fiscal 2017, the Company may be obligated to pay contingent consideration of $20.0 million in fiscal 2023 should the acquired entity meet certain earnings objectives during the first six years following the acquisition. As of July 31, 2018, the estimated fair value of the contingent consideration was $13.9 million.

As part of the agreement to acquire certain assets of a company by the ETG in fiscal 2016, the Company may be obligated to pay contingent consideration of up to $1.7 million in aggregate during the first four years following the first anniversary of the acquisition. As of October 31, 2017, the estimated fair value of the contingent consideration was $1.4 million. During fiscal 2018, the Company paid $.3 million of contingent consideration based on the actual financial performance of the acquired entity during the second year following the acquisition. As of July 31, 2018, the estimated fair value of the remaining contingent consideration was $1.2 million.    

As part of the agreement to acquire a subsidiary by the FSG in fiscal 2015, the Company may be obligated to pay contingent consideration of up to 6.1 million per year, or 12.2 million in aggregate, should the acquired entity meet certain earnings objectives during each of the first two years following the second anniversary of the acquisition. During the third quarter of fiscal 2018, the Company paid 4.4 million, or $5.1 million, of contingent consideration based on the actual earnings of the acquired entity during the third year following the acquisition. As of July 31, 2018, the estimated fair value of the remaining contingent consideration was 3.0 million, or $3.5 million, as compared to 10.8 million, or $12.6 million, as of October 31, 2017. The decrease in the fair value of the contingent consideration is principally attributable to the payment made in the third quarter of fiscal 2018 which was based on lower actual than anticipated earnings as well as revised earnings estimates for the final year of the earnout period that reflect less favorable projected market conditions.

The estimated fair value of the contingent consideration arrangements described above are classified within Level 3 and were determined using a probability-based scenario analysis approach. Under this method, a set of discrete potential future subsidiary earnings was determined using internal estimates based on various revenue growth rate assumptions for each scenario. A probability of likelihood was assigned to each discrete potential future earnings estimate and the resultant contingent consideration was calculated. The resulting probability-weighted contingent consideration amounts were discounted using a weighted average discount rate reflecting the credit risk of HEICO. Changes in either the revenue growth rates, related



17


earnings or the discount rate could result in a material change to the amount of contingent consideration accrued and such changes will be recorded in the Company's condensed consolidated statements of operations.

The Level 3 inputs used to derive the estimated fair value of the Company's contingent consideration liability as of July 31, 2018 were as follows:
 
Fiscal 2017 Acquisition
 
Fiscal 2016 Acquisition
 
Fiscal 2015 Acquisition
Compound annual revenue growth rate range
(4
%)
-
7%
 
4
%
-
12%
 
8
%
-
11%
Weighted average discount rate
6.1%
 
5.0%
 
.9%


Changes in the Company’s contingent consideration liability measured at fair value on a recurring basis using unobservable inputs (Level 3) for the nine months ended July 31, 2018 are as follows (in thousands):
 
 
 
Balance as of October 31, 2017
 

$27,573

Payment of contingent consideration
 
(5,425
)
Decrease in accrued contingent consideration, net
 
(3,789
)
Foreign currency transaction adjustments
 
206

Balance as of July 31, 2018
 

$18,565

 
 
 
Included in the accompanying Condensed Consolidated Balance Sheet
under the following captions:
 
 
Accrued expenses and other current liabilities
 

$3,886

Other long-term liabilities
 
14,679

 
 

$18,565



The Company recorded the decrease in accrued contingent consideration and foreign currency transaction adjustments set forth in the table above within selling, general and administrative expenses in the Company's Condensed Consolidated Statement of Operations.

The Company did not have any transfers between Level 1 and Level 2 fair value measurements during the nine months ended July 31, 2018.

The carrying amounts of the Company’s cash and cash equivalents, accounts receivable, trade accounts payable and accrued expenses and other current liabilities approximate fair value as of July 31, 2018 due to the relatively short maturity of the respective instruments. The carrying amount of long-term debt approximates fair value due to its variable interest rates.





18


8.     NET INCOME PER SHARE ATTRIBUTABLE TO HEICO SHAREHOLDERS
The computation of basic and diluted net income per share attributable to HEICO shareholders is as follows (in thousands, except per share data):
 
 
Nine months ended July 31,
 
Three months ended July 31,
 
 
2018
 
2017
 
2018
 
2017
Numerator:
 
 
 
 
 
 
 
 
Net income attributable to HEICO
 

$191,856

 

$132,311

 

$67,086

 

$45,698

 
 
 
 
 
 
 
 
 
Denominator:
 
 
 
 
 
 
 
 
Weighted average common shares outstanding - basic
 
132,422

 
131,618

 
132,794

 
131,786

Effect of dilutive stock options
 
4,148

 
3,764

 
3,939

 
3,985

Weighted average common shares outstanding - diluted
 
136,570

 
135,382

 
136,733

 
135,771

 
 
 
 
 
 
 
 
 
Net income per share attributable to HEICO shareholders:
 
 
 
 
 
 
 
 
Basic
 

$1.45

 

$1.01

 

$.51

 

$.35

Diluted
 

$1.40

 

$.98

 

$.49

 

$.34

 
 
 
 
 
 
 
 
 
Anti-dilutive stock options excluded
 
547

 
697

 
410

 
1,104







19


9.    OPERATING SEGMENTS

Information on the Company’s two operating segments, the FSG and the ETG, for the nine and three months ended July 31, 2018 and 2017, respectively, is as follows (in thousands):
 
 
 
 
 
 
Other,
Primarily Corporate and
Intersegment
(1)
 
Consolidated
Totals
 
 
Segment
 
 
 
 
FSG
 
ETG
 
 
Nine months ended July 31, 2018:
 
 
 
 
 
 
 
 
Net sales
 

$807,683

 

$510,750

 

($17,596
)
 

$1,300,837

Depreciation
 
9,819

 
6,841

 
439

 
17,099

Amortization
 
14,729

 
24,858

 
837

 
40,424

Operating income
 
152,069

 
147,371

 
(26,892
)
 
272,548

Capital expenditures
 
9,710

 
6,922

 
19,266

 
35,898

 
 
 
 
 
 
 
 
 
Nine months ended July 31, 2017:
 
 
 
 
 
 
 
 
Net sales
 

$710,676

 

$405,194

 

($12,281
)
 

$1,103,589

Depreciation
 
9,654

 
6,304

 
160

 
16,118

Amortization
 
13,088

 
17,158

 
548

 
30,794

Operating income
 
132,771

 
106,453

 
(22,010
)
 
217,214

Capital expenditures
 
12,305

 
7,920

 
220

 
20,445

 
 
 
 
 
 
 
 
 
Three months ended July 31, 2018:
 
 
 
 
 
 
 
 
Net sales
 

$285,126

 

$186,370

 

($5,671
)
 

$465,825

Depreciation
 
3,237

 
2,257

 
253

 
5,747

Amortization
 
4,850

 
8,591

 
246

 
13,687

Operating income
 
54,712

 
56,021

 
(9,310
)
 
101,423

Capital expenditures
 
3,504

 
2,937

 

 
6,441

 
 
 
 
 
 
 
 
 
Three months ended July 31, 2017:
 
 
 
 
 
 
 
 
Net sales
 

$257,966

 

$137,860

 

($4,326
)
 

$391,500

Depreciation
 
3,378

 
2,168

 
54

 
5,600

Amortization
 
4,885

 
5,722

 
204

 
10,811

Operating income
 
46,664

 
38,543

 
(9,085
)
 
76,122

Capital expenditures
 
3,745

 
3,086

 
76

 
6,907



(1) Intersegment activity principally consists of net sales from the ETG to the FSG.



20


Total assets by operating segment as of July 31, 2018 and October 31, 2017 are as follows (in thousands):
 
 
 
 
 
 
Other,
Primarily Corporate
 
Consolidated
Totals
 
 
Segment
 
 
 
 
FSG
 
ETG
 
 
Total assets as of July 31, 2018
 

$1,078,657

 

$1,396,692

 

$179,490

 

$2,654,839

Total assets as of October 31, 2017
 
1,042,925

 
1,339,363

 
130,143

 
2,512,431




10. COMMITMENTS AND CONTINGENCIES
Guarantees
As of July 31, 2018, the Company has arranged for standby letters of credit aggregating $4.5 million, which are supported by its revolving credit facility and pertain to payment guarantees related to potential workers' compensation claims and a facility lease as well as performance guarantees related to customer contracts entered into by certain of the Company's subsidiaries.
Product Warranty
Changes in the Company’s product warranty liability for the nine months ended July 31, 2018 and 2017, respectively, are as follows (in thousands):
 
 
Nine months ended July 31,
 
 
2018
 
2017
Balances as of beginning of fiscal year
 

$2,921

 

$3,351

Accruals for warranties
 
2,132

 
1,476

Acquired warranty liabilities
 
300

 

Warranty claims settled
 
(2,084
)
 
(1,825
)
Balances as of July 31
 

$3,269

 

$3,002



Litigation
The Company is involved in various legal actions arising in the normal course of business. Based upon the Company’s and its legal counsel’s evaluations of any claims or assessments, management is of the opinion that the outcome of these matters will not have a material adverse effect on the Company’s results of operations, financial position or cash flows.





21


11. SUBSEQUENT EVENT
In August 2018, the Company, through a subsidiary of HEICO Flight Support Corp., acquired 100% of the business and assets of Optical Display Engineering ("ODE"). ODE is a Federal Aviation Administration ("FAA")-authorized Part 145 Repair Station focusing on the repair of LCD screens and display modules for aviation displays used in civilian and military aircraft. ODE also holds FAA-Parts Manufacturer Approval authority to supply products that it repairs. The purchase price of this acquisition was paid in cash, principally using cash provided by operating activities and the total consideration for the acquisition is not material or significant to the Company’s condensed consolidated financial statements.




22


Item 2.
MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
Overview

This discussion of our financial condition and results of operations should be read in conjunction with our condensed consolidated financial statements and notes thereto included herein. The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ materially from those estimates if different assumptions were used or different events ultimately transpire.

Our critical accounting policies, which require management to make judgments about matters that are inherently uncertain, are described in Item 7, “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” under the heading “Critical Accounting Policies” in our Annual Report on Form 10-K for the year ended October 31, 2017. There have been no material changes to our critical accounting policies during the nine months ended July 31, 2018.

Our business is comprised of two operating segments: the Flight Support Group (“FSG”), consisting of HEICO Aerospace Holdings Corp. and HEICO Flight Support Corp. and their respective subsidiaries; and the Electronic Technologies Group (“ETG”), consisting of HEICO Electronic Technologies Corp. and its subsidiaries.

Our results of operations for the nine months ended July 31, 2018 have been affected by the Tax Cuts and Jobs Act as further detailed within Income Tax Expense of Management’s Discussion and Analysis of Financial Condition and Results of Operations of this quarterly report for the period ended July 31, 2018. Further, our results of operation for the nine and three months ended July 31, 2018 have been effected by the fiscal 2017 acquisitions as further detailed in Note 2, Acquisitions, of the Notes to Consolidated Financial Statements of our Annual Report on Form 10-K for the year ended October 31, 2017 and by the fiscal 2018 acquisitions as further detailed in Note 2, acquisitions, of the Notes to Condensed Consolidated Financial Statements of this quarterly report.

All share and per share information has been adjusted retrospectively to reflect 5-for-4 stock splits effected in January 2018 and June 2018. See Note 1, Summary of Significant Accounting Policies – Stock Splits, of the Notes to Condensed Consolidated Financial Statements for additional information regarding the stock splits.





23


Results of Operations
The following table sets forth the results of our operations, net sales and operating income by segment and the percentage of net sales represented by the respective items in our Condensed Consolidated Statements of Operations (in thousands):
 
 
Nine months ended July 31,
 
Three months ended July 31,
 
 
2018
 
2017
 
2018
 
2017
Net sales
 

$1,300,837

 

$1,103,589

 

$465,825

 

$391,500

Cost of sales
 
796,580

 
688,893

 
284,216

 
242,603

Selling, general and administrative expenses
 
231,709

 
197,482

 
80,186

 
72,775

Total operating costs and expenses
 
1,028,289

 
886,375

 
364,402

 
315,378

Operating income
 

$272,548

 

$217,214

 

$101,423

 

$76,122

 
 
 
 
 
 
 
 
 
Net sales by segment:
 
 
 
 
 
 
 
 
Flight Support Group
 

$807,683

 

$710,676

 

$285,126

 

$257,966

Electronic Technologies Group
 
510,750

 
405,194

 
186,370

 
137,860

Intersegment sales
 
(17,596
)
 
(12,281
)
 
(5,671
)
 
(4,326
)
 
 

$1,300,837

 

$1,103,589

 

$465,825

 

$391,500

 
 
 
 
 
 
 
 
 
Operating income by segment:
 
 
 
 
 
 
 
 
Flight Support Group
 

$152,069

 

$132,771

 

$54,712

 

$46,664

Electronic Technologies Group
 
147,371

 
106,453

 
56,021

 
38,543

Other, primarily corporate
 
(26,892
)
 
(22,010
)
 
(9,310
)
 
(9,085
)
 
 

$272,548

 

$217,214

 

$101,423

 

$76,122

 
 
 
 
 
 
 
 
 
Net sales
 
100.0
%
 
100.0
%
 
100.0
%
 
100.0
%
Gross profit
 
38.8
%
 
37.6
%
 
39.0
%
 
38.0
%
Selling, general and administrative expenses
 
17.8
%
 
17.9
%
 
17.2
%
 
18.6
%
Operating income
 
21.0
%
 
19.7
%
 
21.8
%
 
19.4
%
Interest expense
 
1.1
%
 
.6
%
 
1.1
%
 
.6
%
Other (expense) income
 
%
 
.1
%
 
%
 
.1
%
Income tax expense
 
3.5
%
 
5.7
%
 
4.8
%
 
5.7
%
Net income attributable to noncontrolling interests
 
1.5
%
 
1.5
%
 
1.5
%
 
1.5
%
Net income attributable to HEICO
 
14.7
%
 
12.0
%
 
14.4
%
 
11.7
%




24


Comparison of First Nine Months of Fiscal 2018 to First Nine Months of Fiscal 2017

Net Sales

Our consolidated net sales in the first nine months of fiscal 2018 increased by 18% to a record $1,300.8 million, up from net sales of $1,103.6 million in the first nine months of fiscal 2017. The increase in consolidated net sales principally reflects an increase of $105.6 million (a 26% increase) to a record $510.8 million in net sales within the ETG as well as an increase of $97.0 million (a 14% increase) to a record $807.7 million in net sales within the FSG. The net sales increase in the ETG reflects net sales of $70.3 million contributed by our fiscal 2017 and 2018 acquisitions as well as organic growth of 8%. The ETG's organic growth principally reflects increased demand for certain defense products resulting in a net sales increase of $32.8 million. The net sales increase in the FSG reflects net sales of $52.2 million contributed by our fiscal 2017 acquisitions as well as organic growth of 6%. The FSG's organic growth reflects increased demand and new product offerings within our aftermarket replacement parts and repair and overhaul parts and services product lines as well as within our specialty products product line resulting in net sales increases of $25.0 million, $13.4 million and $6.3 million respectively. Sales price changes were not a significant contributing factor to the ETG and FSG net sales growth in the first nine months of fiscal 2018.

Gross Profit and Operating Expenses

Our consolidated gross profit margin improved to 38.8% in the first nine months of fiscal 2018, up from 37.6% in the first nine months of fiscal 2017, reflecting an increase of 2.3% in the ETG's gross profit margin. The increase in the ETG’s gross profit margin is principally attributable to increased net sales and a more favorable product mix for certain of our defense products partially offset by a less favorable product mix for certain of our space and other electronics products. Total new product research and development expenses included within our consolidated cost of sales were $40.7 million in the first nine months of fiscal 2018, up from$33.9 million in the first nine months of fiscal 2017.

Our consolidated selling, general and administrative (“SG&A”) expenses were $231.7 million and $197.5 million in the first nine months of fiscal 2018 and 2017, respectively. The increase in consolidated SG&A expenses principally reflects $21.6 million attributable to fiscal 2017 and 2018 acquisitions and $9.4 million of higher performance-based compensation expense. Our consolidated SG&A expenses as a percentage of net sales decreased slightly to 17.8% in the first nine months of fiscal 2018 from 17.9% in the first nine months of fiscal 2017.    

Operating Income

Our consolidated operating income increased by 25% to a record $272.5 million in the first nine months of fiscal 2018, up from $217.2 million in the first nine months of fiscal 2017. The increase in consolidated operating income principally reflects a $40.9 million increase (a 38% increase) to a record $147.4 million in operating income of the ETG as well as a $19.3 million increase (a 15% increase) to a record $152.1 million in operating income of the FSG.



25


The increase in operating income of the ETG is principally attributable to the previously mentioned net sales growth and improved gross profit margin. The increase in operating income of the FSG is principally attributable to the previously mentioned net sales growth. Additionally, our corporate expenses increased by $4.0 million due mainly to a $3.5 million increase in performance-based compensation expense.

As a percentage of net sales, our consolidated operating income increased to 21.0% in the first nine months of fiscal 2018, up from 19.7% in the first nine months of fiscal 2017. The increase principally reflects an increase in the ETG’s operating income as a percentage of net sales to 28.9% in the first nine months of fiscal 2018, up from 26.3% in the first nine months of fiscal 2017 as well as an increase in the FSG’s operating income as a percentage of net sales to 18.8% in the first nine months of fiscal 2018, up slightly from 18.7% in the first nine months of fiscal 2017. The increase in the ETG's operating income as a percentage of net sales principally reflects the previously mentioned improved gross profit margin.
    
Interest Expense

Interest expense increased to $14.8 million in the first nine months of fiscal 2018, up from $6.4 million in the first nine months of fiscal 2017. The increase was principally due to higher interest rates as well as a higher weighted average balance outstanding under our revolving credit facility associated with our fiscal 2017 acquisitions.
  
Other (Expense) Income

Other (expense) income in the first nine months of fiscal 2018 and 2017 was not material.

Income Tax Expense

On December 22, 2017, the United States (U.S.) government enacted comprehensive tax legislation commonly referred to as the Tax Cuts and Jobs Act (the “Tax Act”). The Tax Act contains significant changes to existing tax law including, among other things, a reduction in the U.S. federal statutory tax rate from 35% to 21% and the implementation of a territorial tax system resulting in a one-time transition tax on the unremitted earnings of our foreign subsidiaries. The Tax Act also contains additional provisions that will become effective for HEICO in fiscal 2019 including a new tax on Global Intangible Low-Taxed Income (“GILTI”), a new deduction for Foreign-Derived Intangible Income (“FDII”), the repeal of the domestic production activity deduction and increased limitations on the deductibility of certain executive compensation. We have not yet determined the impact of the provisions of the Tax Act which do not become effective for HEICO until fiscal 2019.

The Securities and Exchange Commission issued Staff Accounting Bulletin No. 118 (“SAB 118”), which provides guidance on the accounting for the tax effects of the Tax Act. This guidance provides companies with a measurement period not to exceed one year from the enactment of the Tax Act to complete their accounting for the related tax effects. SAB 118 further states that during the measurement period, companies who are able to make reasonable



26


estimates of the tax effects of the Tax Act should include those amounts in their financial statements as provisional amounts and reflect any adjustments in subsequent periods as they refine their estimates or complete their accounting of such tax effects.
As a result of the Tax Act, we have revised our estimated annual effective federal statutory income tax rate to reflect a reduction in the rate from 35% to 21% effective January 1, 2018, which results in a blended rate of 23.3% for HEICO in fiscal 2018. Additionally, we remeasured our U.S. federal net deferred tax liabilities and recorded a provisional discrete tax benefit of $16.6 million in the first quarter of fiscal 2018. Further, we recorded a provisional discrete tax expense of $4.7 million in the first quarter of fiscal 2018 related to a one-time transition tax on the unremitted earnings of our foreign subsidiaries. We intend to pay this tax over the eight-year period allowed for in the Tax Act.
Our effective tax rate in the first nine months of fiscal 2018 decreased to 17.9% from 29.8% in the first nine months of fiscal 2017. The decrease principally reflects the previously mentioned discrete tax benefit from the remeasurement of our U.S. federal net deferred tax liabilities and the net benefit of a lower federal statutory income tax rate, which were partially offset by the aforementioned one-time transition tax expense.
Net Income Attributable to Noncontrolling Interests

Net income attributable to noncontrolling interests relates to the 20% noncontrolling interest held by Lufthansa Technik AG in HEICO Aerospace Holdings Corp. and the noncontrolling interests held by others in certain subsidiaries of the FSG and ETG. Net income attributable to noncontrolling interests was $19.7 million in the first nine months of fiscal 2018 as compared to $16.3 million in the first nine months of fiscal 2017. The increase in the first nine months of fiscal 2018 principally reflects the impact of the Tax Act as well as improved operating results of certain subsidiaries of the FSG and ETG in which noncontrolling interests are held.

Net Income Attributable to HEICO

Net income attributable to HEICO increased to a record $191.9 million, or $1.40 per diluted share, in the first nine months of fiscal 2018, up from $132.3 million, or $.98 per diluted share, in the first nine months of fiscal 2017 principally reflecting the previously mentioned increased net sales and operating income and decrease in our effective tax rate.




27


Comparison of Third Quarter of Fiscal 2018 to Third Quarter of Fiscal 2017

Net Sales

Our consolidated net sales in the third quarter of fiscal 2018 increased by 19% to a record $465.8 million, up from net sales of $391.5 million in the third quarter of fiscal 2017. The increase in consolidated net sales principally reflects an increase of $48.5 million (a 35% increase) to a record $186.4 million in net sales within the ETG as well as an increase of $27.2 million (an 11% increase) to a record $285.1 million in net sales within the FSG. The net sales increase in the ETG reflects net sales of $25.2 million contributed by our fiscal 2017 and 2018 acquisitions as well as organic growth of 16%. The ETG's organic growth principally reflects increased demand for certain defense products resulting in a net sales increase of $25.8 million partially offset by lower demand for certain space products resulting in a net sales decrease of $2.9 million. The net sales increase in the FSG is attributable to organic growth of 10% as well as net sales of $1.6 million contributed by a fiscal 2017 acquisition. The FSG's organic growth reflects increased demand and new product offerings within our aftermarket replacement parts, specialty products, and repair and overhaul parts and services product lines, resulting in net sales increases of $12.9 million, $7.3 million and $5.3 million, respectively. Sales price changes were not a significant contributing factor to the ETG and FSG net sales growth in the third quarter of fiscal 2018.

Gross Profit and Operating Expenses

Our consolidated gross profit margin increased to 39.0% in the third quarter of fiscal 2018, up from 38.0% in the third quarter of fiscal 2017, principally reflecting an increase of 1.6% in the ETG's gross profit margin, partially offset by a decrease of .4% in the FSG's gross profit margin. The increase in the ETG’s gross profit margin is principally attributable to increased net sales and a more favorable product mix for certain defense products partially offset by a less favorable product mix for certain space and other electronics products. The decrease in the FSG’s gross profit margin principally reflects a less favorable product mix within our aftermarket replacement parts and repair and overhaul parts and services product lines partially offset by increased net sales and a more favorable product mix within our specialty products product line. Total new product research and development expenses included within our consolidated cost of sales were $14.0 million in the third quarter of fiscal 2018, up from $11.4 million in the third quarter of fiscal 2017.
 
Our consolidated SG&A expenses increased to $80.2 million in the third quarter of fiscal 2018, up from $72.8 million in the third quarter of fiscal 2017. The increase in consolidated SG&A expenses mainly reflects $4.6 million of higher performance-based compensation expense and $4.2 million attributable to the fiscal 2017 and 2018 acquisitions, partially offset by a $2.3 million impact attributable to changes in the estimated fair value of accrued contingent consideration associated with a prior year acquisition, inclusive of foreign currency transaction adjustments.




28


Our consolidated SG&A expenses as a percentage of net sales decreased to 17.2% in the third quarter of fiscal 2018, down from 18.6% in the third quarter of fiscal 2017. The decrease in consolidated SG&A expenses as a percentage of net sales principally reflects efficiencies realized from the benefit of our growth in net sales on relatively consistent period-over-period SG&A expenses as well as a .5% impact from the previously mentioned changes in accrued contingent consideration.

Operating Income

Our consolidated operating income increased by 33% to a record $101.4 million in the third quarter of fiscal 2018, up from $76.1 million in the third quarter of fiscal 2017. The increase in consolidated operating income principally reflects a $17.5 million increase (a 45% increase) to a record $56.0 million in operating income of the ETG as well as an $8.0 million increase (a 17% increase) to a record $54.7 million in operating income of the FSG. The increase in operating income of the ETG is principally attributable to the previously mentioned net sales growth, improved gross profit margin, and SG&A efficiencies. The increase in operating income of the FSG mainly reflects the previously mentioned net sales growth, changes in the estimated fair value of accrued contingent consideration, and SG&A efficiencies, partially offset by the previously mentioned decrease in gross profit margin.
 
As a percentage of net sales, our consolidated operating income increased to 21.8% in the third quarter of fiscal 2018, up from 19.4% in the third quarter of fiscal 2017. The increase principally reflects an increase in the ETG’s operating income as a percentage of net sales to 30.1% in the third quarter of fiscal 2018, up from 28.0% in the third quarter of fiscal 2017 as well as an increase in the FSG's operating income as a percentage of net sales to 19.2% in the third quarter of fiscal 2018, up from 18.1% in the third quarter of fiscal 2017. The increase in the ETG’s operating income as a percentage of net sales principally reflects the previously mentioned improved gross profit margin and SG&A efficiencies. The increase in the FSG’s operating income as a percentage of net sales principally reflects a .9% impact from the previously mentioned changes in the estimated fair value of accrued contingent consideration and SG&A efficiencies, partially offset by the previously mentioned decrease in gross profit margin.
 
Interest Expense

Interest expense increased to $5.2 million in the third quarter of fiscal 2018, up from $2.4 million in the third quarter of fiscal 2017. The increase was principally due to higher interest rates as well as a higher weighted average balance outstanding under our revolving credit facility associated with our fiscal 2017 acquisitions.
 
Other (Expense) Income

Other (expense) income in the third quarter of fiscal 2018 and 2017 was not material.





29


Income Tax Expense

Our effective tax rate in the third quarter of fiscal 2018 decreased to 23.1% from 30.3% in the third quarter of fiscal 2017. The decrease principally reflects the net benefit of a lower federal statutory income tax rate as a result of the Tax Act.

Net Income Attributable to Noncontrolling Interests

Net income attributable to noncontrolling interests relates to the 20% noncontrolling interest held by Lufthansa Technik AG in HEICO Aerospace Holdings Corp. and the noncontrolling interests held by others in certain subsidiaries of the FSG and ETG. Net income attributable to noncontrolling interests was $6.8 million in the third quarter of fiscal 2018 compared to $5.8 million in the third quarter of fiscal 2017. The increase in the third quarter of fiscal 2018 principally reflects the impact of the Tax Act as well as improved operating results of certain subsidiaries of the FSG and ETG in which noncontrolling interests are held.

Net Income Attributable to HEICO

Net income attributable to HEICO increased to a record $67.1 million, or $.49 per diluted share, in the third quarter of fiscal 2018 from $45.7 million, or $.34 per diluted share, in the third quarter of fiscal 2017 principally reflecting the previously mentioned increased net sales and operating income and decrease in our effective tax rate.

Outlook

As we look ahead to the remainder of fiscal 2018, we anticipate net sales growth within the FSG's commercial aviation and defense product lines. We also expect growth within the ETG, principally driven by demand for the majority of our products. Also, we will continue our commitments to developing new products and services, further market penetration, and an aggressive acquisition strategy while maintaining our financial strength and flexibility. Based on our current economic visibility, we now estimate our consolidated fiscal 2018 year-over-year growth in net sales to be 15% - 16% and in net income to be 35% - 37%, as compared to our prior growth estimates in net sales of 13% - 14% and in net income of 33% - 35%.

Liquidity and Capital Resources

Our principal uses of cash include acquisitions, capital expenditures, cash dividends, distributions to noncontrolling interests and working capital needs. Capital expenditures in fiscal 2018 are now anticipated to be approximately $45 million. We finance our activities primarily from our operating and financing activities, including borrowings under our revolving credit facility. The revolving credit facility contains both financial and non-financial covenants. As of July 31, 2018, we were in compliance with all such covenants. As of July 31, 2018, our total debt to shareholders’ equity ratio was 43.6%.
    



30


In November 2017, we entered into a new $1.3 billion revolving credit facility agreement, which matures in November 2022 and replaced our previous revolving credit agreement. Additional information about the new and previous revolving credit agreements may be found in Item 7, "Management's Discussion and Analysis of Financial Condition and Results of Operations," under the heading, "Liquidity and Capital Resources" in our Annual Report on Form 10-K for the year ended October 31, 2017.

Based on our current outlook, we believe that our net cash provided by operating activities and available borrowings under our revolving credit facility will be sufficient to fund cash requirements for at least the next twelve months.

Operating Activities

Net cash provided by operating activities was $204.7 million in the first nine months of fiscal 2018 and consisted primarily of net income from consolidated operations of $211.6 million, depreciation and amortization expense of $57.5 million (a non-cash item), and share-based compensation expense of $6.9 million (a non-cash item), partially offset by a $61.6 million increase in working capital and a deferred income tax benefit of $13.5 million (a non-cash item). The increase in working capital is inclusive of a $41.0 million increase in inventories to support the growth of our businesses and anticipated higher demand during the remainder of fiscal 2018 and a $26.3 million increase in accounts receivable reflecting the organic net sales growth in each of our operating segments as well as timing in the collections of accounts receivable. The deferred income tax benefit principally reflects the impact from the remeasurement of our U.S. federal net deferred tax liabilities as a result of the Tax Act.

Net cash provided by operating activities increased by $25.4 million in the first nine months of fiscal 2018 from $179.3 million in the first nine months of fiscal 2017. The increase is principally attributable to a $63.0 million increase in net income from consolidated operations partially offset by a $38.4 million increase in net working capital. The increase in net working capital mainly resulted from the aforementioned increases in inventories and accounts receivable, partially offset by decreases related to the timing of payments of trade accounts payable and accrued expenses and other current liabilities.
    
Investing Activities

Net cash used in investing activities totaled $79.2 million in the first nine months of fiscal 2018 and related primarily to acquisitions of $40.6 million (net of cash acquired) as well as capital expenditures of $35.9 million. Further details regarding our fiscal 2018 acquisitions may be found in Note 2, Acquisitions, of the Notes to Condensed Consolidated Financial Statements.

Financing Activities

Net cash used in financing activities in the first nine months of fiscal 2018 totaled $111.3 million. During the first nine months of fiscal 2018, we made payments on our revolving credit facility aggregating $110.0 million, redeemed common stock related to stock option exercises



31


aggregating $24.9 million, paid $15.4 million in cash dividends on our common stock and made distributions to noncontrolling interests aggregating $7.1 million. Additionally, we borrowed $53.0 million on our revolving credit facility principally for tax payments, to fund a fiscal 2018 acquisition and for capital expenditures.

Contractual Obligations

There have not been any material changes to the amounts presented in the table of contractual obligations that was included in our Annual Report on Form 10-K for the year ended October 31, 2017.

Off-Balance Sheet Arrangements

Guarantees

As of July 31, 2018, we have arranged for standby letters of credit aggregating $4.5 million, which are supported by our revolving credit facility and pertain to payment guarantees related to potential workers' compensation claims and a facility lease as well as performance guarantees related to customer contracts entered into by certain of our subsidiaries.

New Accounting Pronouncements

In May 2014, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2014-09, “Revenue from Contracts with Customers,” which provides a comprehensive new revenue recognition model that will supersede nearly all existing revenue recognition guidance. Under ASU 2014-09, an entity will recognize revenue when it transfers promised goods or services to a customer at an amount that reflects the consideration it expects to receive in exchange for those goods or services. The guidance also requires additional disclosure about the nature, amount, timing and uncertainty of revenue and cash flows arising from customer contracts. ASU 2014-09, as amended, is effective for fiscal years and interim reporting periods within those years beginning after December 15, 2017, or in fiscal 2019 for HEICO. ASU 2014-09 shall be applied either retrospectively to each prior reporting period presented (“full retrospective method”) or retrospectively with the cumulative effect of initially applying ASU 2014-09 recognized at the date of initial application (“modified retrospective method”). We expect to use the modified retrospective method.

We are in the process of assessing the overall impact of adopting ASU 2014-09. Based on the work completed to date, we foresee two types of contracts for which ASU 2014-09 will impact the timing of revenue recognition. For certain contracts under which we produce products with no alternative use and for which we have an enforceable right to payment during the production cycle and for certain other contracts under which we create or enhance customer-owned assets while performing repair and overhaul services, ASU 2014-09 will require us to recognize revenue using an over time recognition model as opposed to our current policy of recognizing revenue at the time of shipment. For impacted customer contracts, the adoption of ASU 2014-09 will accelerate revenue recognition and the associated cost of sales. We are



32


continuing to quantify the effect the adoption of this guidance will have on our consolidated results of operations, financial position and cash flows.

In July 2015, the FASB issued ASU 2015-11, "Simplifying the Measurement of Inventory,” which requires entities to measure inventories at the lower of cost or net realizable value. Previously, inventories were measured at the lower of cost or market. We adopted ASU 2015-11 in the first quarter of fiscal 2018, resulting in no material effect on our consolidated results of operations, financial position or cash flows.

In February 2016, the FASB issued ASU 2016-02, “Leases," which requires recognition of lease assets and lease liabilities on the balance sheet of lessees. ASU 2016-02 is effective for fiscal years and interim reporting periods within those years beginning after December 15, 2018, or in fiscal 2020 for HEICO. Early adoption is permitted. ASU 2016-02, as amended, provides certain optional transition relief and shall be applied ether at the beginning of the earliest comparative period presented in the year of adoption using a modified retrospective transition approach or by recognizing a cumulative effect adjustment at the date of adoption. We are currently evaluating the effect the adoption of this guidance will have on our consolidated results of operations, financial position and cash flows.

In August 2016, the FASB issued ASU 2016-15, "Classification of Certain Cash Receipts and Cash Payments," which clarifies how certain cash receipts and cash payments are to be presented and classified in the statement of cash flows. ASU 2016-15 provides guidance on eight specific cash flow classification issues including contingent consideration payments made after a business combination, proceeds from corporate-owned life insurance policies and distributions received from equity method investees. ASU 2016-15 is effective for fiscal years and interim reporting periods within those years beginning after December 15, 2017, or in fiscal 2019 for HEICO. Early adoption is permitted. ASU 2016-15 requires a retrospective transition approach for all periods presented. We are currently evaluating the effect the adoption of this guidance will have on our consolidated statement of cash flows.

In January 2017, the FASB issued ASU 2017-04, "Simplifying the Test for Goodwill Impairment," which is intended to simplify the current test for goodwill impairment by eliminating the second step in which the implied value of a reporting unit is calculated when the carrying value of the reporting unit exceeds its fair value. Under ASU 2017-04, goodwill impairment should be recognized for the amount by which a reporting unit’s carrying value exceeds its fair value, not to exceed the carrying amount of goodwill. ASU 2017-04 must be applied prospectively and is effective for any annual or interim goodwill impairment test in fiscal years beginning after December 15, 2019, or in fiscal 2021 for HEICO. Early adoption is permitted. We are currently evaluating the effect the adoption of this guidance will have on our consolidated results of operations, financial position and cash flows.




33


Forward-Looking Statements
Certain statements in this report constitute “forward-looking statements” within the meaning of the Private Securities Litigation Reform Act of 1995. All statements contained herein that are not clearly historical in nature may be forward-looking and the words “anticipate,” “believe,” “expect,” “estimate” and similar expressions are generally intended to identify forward-looking statements. Any forward-looking statement contained herein, in press releases, written statements or other documents filed with the Securities and Exchange Commission or in communications and discussions with investors and analysts in the normal course of business through meetings, phone calls and conference calls, concerning our operations, economic performance and financial condition are subject to risks, uncertainties and contingencies. We have based these forward-looking statements on our current expectations and projections about future events. All forward-looking statements involve risks and uncertainties, many of which are beyond our control, which may cause actual results, performance or achievements to differ materially from anticipated results, performance or achievements. Also, forward-looking statements are based upon management’s estimates of fair values and of future costs, using currently available information. Therefore, actual results may differ materially from those expressed in or implied by those forward-looking statements. Factors that could cause such differences include: lower demand for commercial air travel or airline fleet changes or airline purchasing decisions, which could cause lower demand for our goods and services; product specification costs and requirements, which could cause an increase to our costs to complete contracts; governmental and regulatory demands, export policies and restrictions, reductions in defense, space or homeland security spending by U.S. and/or foreign customers or competition from existing and new competitors, which could reduce our sales; our ability to introduce new products and services at profitable pricing levels, which could reduce our sales or sales growth; product development or manufacturing difficulties, which could increase our product development costs and delay sales; our ability to make acquisitions and achieve operating synergies from acquired businesses; customer credit risk; interest, foreign currency exchange and income tax rates; economic conditions within and outside of the aviation, defense, space, medical, telecommunications and electronics industries, which could negatively impact our costs and revenues; and defense spending or budget cuts, which could reduce our defense-related revenue. We undertake no obligation to publicly update or revise any forward-looking statement, whether as a result of new information, future events or otherwise, except to the extent required by applicable law.


Item 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

There have not been any material changes in our assessment of HEICO’s sensitivity to market risk that was disclosed in Item 7A, “Quantitative and Qualitative Disclosures About Market Risk,” in our Annual Report on Form 10-K for the year ended October 31, 2017.





34


Item 4. CONTROLS AND PROCEDURES

Evaluation of Disclosure Controls and Procedures

Our management, with the participation of our Chief Executive Officer and our Chief Financial Officer, evaluated the effectiveness of our disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) as of the end of the period covered by this quarterly report. Based upon that evaluation, our Chief Executive Officer and our Chief Financial Officer concluded that HEICO’s disclosure controls and procedures are effective as of the end of the period covered by this quarterly report.

Changes in Internal Control Over Financial Reporting

There have been no changes in our internal control over financial reporting during the third quarter ended July 31, 2018 that have materially affected, or are reasonably likely to materially affect, HEICO's internal control over financial reporting.    



35


PART II. OTHER INFORMATION
Item 6.    EXHIBITS
Exhibit
 
Description
31.1
 
 
 
 
31.2
 
 
 
 
32.1
 
 
 
 
32.2
 
 
 
 
101.INS
 
The Instance Document Does Not Appear in the Interactive Data File Because its XBRL Tags Are Embedded Within the Inline XBRL Document. **
 
 
 
101.SCH
 
XBRL Taxonomy Extension Schema Document. **
 
 
 
101.CAL
 
XBRL Taxonomy Extension Calculation Linkbase Document. **
 
 
 
101.DEF
 
XBRL Taxonomy Extension Definition Linkbase Document. **
 
 
 
101.LAB
 
XBRL Taxonomy Extension Labels Linkbase Document. **
 
 
 
101.PRE
 
XBRL Taxonomy Extension Presentation Linkbase Document. **
 
 
*
Previously filed.    
**
Filed herewith.
***    Furnished herewith.




36


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.
 
 
HEICO CORPORATION
 
 
 
 
Date:
August 31, 2018
By:
/s/ CARLOS L. MACAU, JR.
 
 
 
Carlos L. Macau, Jr.
Executive Vice President - Chief Financial Officer and Treasurer
(Principal Financial Officer)
 
 
 
 
 
 
By:
/s/ STEVEN M. WALKER
 
 
 
Steven M. Walker
Chief Accounting Officer
and Assistant Treasurer
(Principal Accounting Officer)



37
EX-31.1 2 a73118heiexhibit311.htm EXHIBIT 31.1 Exhibit


Exhibit 31.1

RULE 13a-14(a)/15d-14(a) CERTIFICATION

I, Laurans A. Mendelson, certify that:

(1)
I have reviewed this quarterly report on Form 10-Q of HEICO Corporation;

(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 financial statements for external purposes in accordance with generally accepted accounting principles;

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

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

(5)
The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

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:
August 31, 2018
/s/ LAURANS A. MENDELSON
 
 
Laurans A. Mendelson
 
 
Chief Executive Officer
 
 
(Principal Executive Officer)


EX-31.2 3 a73118heiexhibit312.htm EXHIBIT 31.2 Exhibit


Exhibit 31.2

RULE 13a-14(a)/15d-14(a) CERTIFICATION

I, Carlos L. Macau, Jr., certify that:

(1)
I have reviewed this quarterly report on Form 10-Q of HEICO Corporation;

(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 financial statements for external purposes in accordance with generally accepted accounting principles;

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

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

(5)
The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

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:
August 31, 2018
/s/ CARLOS L. MACAU, JR.
 
 
Carlos L. Macau, Jr.
 
 
Chief Financial Officer
 
 
(Principal Financial Officer)


EX-32.1 4 a73118heiexhibit321.htm EXHIBIT 32.1 Exhibit


Exhibit 32.1

SECTION 1350 CERTIFICATION

In connection with the Quarterly Report of HEICO Corporation (the “Company”) on Form 10-Q for the period ended July 31, 2018 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Laurans A. Mendelson, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

(1)
The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and

(2)
The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Date:
August 31, 2018
/s/ LAURANS A. MENDELSON
 
 
Laurans A. Mendelson
 
 
Chief Executive Officer
 
 
(Principal Executive Officer)



EX-32.2 5 a73118heiexhibit322.htm EXHIBIT 32.2 Exhibit


Exhibit 32.2

SECTION 1350 CERTIFICATION

In connection with the Quarterly Report of HEICO Corporation (the “Company”) on Form 10-Q for the period ended July 31, 2018 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Carlos L. Macau, Jr., certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

(1)
The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and

(2)
The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Date:
August 31, 2018
/s/ CARLOS L. MACAU, JR.
 
 
Carlos L. Macau, Jr.
 
 
Chief Financial Officer
 
 
(Principal Financial Officer)



EX-101.SCH 6 hei-20180731.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2102100 - Disclosure - ACQUISITIONS link:presentationLink link:calculationLink link:definitionLink 2402401 - Disclosure - ACQUISITIONS (Details Textuals) link:presentationLink link:calculationLink link:definitionLink 2113100 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 2413402 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) link:presentationLink link:calculationLink link:definitionLink 2413403 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Textuals) link:presentationLink link:calculationLink link:definitionLink 2313301 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables) link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS - UNAUDITED link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS - UNAUDITED link:presentationLink link:calculationLink link:definitionLink 1001501 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS - UNAUDITED [PARENTHETICAL] link:presentationLink link:calculationLink link:definitionLink 1005000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - UNAUDITED link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - UNAUDITED link:presentationLink link:calculationLink link:definitionLink 1004000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY AND COMPREHENSIVE INCOME - UNAUDITED link:presentationLink link:calculationLink link:definitionLink 1004501 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY AND COMPREHENSIVE INCOME - UNAUDITED [PARENTHETICAL] link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - DOCUMENT AND ENTITY INFORMATION link:presentationLink link:calculationLink link:definitionLink 2107100 - Disclosure - FAIR VALUE MEASUREMENTS link:presentationLink link:calculationLink link:definitionLink 2407404 - Disclosure - FAIR VALUE MEASUREMENTS (Contingent Consideration Liability) (Details) link:presentationLink link:calculationLink link:definitionLink 2407405 - Disclosure - FAIR VALUE MEASUREMENTS (Details Textuals) link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - FAIR VALUE MEASUREMENTS (Fair Value Hierarchy, by Category) (Details) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - FAIR VALUE MEASUREMENTS FAIR VALUE MEASUREMENTS (Level 3 Valuation Inputs) (Details) link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 2104100 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS link:presentationLink link:calculationLink link:definitionLink 2404404 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Details Textuals) link:presentationLink link:calculationLink link:definitionLink 2404402 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Goodwill) (Details) link:presentationLink link:calculationLink link:definitionLink 2404403 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Identifiable Intangible Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Tables) link:presentationLink link:calculationLink link:definitionLink 2106100 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 2406401 - Disclosure - INCOME TAXES (Details Textuals) link:presentationLink link:calculationLink link:definitionLink 2105100 - Disclosure - LONG-TERM DEBT link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - LONG-TERM DEBT (Details) link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - LONG-TERM DEBT (Details) link:presentationLink link:calculationLink link:definitionLink 2405403 - Disclosure - LONG-TERM DEBT (Details Textuals) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - LONG-TERM DEBT (Tables) link:presentationLink link:calculationLink link:definitionLink 2111100 - Disclosure - NET INCOME PER SHARE ATTRIBUTABLE TO HEICO SHAREHOLDERS link:presentationLink link:calculationLink link:definitionLink 2411402 - Disclosure - NET INCOME PER SHARE ATTRIBUTABLE TO HEICO SHAREHOLDERS (Details) link:presentationLink link:calculationLink link:definitionLink 2311301 - Disclosure - NET INCOME PER SHARE ATTRIBUTABLE TO HEICO SHAREHOLDERS (Tables) link:presentationLink link:calculationLink link:definitionLink 2112100 - Disclosure - OPERATING SEGMENTS link:presentationLink link:calculationLink link:definitionLink 2412402 - Disclosure - OPERATING SEGMENTS (Details) link:presentationLink link:calculationLink link:definitionLink 2412403 - Disclosure - OPERATING SEGMENTS (Details 1) link:presentationLink link:calculationLink link:definitionLink 2312301 - Disclosure - OPERATING SEGMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 2103100 - Disclosure - SELECTED FINANCIAL STATEMENT INFORMATION link:presentationLink link:calculationLink link:definitionLink 2403402 - Disclosure - SELECTED FINANCIAL STATEMENT INFORMATION (Accounts Receivable) (Details) link:presentationLink link:calculationLink link:definitionLink 2403403 - Disclosure - SELECTED FINANCIAL STATEMENT INFORMATION (Costs and Estimated Earnings on Uncompleted POC Contracts) (Details) link:presentationLink link:calculationLink link:definitionLink 2403409 - Disclosure - SELECTED FINANCIAL STATEMENT INFORMATION (Details Textuals) link:presentationLink link:calculationLink link:definitionLink 2403404 - Disclosure - SELECTED FINANCIAL STATEMENT INFORMATION (Inventories) (Details) link:presentationLink link:calculationLink link:definitionLink 2403405 - Disclosure - SELECTED FINANCIAL STATEMENT INFORMATION (Property, Plant and Equipment) (Details) link:presentationLink link:calculationLink link:definitionLink 2403408 - Disclosure - SELECTED FINANCIAL STATEMENT INFORMATION SELECTED FINANCIAL STATEMENT INFORMATION (Accumulated Other Comprehensive Loss) (Details) link:presentationLink link:calculationLink link:definitionLink 2403407 - Disclosure - SELECTED FINANCIAL STATEMENT INFORMATION SELECTED FINANCIAL STATEMENT INFORMATION (Redeemable Noncontrolling Interests) (Details) link:presentationLink link:calculationLink link:definitionLink 2403406 - Disclosure - SELECTED FINANCIAL STATEMENT INFORMATION SELECTED FINANCIAL STATEMENT INFORMATION (Research and Development Expenses) (Details) link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - SELECTED FINANCIAL STATEMENT INFORMATION (Tables) link:presentationLink link:calculationLink link:definitionLink 2114100 - Disclosure - SUBSEQUENT EVENT SUBSEQUENT EVENT link:presentationLink link:calculationLink link:definitionLink 2414401 - Disclosure - SUBSEQUENT EVENT SUBSEQUENT EVENT (Details Textuals) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 2201201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 2401402 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Textuals) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 hei-20180731_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 hei-20180731_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 hei-20180731_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Debt Disclosure [Abstract] Schedule of Long-term Debt Instruments [Table Text Block] Schedule of Long-term Debt Instruments [Table Text Block] Statement of Comprehensive Income [Abstract] Statement [Table] Statement [Table] Scenario [Axis] Scenario [Axis] Scenario, Unspecified [Domain] Scenario, Unspecified [Domain] Statement [Line Items] Statement [Line Items] Net income from consolidated operations Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Other comprehensive income (loss): Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest [Abstract] Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax Amortization of unrealized loss on defined benefit pension plan, net of tax Defined Benefit Plan, Amortization of Gain (Loss) Total other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax Comprehensive income from consolidated operations Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Less: Comprehensive income attributable to noncontrolling interests Net Income (Loss) Attributable to Noncontrolling Interest Less: Foreign currency translation adjustments attributable to noncontrolling interests Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Noncontrolling Interest Comprehensive income attributable to noncontrolling interests Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest Comprehensive income attributable to HEICO Comprehensive Income (Loss), Net of Tax, Attributable to Parent Selected Financial Statement Information (Details) [Abstract] Selected Financial Statement Information (Details) [Abstract] Accrued customer rebates and credits Accrued Customer Rebates and Credits Carrying value as of the balance sheet date of accrued customer rebates and credits. Total customer rebates and credits deducted within net sales Accrued Customer Rebates and Credits Expense The total customer rebates and credits expense deducted within net sales. Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Business Acquisition [Axis] Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] STE [Member] STE [Member] Sensor Technology Engineering [Member] Business Acquisition [Line Items] Business Acquisition [Line Items] Percentage of Voting Interests Acquired Business Acquisition, Percentage of Voting Interests Acquired Fair Value Disclosures [Abstract] Fair Value Disclosures [Text Block] Fair Value Disclosures [Text Block] Commitments and Contingencies Disclosure [Abstract] Schedule of Product Warranties [Table] Schedule of Product Warranties [Table] Schedule of Product Warranties [Table] Product Warranty Liability [Axis] Product Warranty Liability [Axis] Product Warranty Liability [Axis] Product Warranty Liability [Domain] Product Warranty Liability [Domain] [Domain] for Product Warranty Liability [Axis] Schedule of Product Warranties [Line Items] Schedule of Product Warranties [Line Items] [Line Items] for Schedule of Product Warranties [Table] Balances as of beginning of fiscal year Standard and Extended Product Warranty Accrual Accruals for warranties Standard and Extended Product Warranty Accrual, Increase for Warranties Issued Acquired warranty liabilities Standard and Extended Product Warranty Accrual, Additions from Business Acquisition Warranty claims settled Standard and Extended Product Warranty Accrual, Decrease for Payments Balances as of end of period Statement [Table] Balances Costs incurred on uncompleted contracts Cost of Goods and Services Sold Estimated Earnings Estimated Earnings Estimated earnings on uncompleted percentage of completion contracts. Estimated Revenue on Completed Percentage-of-Completion Contracts Estimated Revenue on Completed Percentage-of-Completion Contracts Total estimated revenue, including billed and unbilled, from completed percentage of completion contracts. Billed Contracts Receivable Billed Contracts Receivable Billings in Excess of Cost and Estimated Earnings Billings in Excess of Cost and Estimated Earnings Liability attributable to (i) billings in excess of costs under the percentage of completion contract accounting method representing the difference between contractually invoiced amounts (billings) and revenue recognized based, for example, on costs incurred to estimated total costs at period end or (ii) contractually invoiced amounts (billings) in excess of costs incurred and accumulated under the completed contract accounting method that are expected to be realized within one year or one operating cycle, whichever is longer, from the reporting date, net of costs and estimated earnings in excess of billings for contracts in progress. Included in the accompanying Condensed Consolidated Balance Sheets under the following captions: Included In Accompanying Condensed Consolidated Balance Sheets Under Following Captions [Abstract] Accounts receivable, net (costs and estimated earnings in excess of billings) Costs in Excess of Billings, Current Accrued expenses and other current liabilities (billings in excess of costs and estimated earnings) Billings in Excess of Cost, Current Goodwill and Intangible Assets Disclosure [Abstract] Schedule of Goodwill [Table] Schedule of Goodwill [Table] Statement, Business Segments [Axis] Segments [Axis] Segment [Domain] Segments [Domain] Flight Support Group [Member] Flight Support Group. Electronic Technologies Group [Member] Electronic Technologies Group. Goodwill [Line Items] Goodwill [Line Items] Opening Balance Goodwill Goodwill acquired Goodwill, Acquired During Period Foreign currency translation adjustments Goodwill, Foreign Currency Translation Gain (Loss) Adjustments to goodwill Goodwill, Purchase Accounting Adjustments Ending Balance Statement of Stockholders' Equity [Abstract] Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Redeemable Noncontrolling Interests [Member] Common Stock [Member] Capital In Excess Of Par Value [Member] Additional Paid-in Capital [Member] Deferred Compensation Obligation [Member] HEICO Stock Held By Irrevocable Trust [Member] HEICO Stock Held By Irrevocable Trust [Member] HEICO stock held by irrevocable trust. AOCI Attributable to Parent [Member] Retained Earnings [Member] Noncontrolling Interest [Member] Total Shareholders Equity [Member] Total Shareholders Equity [Member] Total Shareholders Equity, not including Redeemable Noncontrolling Interests Class of Stock [Axis] Class of Stock [Axis] Class of Stock [Domain] Class A Common Stock [Member] Common Class A [Member] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Starting Balance Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Comprehensive Income (Loss), Net of Tax, Attributable to Parent Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest Comprehensive income Cash dividends Dividends, Common Stock, Cash Stock Issued During Period, Value, Stock Dividend Stock Issued During Period, Value, Stock Dividend Adjustments to Additional Paid in Capital, Stock Split Adjustments to Additional Paid in Capital, Stock Split Five-for-Four Common Stock Split Dividends, Common Stock, Stock Issuance of common stock to Savings and Investment Plan Stock Issued During Period, Value, Employee Benefit Plan Share-based compensation expense Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition Proceeds from stock option exercises Stock Issued During Period, Value, Stock Options Exercised Redemption of common stock related to share-based compensation Redemption of common stock related to stock option exercises The fair value of common stock repurchased by the entity that was surrendered by employees as settlement for employee tax withholding obligations due in connection with exercises of non-qualified stock options. Distributions to noncontrolling interests Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders Acquisition of noncontrolling interests Noncontrolling Interest, Decrease from Redemptions or Purchase of Interests Adjustments to redemption amount of redeemable noncontrolling interests Noncontrolling Interest, Change in Redemption Value Deferred compensation obligation Stock Held During Period Value Deferred Compensation Obligation Stock Held During Period Value Deferred Compensation Obligation Stock Issued During Period Value Deferred Compensation Obligation Stock Issued During Period Value Deferred Compensation Obligation Value of shares issued during the period to deferred compensation obligation. Other Stockholders' Equity, Other Adjustments to Additional Paid in Capital, Other Adjustments to Additional Paid in Capital, Other Ending Balance Increase (Decrease) in Temporary Equity [Roll Forward] Increase (Decrease) in Temporary Equity [Roll Forward] Starting Balance, Redeemable Noncontrolling Interests Temporary Equity, Carrying Amount, Including Portion Attributable to Noncontrolling Interests Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest Distributions to noncontrolling interests Adjustments to redemption amount of redeemable noncontrolling interests Noncontrolling interests assumed related to acquisition Noncontrolling Interest, Increase from Business Combination Other Temporary Equity, Other Changes Ending Balance, Redeemable Noncontrolling Interests Income Statement [Abstract] Net sales Revenues Operating costs and expenses: Costs and Expenses [Abstract] Cost of sales Cost of Revenue Selling, general and administrative expenses Selling, General and Administrative Expense Total operating costs and expenses Costs and Expenses Operating income Operating Income (Loss) Interest expense Interest Expense, Debt Other income Other Nonoperating Income (Expense) Income before income taxes and noncontrolling interests Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Income tax expense Income Tax Expense (Benefit) Net income from consolidated operations Less: Net income attributable to noncontrolling interests Net income attributable to HEICO Net Income (Loss) Attributable to Parent Net income per share attributable to HEICO shareholders: Earnings Per Share [Abstract] Basic (in dollars per share) Earnings Per Share, Basic Diluted (in dollars per share) Earnings Per Share, Diluted Weighted average number of common shares outstanding: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Basic (in shares) Weighted Average Number of Shares Outstanding, Basic Diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Cash dividends per share (in dollars per share) Common Stock, Dividends, Per Share, Cash Paid Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Domain] Property, Plant and Equipment, Type [Domain] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Land Land Buildings and improvements Buildings and Improvements, Gross Machinery, equipment and tooling Machinery and Equipment, Gross Construction in progress Construction in Progress, Gross Property, plant and equipment, gross Property, Plant and Equipment, Gross Less: Accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Property, plant and equipment, net Property, Plant and Equipment, Net Statement of Cash Flows [Abstract] Operating Activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Adjustments to reconcile net income from consolidated operations to net cash provided by (used in) operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Depreciation and amortization Depreciation, Depletion and Amortization Share-based compensation expense Stock or Unit Option Plan Expense Employer contributions to HEICO Savings and Investment Plan Defined Contribution Plan, Employer Discretionary Contribution Amount Foreign Currency Transaction Loss, before Tax Foreign Currency Transaction Loss, before Tax Decrease in accrued contingent consideration Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Asset Increase in accrued contingent consideration Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Deferred income tax provision (benefit) Deferred Income Tax Expense (Benefit) Changes in operating assets and liabilities, net of acquisitions: Increase (Decrease) in Operating Capital [Abstract] Change in accounts receivable Increase (Decrease) in Receivables Change in inventories Increase (Decrease) in Inventories Change in prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Change in trade accounts payable Increase (Decrease) in Accounts Payable Change in accrued expenses and other current liabilities Increase (Decrease) in Accrued Liabilities Change in income taxes payable Increase (Decrease) in Income Taxes Payable Other Other Noncash Income (Expense) Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Investing Activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Acquisitions, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Capital expenditures Payments to Acquire Property, Plant, and Equipment Other Payments for (Proceeds from) Other Investing Activities Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Financing Activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Payments on revolving credit facility Repayments of Long-term Lines of Credit Borrowings on revolving credit facility Proceeds from Long-term Lines of Credit Redemption of common stock related to stock option exercises Common Stock Issued Repurchased and Retired Related To Stock Option Exercises The fair value of common stock repurchased by the entity that was surrendered by employees as settlement for employee tax withholding obligations due in connection with exercises of non-qualified stock options. Cash dividends paid Payments of Ordinary Dividends, Common Stock Distributions to noncontrolling interests Payments of Ordinary Dividends, Noncontrolling Interest Payment of Contingent Consideration Payment of Contingent Consideration Cash outflow for the payment of contingent consideration for business combination Revolving credit facility issuance costs Payments of Debt Issuance Costs Acquisitions of noncontrolling interests Payments to Noncontrolling Interests Proceeds from stock option exercises Proceeds from Stock Options Exercised Other Proceeds from (Payments for) Other Financing Activities Net cash (used in) provided by financing activities Net Cash Provided by (Used in) Financing Activities Effect of exchange rate changes on cash Effect of Exchange Rate on Cash and Cash Equivalents Net (decrease) increase in cash and cash equivalents Cash and Cash Equivalents, Period Increase (Decrease) Cash and cash equivalents at beginning of year Cash and Cash Equivalents, at Carrying Value Cash and cash equivalents at end of period Document and Entity Information [Abstract] Document Information [Table] Document Information [Table] Document Information, Document [Axis] Document Information, Document [Axis] Document [Domain] Document [Domain] Document Information [Line Items] Document Information [Line Items] Document Type Document Type Amendment Flag Amendment Flag Document Period End Date Document Period End Date Document Fiscal Period Focus Document Fiscal Period Focus Document Fiscal Year Focus Document Fiscal Year Focus Entities [Table] Entities [Table] Class of Stock [Axis] Class of Stock [Domain] Heico Common Stock [Member] Heico Common Stock [Member] Heico Common Stock [Member] Common Class A [Member] Legal Entity [Axis] Legal Entity [Axis] Entity [Domain] Entity [Domain] Entity Listings, Instrument [Axis] Entity Listings, Instrument [Axis] Instrument [Domain] Instrument [Domain] Entity Information [Line Items] Entity Information [Line Items] Entity Registrant Name Entity Registrant Name Address Entity Address, Address Line One State Entity Incorporation, State Country Name Zip Code Entity Address, Postal Zip Code Entity Central Index Key Entity Central Index Key Entity Tax Identification Number Entity Tax Identification Number Current Fiscal Year End Date Current Fiscal Year End Date Entity Filer Category Entity Filer Category Trading Symbol Trading Symbol Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Entity Common Stock Par Value Entity Listing, Par Value Per Share Stockholders' Equity, Number of Shares, Par Value and Other Disclosures [Abstract] Restatement [Axis] Restatement [Axis] Restatement [Domain] Restatement [Domain] Previously Reported [Member] Previously Reported [Member] Class of Stock [Domain] Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Preferred stock, shares authorized Preferred Stock, Shares Authorized Preferred stock, shares issued Preferred Stock, Shares Issued Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Common stock, shares authorized Common Stock, Shares Authorized Common stock, shares issued Common Stock, Shares, Issued Common stock, shares outstanding Common Stock, Shares, Outstanding Subsequent Events [Abstract] Subsequent Event [Table] Subsequent Event [Table] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Subsequent Event [Member] Subsequent Event [Member] Subsequent Event [Line Items] Subsequent Event [Line Items] Subsequent Event, Description Subsequent Event, Description Segment Reporting [Abstract] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Segments [Axis] Segments [Domain] Flight Support Group [Member] Electronic Technologies Group [Member] Consolidation Items [Axis] Consolidation Items [Axis] Consolidation Items [Domain] Consolidation Items [Domain] Operating Segments [Member] Corporate And Eliminations [Member] Corporate And Eliminations [Member] Corporate And Eliminations [Member] Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Revenues Depreciation Depreciation Amortization Amortization Operating income Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Capital expenditures Schedule Of Acquired Finite and Indefinite Lived Intangible Assets By Major Class [Table] Schedule Of Acquired Finite and Indefinite Lived Intangible Assets By Major Class [Table] Acquired Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Customer Relationships [Member] Intellectual Property [Member] Licensing Agreements [Member] Patents [Member] Noncompete Agreements [Member] Trade Names [Member] Indefinite-lived Intangible Assets by Major Class [Axis] Indefinite-lived Intangible Assets [Axis] Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-lived Intangible Assets, Major Class Name [Domain] Acquired Finite Lived and Indefinite Lived Intangible Assets By Major Class [Axis] Acquired Finite Lived and Indefinite Lived Intangible Assets Major Class Name [Domain] Acquired Finite Lived and Indefinite Lived Intangible Assets Major Class Name Acquired Finite Lived and Indefinite Lived Intangible Assets [Line Items] Acquired Finite Lived and Indefinite Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets, Net [Abstract] Finite-Lived Intangible Assets, Net [Abstract] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Net Carrying Amount Finite-Lived Intangible Assets, Net Indefinite-lived Intangible Assets (Excluding Goodwill) [Abstract] Indefinite-lived Intangible Assets (Excluding Goodwill) [Abstract] Gross Carrying Amount Indefinite-lived Intangible Assets (Excluding Goodwill) Net Carrying Amount Intangible Assets, Net (Excluding Goodwill) [Abstract] Intangible Assets, Net (Excluding Goodwill) [Abstract] Intangible Asset Gross Carrying Amount Finite Lived and Indefinite Livedi Ntangible Assets Excluding Goodwill Sum of the gross carrying amounts of all intangible assets, excluding goodwill and before accumulated amortization, as of the balance sheet date. Intangible Asset Net Carrying Amount Intangible Assets, Net (Excluding Goodwill) Selected Financial Statement Information [Abstract] Selected Financial Statement Information [Text Block] Additional Financial Information Disclosure [Text Block] Schedule of Goodwill [Table Text Block] Schedule of Goodwill [Table Text Block] Schedule Of Identifiable Intangible Assets [Table Text Block] Schedule Of Identifiable Intangible Assets [Table Text Block] Tabular disclosure of the carrying value of intangible assets both subject to and not subject to amortization, excluding goodwill, in total and by major class. 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. Subsequent Event, Pro Forma Business Combinations or Disposals [Text Block] Subsequent Events [Text Block] Redeemable Noncontrolling Interest, by Legal Entity [Table] Redeemable Noncontrolling Interest, by Legal Entity [Table] Range [Axis] Range [Axis] Range [Domain] Range [Domain] Maximum [Member] Maximum [Member] Redeemable Noncontrolling Interest [Line Items] Redeemable Noncontrolling Interest [Line Items] Redeemable at fair value Redeemable Noncontrolling Interest, Equity, Common, Fair Value Redeemable based on a multiple of future earnings Redeemable Noncontrolling Interest, Equity, Fair Value Redeemable noncontrolling interests Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Income Statement Location [Axis] Income Statement Location [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Foreign Currency Gain (Loss) [Member] Foreign Currency Gain (Loss) [Member] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Significant Unobservable Inputs (Level 3) [Member] Fair Value, Inputs, Level 3 [Member] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Opening balance, Liabilities Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Change in value of contingent consideration Change in accrued contingent consideration Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Period Increase (Decrease) Foreign currency transaction adjustments Fair Value, Liabilities Measured on Recurring Basis, Change in Unrealized Gain (Loss) Ending balance, Liabilities Liabilities [Abstract] Liabilities [Abstract] Accrued Liabilities, Current Business Combination, Contingent Consideration, Liability, Current Other Liabilities, Noncurrent Business Combination, Contingent Consideration, Liability, Noncurrent Total liabilities Business Combination, Contingent Consideration, Liability Schedule of Accounts Receivable [Table Text Block] Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Schedule of Costs in Excess of Billings and Billings in Excess of Costs [Table Text Block] Costs in Excess of Billings and Billings in Excess of Costs [Table Text Block] Schedule of Inventories [Table Text Block] Schedule of Inventory, Current [Table Text Block] Schedule of Property, Plant and Equipment [Table Text Block] Property, Plant and Equipment [Table Text Block] Schedule of Research and Development Expenses [Table Text Block] Schedule of Research and Development Expenses [Table Text Block] Tabular disclosure of the amount of new product research and development expenses (R&D expenses) included in costs of sales. Schedule of Redeemable Noncontrolling Interests [Table Text Block] Redeemable Noncontrolling Interest [Table Text Block] Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Deferred Compensation Plan, Asset Categories [Axis] Deferred Compensation Plan, Asset Categories [Axis] Deferred Compensation Plan, Asset Categories [Axis] Defined Benefit Plan, Plan Assets, Category [Domain] Defined Benefit Plan, Plan Assets, Category [Domain] Corporate Owned Life Insurance [Member] Corporate Owned Life Insurance [Member] Corporate owned life insurance [Member] Money Market Funds [Member] Money Market Funds [Member] Equity Securities [Member] Equity Securities [Member] Equity Funds [Member] Equity Funds [Member] Other Defined Deferred Compensation Plan [Member] Other Defined Deferred Compensation Plan [Member] Other Defined Deferred Compensation Plan [Member] Fair Value Hierarchy and NAV [Axis] Fair Value, Measurements, Fair Value Hierarchy [Domain] Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] Fair Value, Inputs, Level 1 [Member] Significant Other Observable Inputs (Level 2) [Member] Fair Value, Inputs, Level 2 [Member] Assets Assets [Abstract] Deferred Compensation Plans [Abstract] Deferred Compensation Plans [Abstract] Deferred Compensation Plans [Abstract] Deferred compensation plans Deferred Compensation Plan Assets Liabilities: Contingent consideration Earnings Per Share [Text Block] Earnings Per Share [Text Block] Goodwill and Intangible Assets Disclosure [Text Block] Goodwill and Intangible Assets Disclosure [Text Block] Accounting Policies [Abstract] Summary of Significant Accounting Policies [Text Block] Significant Accounting Policies [Text Block] Fair Value Measurement Inputs and Valuation Techniques [Table] Fair Value Measurement Inputs and Valuation Techniques [Table] Measurement Input Type [Axis] Measurement Input Type [Axis] Measurement Input Type [Domain] Measurement Input Type [Domain] Measurement Input, Long-term Revenue Growth Rate [Member] Measurement Input, Long-term Revenue Growth Rate [Member] Measurement Input, Discount Rate [Member] Measurement Input, Discount Rate [Member] FY 2017 Acquisition [Member] FY 2017 Acquisition [Member] FY 2017 Acquisitions [Member] FY 2016 Acquisition [Member] FY 2016 Acquisition [Member] FY 2016 Acquisition [Member] FY 2015 Acquisition [Member] FY 2015 Acquisition [Member] FY 2015 Acquisition [Member] Minimum [Member] Minimum [Member] Fair Value, Inputs, Level 3 [Member] Fair Value Inputs, Liabilities, Quantitative Information [Line Items] (Deprecated 2018-01-31) Fair Value Measurement Inputs and Valuation Techniques [Line Items] Business Combination, Contingent Consideration, Liability, Measurement Input Business Combination, Contingent Consideration, Liability, Measurement Input Basis of Presentation [Text Block] Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Stockholders' Equity, Policy [Policy Text Block] Stockholders' Equity, Policy [Policy Text Block] New Accounting Pronouncements [Text Block] New Accounting Pronouncements, Policy [Policy Text Block] Borrowings under revolving credit facility Long-term Line of Credit Capital leases Capital Lease Obligations Total debt and capital leases Debt and Capital Lease Obligations Less: Current maturities of long-term debt Long-term Debt and Capital Lease Obligations, Current Long-term debt, net of current maturities Long-term Debt and Capital Lease Obligations Business Combinations [Abstract] Acquisitions [Text Block] Business Combination Disclosure [Text Block] Income Tax Disclosure [Abstract] Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Remeasurement of Deferred Tax Liabilities for Change in Tax Rate Remeasurement of Deferred Tax Liabilities for Change in Tax Rate Remeasurement of Deferred Tax Liabilities for Change in Tax Rate Transition Tax Expense from Unremitted Earnings from Foreign Subsidiaries Transition Tax Expense from Unremitted Earnings from Foreign Subsidiaries Transition Tax Expense from Unremitted Earnings from Foreign Subsidiaries Effective Income Tax Rate, Continuing Operations Effective Income Tax Rate Reconciliation, Percent Amortization expense related to intangible assets Amortization of Intangible Assets Estimated Amortization Expense, remainder of fiscal year Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year Estimated Amortization Expense, for fiscal 2019 Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months Estimated Amortization Expense, for fiscal 2020 Finite-Lived Intangible Assets, Amortization Expense, Year Two Estimated Amortization Expense, for fiscal 2021 Finite-Lived Intangible Assets, Amortization Expense, Year Three Estimated Amortization Expense, for fiscal 2022 Finite-Lived Intangible Assets, Amortization Expense, Year Four Estimated Amortization Expense, for fiscal 2023 Finite-Lived Intangible Assets, Amortization Expense, Year Five Estimated Amortization Expense, thereafter Finite-Lived Intangible Assets, Amortization Expense, after Year Five Schedule of Acquired Indefinite-lived Intangible Assets by Major Class [Table] Schedule of Acquired Indefinite-lived Intangible Assets by Major Class [Table] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Customer Relationships [Member] Intellectual Property [Member] Acquired Indefinite-lived Intangible Assets [Line Items] Acquired Indefinite-lived Intangible Assets [Line Items] Weighted Average Useful Life Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Inventory, Current [Table] Inventory, Current [Table] Inventory [Axis] Inventory [Axis] Inventory [Domain] Inventory [Domain] Inventory [Line Items] Inventory [Line Items] Finished products Inventory, Finished Goods, Net of Reserves Work in process Inventory, Work in Process, Net of Reserves Materials, parts, assemblies and supplies Inventory, Raw Materials and Purchased Parts, Net of Reserves Contracts in process Inventory for Long-term Contracts or Programs, Gross Less: Billings to date Progress Payments Netted Against Inventory for Long-term Contracts or Programs Inventories, net of valuation reserves Inventory, Net of Allowances, Customer Advances and Progress Billings ELT [Member] ELT [Member] Emergency Locator Transmitter Beacon product line [Member] Name of Acquired Entity Business Acquisition, Name of Acquired Entity Description of Acquired Business Business Acquisition, Description of Acquired Entity Ownership Percentage by Noncontrolling Owners Noncontrolling Interest, Ownership Percentage by Noncontrolling Owners Schedule of Accounts Receivable [Table] Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Accounts, Notes, Loans and Financing Receivable [Line Items] Accounts, Notes, Loans and Financing Receivable [Line Items] Accounts receivable Accounts Receivable, Gross, Current Less: Allowance for doubtful accounts Allowance for Doubtful Accounts Receivable, Current Accounts receivable, net Accounts Receivable, Net, Current Guarantor Obligations, Maximum Exposure, Undiscounted Guarantor Obligations, Maximum Exposure, Undiscounted Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Fair Value Measurement Inputs and Valuation Techniques [Table Text Block] Fair Value Measurement Inputs and Valuation Techniques [Table Text Block] Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Schedule of Product Warranty Liability [Table Text Block] Schedule of Product Warranty Liability [Table Text Block] Income Tax Disclosure [Text Block] Income Tax Disclosure [Text Block] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Credit Facility [Axis] Credit Facility [Axis] Credit Facility [Domain] Credit Facility [Domain] Revolving Credit Facility [Member] Revolving Credit Facility [Member] Debt Instrument [Line Items] Debt Instrument [Line Items] Weighted average interest rate Debt, Weighted Average Interest Rate Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table] Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table] Currency [Axis] Currency [Axis] All Currencies [Domain] All Currencies [Domain] Euro Member Countries, Euro Euro Member Countries, Euro Liability Classification [Axis] Liability Classification [Axis] Liability Classification [Axis] Liability Classification [Domain] Liability Classification [Domain] Liability Classification [Domain] Defined Benefit Plan, Plan Assets, Category [Axis] Defined Benefit Plan, Plan Assets, Category [Axis] Aggregate LCP Assets [Member] Aggregate LCP Assets [Member] Aggregate LCP Assets [Member] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Contingent Consideration Arrangements, Per Year Amount Contingent Consideration Arrangements, Per Year Amount For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the per year amount (undiscounted) of the consideration which may be paid. Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High Assets held within irrevocable trusts and classified within other assets Related liabilities of deferred compensation plans, specified as other long-term liabilities Deferred Compensation Liability, Classified, Noncurrent Business Combinations [Abstract] Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Equity Component [Domain] Foreign Currency Translation [Member] Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Pension Benefit Obligation [Member] Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member] Accumulated Other Comprehensive Income (Loss) [Member] Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Starting accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Unrealized gain Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Ending accumulated other comprehensive loss Common Stock Dividend Percentage Rate Common Stock Dividend Percentage Rate Common Stock Dividend Percentage Rate Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Segment Reporting Disclosure [Text Block] Segment Reporting Disclosure [Text Block] Schedule Of Segment Reporting Information By Segment [Table Text Block] Schedule of Segment Reporting Information, by Segment [Table Text Block] Reconciliation of Assets from Segment to Consolidated [Table Text Block] Reconciliation of Assets from Segment to Consolidated [Table Text Block] Reconciliation of Assets from Segment to Consolidated [Table] Reconciliation of Assets from Segment to Consolidated [Table] Other Primarily Corporate and Intersegment [Member] Operating Segments [Member] Segment Reporting, Asset Reconciling Item [Line Items] Segment Reporting, Asset Reconciling Item [Line Items] Total assets Assets Commitments and Contingencies Disclosure [Text Block] Commitments and Contingencies Disclosure [Text Block] Schedule of Earnings Per Share, Basic and Diluted [Table] Schedule of Earnings Per Share, Basic and Diluted [Table] Schedule of Earnings Per Share, Basic and Diluted [Table] Schedule of Earnings Per Share, Basic and Diluted [Line Items] Schedule of Earnings Per Share, Basic and Diluted [Line Items] [Line Items] for Schedule of Earnings Per Share, Basic and Diluted [Table] Numerator: Numerator [Abstract] Numerator. Net income attributable to HEICO Denominator: Denominator [Abstract] Denominator. Weighted Average Number of Shares Outstanding, Basic Effect of dilutive stock options Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Weighted Average Number of Shares Outstanding, Diluted Earnings Per Share, Basic Earnings Per Share, Diluted Anti-dilutive stock options excluded Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Long-term Debt [Text Block] Long-term Debt [Text Block] Statement of Financial Position [Abstract] Common Stock [Member] ASSETS Current assets: Assets, Current [Abstract] Cash and cash equivalents Accounts receivable, net Receivables, Net, Current Inventories, net Inventory, Net Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Total current assets Assets, Current Property, plant and equipment, net Goodwill Intangible assets, net Other assets Other Assets, Noncurrent Total assets LIABILITIES AND EQUITY Liabilities and Equity [Abstract] Current liabilities: Liabilities, Current [Abstract] Current maturities of long-term debt Trade accounts payable Accounts Payable, Current Accrued expenses and other current liabilities Accrued Liabilities, Current Income taxes payable Accrued Income Taxes, Current Total current liabilities Liabilities, Current Deferred income taxes Deferred Tax Liabilities, Net, Noncurrent Other long-term liabilities Other Liabilities, Noncurrent Total liabilities Liabilities Commitments and contingencies Commitments and Contingencies Redeemable noncontrolling interests Shareholders' equity: Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract] Shareholders' equity: Stockholders' Equity Attributable to Parent [Abstract] Preferred Stock Preferred Stock, Value, Issued Common Stock Common Stock, Value, Issued Capital in excess of par value Additional Paid in Capital, Common Stock Deferred compensation obligation Deferred Compensation Obligation Deferred compensation obligation payable in company common stock. HEICO stock held by irrevocable trust Common Stock Issued, Employee Stock Trust Accumulated other comprehensive loss Retained earnings Retained Earnings (Accumulated Deficit) Total HEICO shareholders' equity Stockholders' Equity Attributable to Parent Noncontrolling interests Stockholders' Equity Attributable to Noncontrolling Interest Total shareholders' equity Total liabilities and equity Liabilities and Equity R&D expenses Research and Development Expense EX-101.PRE 10 hei-20180731_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 a73118heiform10q_htm.xml IDEA: XBRL DOCUMENT 0000046619 2017-11-01 2018-07-31 0000046619 srt:ScenarioPreviouslyReportedMember us-gaap:CommonClassAMember 2017-10-31 0000046619 us-gaap:RevolvingCreditFacilityMember 2017-10-31 0000046619 us-gaap:RevolvingCreditFacilityMember 2018-07-31 0000046619 2017-11-01 2018-01-31 0000046619 2017-11-01 2017-12-21 0000046619 2017-12-22 2018-01-31 0000046619 srt:MinimumMember hei:FY2016AcquisitionMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputLongTermRevenueGrowthRateMember 2018-07-31 0000046619 srt:MaximumMember hei:FY2016AcquisitionMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputLongTermRevenueGrowthRateMember 2018-07-31 0000046619 srt:MaximumMember hei:FY2017AcquisitionMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputLongTermRevenueGrowthRateMember 2018-07-31 0000046619 hei:FY2016AcquisitionMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputDiscountRateMember 2018-07-31 0000046619 srt:MinimumMember hei:FY2015AcquisitionMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputLongTermRevenueGrowthRateMember 2018-07-31 0000046619 srt:ScenarioPreviouslyReportedMember 2017-10-31 0000046619 hei:FY2015AcquisitionMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputDiscountRateMember 2018-07-31 0000046619 srt:MinimumMember hei:FY2017AcquisitionMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputLongTermRevenueGrowthRateMember 2018-07-31 0000046619 srt:MaximumMember hei:FY2015AcquisitionMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputLongTermRevenueGrowthRateMember 2018-07-31 0000046619 hei:FY2017AcquisitionMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputDiscountRateMember 2018-07-31 0000046619 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2017-10-31 0000046619 us-gaap:FairValueInputsLevel1Member 2017-10-31 0000046619 us-gaap:FairValueInputsLevel3Member us-gaap:EquitySecuritiesMember 2017-10-31 0000046619 us-gaap:FairValueInputsLevel2Member 2017-10-31 0000046619 us-gaap:FairValueInputsLevel2Member us-gaap:EquityFundsMember 2017-10-31 0000046619 us-gaap:FairValueInputsLevel2Member hei:OtherDefinedDeferredCompensationPlanMember 2017-10-31 0000046619 2017-05-01 2017-07-31 0000046619 us-gaap:FairValueInputsLevel3Member us-gaap:EquityFundsMember 2017-10-31 0000046619 us-gaap:MoneyMarketFundsMember 2017-10-31 0000046619 us-gaap:FairValueInputsLevel1Member hei:OtherDefinedDeferredCompensationPlanMember 2017-10-31 0000046619 us-gaap:FairValueInputsLevel1Member us-gaap:EquitySecuritiesMember 2017-10-31 0000046619 us-gaap:EquitySecuritiesMember 2017-10-31 0000046619 us-gaap:FairValueInputsLevel1Member us-gaap:EquityFundsMember 2017-10-31 0000046619 us-gaap:FairValueInputsLevel3Member us-gaap:MoneyMarketFundsMember 2017-10-31 0000046619 us-gaap:FairValueInputsLevel3Member hei:OtherDefinedDeferredCompensationPlanMember 2017-10-31 0000046619 hei:OtherDefinedDeferredCompensationPlanMember 2017-10-31 0000046619 us-gaap:EquityFundsMember 2017-10-31 0000046619 2016-11-01 2017-07-31 0000046619 us-gaap:FairValueInputsLevel3Member hei:CorporateOwnedLifeInsuranceMember 2017-10-31 0000046619 us-gaap:FairValueInputsLevel2Member us-gaap:EquitySecuritiesMember 2017-10-31 0000046619 us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2017-10-31 0000046619 us-gaap:FairValueInputsLevel2Member hei:CorporateOwnedLifeInsuranceMember 2017-10-31 0000046619 hei:CorporateOwnedLifeInsuranceMember 2017-10-31 0000046619 us-gaap:FairValueInputsLevel3Member 2017-10-31 0000046619 us-gaap:FairValueInputsLevel1Member hei:CorporateOwnedLifeInsuranceMember 2017-10-31 0000046619 hei:AggregateLcpAssetsMember 2018-07-31 0000046619 hei:FY2015AcquisitionMember hei:FlightSupportGroupMember 2018-07-31 0000046619 hei:AggregateLcpAssetsMember 2017-10-31 0000046619 2018-05-01 2018-07-31 0000046619 hei:FY2015AcquisitionMember hei:FlightSupportGroupMember 2018-05-01 2018-07-31 0000046619 currency:EUR hei:FY2015AcquisitionMember hei:FlightSupportGroupMember 2018-07-31 0000046619 currency:EUR hei:FY2015AcquisitionMember hei:FlightSupportGroupMember 2017-10-31 0000046619 hei:FY2015AcquisitionMember hei:FlightSupportGroupMember 2017-10-31 0000046619 hei:FY2016AcquisitionMember hei:ElectronicTechnologiesGroupMember 2018-07-31 0000046619 hei:FY2017AcquisitionMember hei:ElectronicTechnologiesGroupMember 2018-07-31 0000046619 hei:CorporateOwnedLifeInsuranceMember us-gaap:FairValueInputsLevel2Member 2018-07-31 0000046619 hei:CorporateOwnedLifeInsuranceMember us-gaap:FairValueInputsLevel2Member 2017-10-31 0000046619 hei:FY2016AcquisitionMember hei:ElectronicTechnologiesGroupMember 2017-10-31 0000046619 currency:EUR hei:FY2015AcquisitionMember hei:FlightSupportGroupMember 2018-05-01 2018-07-31 0000046619 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2017-11-01 2018-07-31 0000046619 hei:FY2016AcquisitionMember hei:ElectronicTechnologiesGroupMember 2017-11-01 2018-07-31 0000046619 us-gaap:FairValueInputsLevel3Member 2018-07-31 0000046619 us-gaap:FairValueInputsLevel3Member 2017-11-01 2018-07-31 0000046619 us-gaap:FairValueInputsLevel3Member us-gaap:ForeignCurrencyGainLossMember 2017-11-01 2018-07-31 0000046619 us-gaap:FairValueInputsLevel2Member us-gaap:EquityFundsMember 2018-07-31 0000046619 us-gaap:FairValueInputsLevel2Member us-gaap:EquitySecuritiesMember 2018-07-31 0000046619 us-gaap:FairValueInputsLevel1Member us-gaap:EquitySecuritiesMember 2018-07-31 0000046619 us-gaap:FairValueInputsLevel1Member 2018-07-31 0000046619 us-gaap:FairValueInputsLevel2Member 2018-07-31 0000046619 us-gaap:FairValueInputsLevel3Member hei:OtherDefinedDeferredCompensationPlanMember 2018-07-31 0000046619 hei:DeferredCompensationObligationMember 2018-07-31 0000046619 us-gaap:FairValueInputsLevel3Member us-gaap:EquityFundsMember 2018-07-31 0000046619 us-gaap:FairValueInputsLevel1Member us-gaap:EquityFundsMember 2018-07-31 0000046619 hei:OtherDefinedDeferredCompensationPlanMember 2018-07-31 0000046619 us-gaap:FairValueInputsLevel3Member us-gaap:MoneyMarketFundsMember 2018-07-31 0000046619 hei:CorporateOwnedLifeInsuranceMember 2018-07-31 0000046619 us-gaap:FairValueInputsLevel1Member hei:OtherDefinedDeferredCompensationPlanMember 2018-07-31 0000046619 us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2018-07-31 0000046619 us-gaap:FairValueInputsLevel1Member hei:CorporateOwnedLifeInsuranceMember 2018-07-31 0000046619 us-gaap:FairValueInputsLevel3Member hei:CorporateOwnedLifeInsuranceMember 2018-07-31 0000046619 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2018-07-31 0000046619 hei:RedeemableNoncontrollingInterestsMember 2017-11-01 2018-07-31 0000046619 us-gaap:FairValueInputsLevel2Member hei:OtherDefinedDeferredCompensationPlanMember 2018-07-31 0000046619 us-gaap:EquityFundsMember 2018-07-31 0000046619 us-gaap:EquitySecuritiesMember 2018-07-31 0000046619 us-gaap:FairValueInputsLevel3Member us-gaap:EquitySecuritiesMember 2018-07-31 0000046619 us-gaap:FairValueInputsLevel2Member hei:CorporateOwnedLifeInsuranceMember 2018-07-31 0000046619 us-gaap:MoneyMarketFundsMember 2018-07-31 0000046619 us-gaap:OperatingSegmentsMember hei:FlightSupportGroupMember 2016-11-01 2017-07-31 0000046619 us-gaap:OperatingSegmentsMember hei:FlightSupportGroupMember 2017-05-01 2017-07-31 0000046619 us-gaap:OperatingSegmentsMember hei:ElectronicTechnologiesGroupMember 2018-05-01 2018-07-31 0000046619 hei:CorporateAndEliminationsMember 2018-05-01 2018-07-31 0000046619 us-gaap:RetainedEarningsMember 2017-11-01 2018-07-31 0000046619 us-gaap:OperatingSegmentsMember hei:ElectronicTechnologiesGroupMember 2017-11-01 2018-07-31 0000046619 hei:CorporateAndEliminationsMember 2017-05-01 2017-07-31 0000046619 us-gaap:OperatingSegmentsMember hei:FlightSupportGroupMember 2018-05-01 2018-07-31 0000046619 hei:CorporateAndEliminationsMember 2016-11-01 2017-07-31 0000046619 us-gaap:OperatingSegmentsMember hei:ElectronicTechnologiesGroupMember 2016-11-01 2017-07-31 0000046619 us-gaap:OperatingSegmentsMember hei:FlightSupportGroupMember 2017-11-01 2018-07-31 0000046619 hei:CorporateAndEliminationsMember 2017-11-01 2018-07-31 0000046619 us-gaap:OperatingSegmentsMember hei:ElectronicTechnologiesGroupMember 2017-05-01 2017-07-31 0000046619 hei:CorporateAndEliminationsMember 2017-10-31 0000046619 us-gaap:OperatingSegmentsMember hei:ElectronicTechnologiesGroupMember 2018-07-31 0000046619 hei:HeicoStockHeldByIrrevocableTrustMember 2017-10-31 0000046619 us-gaap:OperatingSegmentsMember hei:FlightSupportGroupMember 2018-07-31 0000046619 hei:CorporateAndEliminationsMember 2018-07-31 0000046619 us-gaap:OperatingSegmentsMember hei:ElectronicTechnologiesGroupMember 2017-10-31 0000046619 us-gaap:OperatingSegmentsMember hei:FlightSupportGroupMember 2017-10-31 0000046619 us-gaap:SubsequentEventMember 2018-08-01 2018-08-31 0000046619 us-gaap:CommonClassAMember 2018-08-29 0000046619 us-gaap:CommonStockMember 2017-10-31 0000046619 us-gaap:AdditionalPaidInCapitalMember 2017-11-01 2018-07-31 0000046619 hei:HeicoStockHeldByIrrevocableTrustMember 2018-07-31 0000046619 hei:TotalShareholdersEquityMember 2017-11-01 2018-07-31 0000046619 us-gaap:CommonStockMember 2017-11-01 2018-07-31 0000046619 us-gaap:RetainedEarningsMember 2018-07-31 0000046619 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2018-07-31 0000046619 us-gaap:CommonStockMember 2018-07-31 0000046619 hei:DeferredCompensationObligationMember 2017-10-31 0000046619 us-gaap:NoncontrollingInterestMember 2017-10-31 0000046619 hei:HeicoCommonStockMember 2018-08-29 0000046619 us-gaap:RetainedEarningsMember 2017-10-31 0000046619 us-gaap:AdditionalPaidInCapitalMember 2017-10-31 0000046619 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-11-01 2018-07-31 0000046619 us-gaap:NoncontrollingInterestMember 2017-11-01 2018-07-31 0000046619 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-07-31 0000046619 us-gaap:AdditionalPaidInCapitalMember 2018-07-31 0000046619 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2017-10-31 0000046619 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-10-31 0000046619 us-gaap:NoncontrollingInterestMember 2018-07-31 0000046619 us-gaap:CommonStockMember 2017-07-31 0000046619 us-gaap:CommonClassAMember 2017-11-01 2018-07-31 0000046619 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-10-31 0000046619 hei:RedeemableNoncontrollingInterestsMember 2016-11-01 2017-07-31 0000046619 hei:DeferredCompensationObligationMember 2016-10-31 0000046619 us-gaap:AdditionalPaidInCapitalMember 2016-10-31 0000046619 hei:DeferredCompensationObligationMember 2017-07-31 0000046619 us-gaap:RetainedEarningsMember 2016-10-31 0000046619 us-gaap:CommonStockMember 2016-11-01 2017-07-31 0000046619 us-gaap:AdditionalPaidInCapitalMember 2016-11-01 2017-07-31 0000046619 hei:HeicoStockHeldByIrrevocableTrustMember 2016-11-01 2017-07-31 0000046619 us-gaap:NoncontrollingInterestMember 2016-10-31 0000046619 hei:HeicoCommonStockMember 2017-11-01 2018-07-31 0000046619 2017-07-31 0000046619 hei:TotalShareholdersEquityMember 2016-11-01 2017-07-31 0000046619 us-gaap:RetainedEarningsMember 2016-11-01 2017-07-31 0000046619 us-gaap:NoncontrollingInterestMember 2017-07-31 0000046619 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2016-11-01 2017-07-31 0000046619 us-gaap:NoncontrollingInterestMember 2016-11-01 2017-07-31 0000046619 2016-10-31 0000046619 us-gaap:AdditionalPaidInCapitalMember 2017-07-31 0000046619 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-11-01 2017-07-31 0000046619 hei:HeicoStockHeldByIrrevocableTrustMember 2016-10-31 0000046619 2018-07-31 0000046619 us-gaap:RetainedEarningsMember 2017-07-31 0000046619 hei:DeferredCompensationObligationMember 2016-11-01 2017-07-31 0000046619 hei:HeicoStockHeldByIrrevocableTrustMember 2017-07-31 0000046619 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2016-10-31 0000046619 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2017-07-31 0000046619 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-07-31 0000046619 us-gaap:CommonStockMember 2016-10-31 0000046619 2018-01-31 0000046619 hei:ELTMember 2017-11-01 2018-07-31 0000046619 hei:STEMember 2017-11-01 2018-07-31 0000046619 2017-10-31 0000046619 hei:STEMember 2018-07-31 0000046619 2016-11-01 2017-10-31 0000046619 us-gaap:AccumulatedTranslationAdjustmentMember 2018-07-31 0000046619 us-gaap:AccumulatedTranslationAdjustmentMember 2017-11-01 2018-07-31 0000046619 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2018-07-31 0000046619 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2017-11-01 2018-07-31 0000046619 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2017-10-31 0000046619 us-gaap:AccumulatedTranslationAdjustmentMember 2017-10-31 0000046619 us-gaap:IntellectualPropertyMember 2017-11-01 2018-07-31 0000046619 us-gaap:CustomerRelationshipsMember 2017-11-01 2018-07-31 0000046619 us-gaap:CommonClassAMember 2018-07-31 0000046619 hei:ElectronicTechnologiesGroupMember 2017-11-01 2018-07-31 0000046619 hei:FlightSupportGroupMember 2017-10-31 0000046619 hei:FlightSupportGroupMember 2017-11-01 2018-07-31 0000046619 hei:ElectronicTechnologiesGroupMember 2017-10-31 0000046619 hei:FlightSupportGroupMember 2018-07-31 0000046619 hei:ElectronicTechnologiesGroupMember 2018-07-31 0000046619 us-gaap:NoncompeteAgreementsMember 2017-10-31 0000046619 us-gaap:LicensingAgreementsMember 2018-07-31 0000046619 us-gaap:CustomerRelationshipsMember 2018-07-31 0000046619 us-gaap:TradeNamesMember 2017-10-31 0000046619 us-gaap:CommonClassAMember 2017-10-31 0000046619 us-gaap:TradeNamesMember 2018-07-31 0000046619 us-gaap:PatentsMember 2018-07-31 0000046619 us-gaap:PatentsMember 2017-10-31 0000046619 us-gaap:IntellectualPropertyMember 2018-07-31 0000046619 us-gaap:LicensingAgreementsMember 2017-10-31 0000046619 us-gaap:IntellectualPropertyMember 2017-10-31 0000046619 us-gaap:TradeNamesMember 2017-10-31 0000046619 us-gaap:CustomerRelationshipsMember 2017-10-31 0000046619 us-gaap:TradeNamesMember 2018-07-31 0000046619 us-gaap:NoncompeteAgreementsMember 2018-07-31 iso4217:EUR shares iso4217:USD pure iso4217:USD shares false --10-31 Q3 2018 2018-07-31 3000 Taft Street, Hollywood, Florida 33021 0000046619 Large Accelerated Filer Florida 0.01 0.01 650341002 hei 0.10 0.12 0.01 0.01 0.01 0.01 75000000 75000000 150000000 150000000 52776000 79227000 53350000 79522000 52776000 79227000 53350000 79522000 0.01 0.01 10000000 10000000 0 0 10-Q HEICO CORPORATION 53349968 79542004 66981000 52066000 249326000 222456000 391788000 343628000 20063000 13742000 728158000 631892000 154614000 129883000 1102352000 1081306000 516454000 538081000 153261000 131269000 2654839000 2512431000 929000 451000 99955000 89724000 152499000 147612000 1374000 11650000 254757000 249437000 622889000 673528000 46469000 59026000 166803000 151025000 1090918000 1133016000 133599000 131123000 0 0 534000 338000 795000 507000 317089000 326544000 3118000 3118000 3118000 3118000 -9187000 -10556000 1024739000 844247000 1333970000 1161080000 96352000 87212000 1430322000 1248292000 2654839000 2512431000 1300837000 1103589000 465825000 391500000 796580000 688893000 284216000 242603000 231709000 197482000 80186000 72775000 1028289000 886375000 364402000 315378000 272548000 217214000 101423000 76122000 14841000 6376000 5212000 2447000 -2000 835000 -112000 200000 257705000 211673000 96099000 73875000 46100000 63100000 22200000 22400000 211605000 148573000 73899000 51475000 19749000 16262000 6813000 5777000 191856000 132311000 67086000 45698000 1.45 1.01 0.51 0.35 1.40 0.98 0.49 0.34 132422000 131618000 132794000 131786000 136570000 135382000 136733000 135771000 0.116 0.097 0.060 0.051 211605000 148573000 73899000 51475000 1209000 17854000 -8181000 17620000 11000 22000 5000 7000 1220000 17876000 -8176000 17627000 212825000 166449000 65723000 69102000 19749000 16262000 6813000 5777000 72000 1117000 -505000 1192000 19821000 17379000 6308000 6969000 193004000 149070000 59415000 62133000 131123000 338000 507000 326544000 3118000 -3118000 -10556000 844247000 87212000 1248292000 9913000 1148000 191856000 9908000 202912000 15363000 15363000 191000 286000 477000 29000 29000 1000 1000 6993000 6995000 6933000 6933000 7000 1000 3028000 3036000 3000 24938000 24941000 6361000 768000 768000 -4561000 4561000 4561000 2491000 994000 -994000 221000 533000 1306000 133599000 534000 795000 317089000 3118000 -3118000 -9187000 1024739000 96352000 1430322000 99512000 270000 403000 306328000 2460000 -2460000 -25326000 681704000 84326000 1047705000 9127000 16759000 132311000 8252000 157322000 12807000 12807000 68000 101000 169000 23000 23000 6489000 6489000 5207000 5207000 2000 4169000 4171000 23618000 5093000 7831000 7831000 3848000 3565000 -3565000 -3565000 140000 140000 1000 1000 126881000 338000 506000 322024000 2320000 -2320000 -8567000 797621000 84747000 1196669000 211605000 148573000 57523000 46912000 6933000 5207000 6015000 5732000 183000 3316000 3789000 1227000 -13485000 -6998000 26315000 -13343000 40965000 22415000 -1026000 3722000 10048000 -3561000 8078000 -1476000 -13479000 -5423000 -1325000 1412000 204703000 179303000 40599000 95759000 35898000 20445000 2736000 685000 -79233000 -116889000 110000000 113000000 53000000 87000000 24941000 15363000 12807000 7129000 12924000 5425000 7039000 4067000 270000 3848000 3036000 4171000 -376000 -241000 -111265000 -58958000 710000 3078000 14915000 6534000 52066000 42955000 66981000 49489000 SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES<div style="line-height:120%;text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Basis of Presentation</span></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The accompanying unaudited condensed consolidated financial statements of HEICO Corporation and its subsidiaries (collectively, “HEICO,” or the “Company”) have been prepared in conformity with accounting principles generally accepted in the United States of America for interim financial information and in accordance with the instructions to Form 10-Q. Therefore, the condensed consolidated financial statements do not include all information and footnotes normally included in annual consolidated financial statements and 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 year ended October 31, 2017. The October 31, 2017 Condensed Consolidated Balance Sheet has been derived from the Company’s audited consolidated financial statements. In the opinion of management, the unaudited condensed consolidated financial statements contain all adjustments (consisting principally of normal recurring accruals) necessary for a fair presentation of the condensed consolidated balance sheets, statements of operations, statements of comprehensive income, statements of shareholders' equity and statements of cash flows for such interim periods presented. The results of operations for the nine months ended July 31, 2018 are not necessarily indicative of the results which may be expected for the entire fiscal year.</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The Company has two operating segments: the Flight Support Group (“FSG”), consisting of HEICO Aerospace Holdings Corp. and HEICO Flight Support Corp. and their respective subsidiaries; and the Electronic Technologies Group (“ETG”), consisting of HEICO Electronic Technologies Corp. (“HEICO Electronic”) and its subsidiaries.</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Stock Splits</span></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">In December 2017, the Company's Board of Directors declared a 5-for-4 stock split on both classes of the Company's common stock. The stock split was effected as of January 18, 2018 in the form of a </span><span style="font-family:inherit;font-size:12pt;"><span>25%</span></span><span style="font-family:inherit;font-size:12pt;"> stock dividend distributed to shareholders of record as of January 3, 2018. In June 2018, the Company's Board of Directors declared a 5-for-4 stock split on both classes of the Company's common stock. The stock split was effected as of June 28, 2018 in the form of a </span><span style="font-family:inherit;font-size:12pt;"><span>25%</span></span><span style="font-family:inherit;font-size:12pt;"> stock dividend distributed to shareholders of record as of June 21, 2018. All applicable share and per share information has been adjusted retrospectively to give effect to the 5-for-4 stock splits.</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">New Accounting Pronouncements</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">In May 2014, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2014-09, “Revenue from Contracts with Customers,” which provides a comprehensive new revenue recognition model that will supersede nearly all existing revenue recognition guidance. Under ASU 2014-09, an entity will recognize revenue when it transfers promised goods or services to a customer at an amount that reflects the consideration it expects to receive in exchange for those goods or services. The guidance also requires additional disclosure about the nature, amount, timing and uncertainty of revenue and cash flows arising from customer contracts. ASU 2014-09, as amended, is effective for fiscal years and interim reporting periods within those years beginning after December 15, 2017, or in fiscal 2019 for HEICO. ASU 2014-09 shall be applied either retrospectively to each prior reporting period presented (“full retrospective method”) or retrospectively with the cumulative effect of initially applying ASU 2014-09 recognized at the date of initial application (“modified retrospective method”). The Company expects to use the modified retrospective method. </span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The Company is in the process of assessing the overall impact of adopting ASU 2014-09. Based on the work completed to date, the Company foresees two types of contracts for which ASU 2014-09 will impact the timing of revenue recognition. For certain contracts under which it produces products with no alternative use and for which the Company has an enforceable right to payment during the production cycle and for certain other contracts under which the Company creates or enhances customer-owned assets while performing repair and overhaul services, ASU 2014-09 will require HEICO to recognize revenue using an over time recognition model as opposed to the Company’s current policy of recognizing revenue at the time of shipment. For impacted customer contracts, the adoption of ASU 2014-09 will accelerate revenue recognition and the associated cost of sales. The Company is continuing to quantify the effect the adoption of this guidance will have on its consolidated results of operations, financial position and cash flows.    </span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">In July 2015, the FASB issued ASU 2015-11, "Simplifying the Measurement of Inventory,” which requires entities to measure inventories at the lower of cost or net realizable value. Previously, inventories were measured at the lower of cost or market. The Company adopted ASU 2015-11 in the first quarter of fiscal 2018, resulting in no material effect on the Company's consolidated results of operations, financial position or cash flows. </span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">In February 2016, the FASB issued ASU 2016-02, “Leases," which requires recognition of lease assets and lease liabilities on the balance sheet of lessees. ASU 2016-02 is effective for fiscal years and interim reporting periods within those years beginning after December 15, 2018, or in fiscal 2020 for HEICO. Early adoption is permitted. ASU 2016-02, as amended, provides certain optional transition relief and shall be applied either at the beginning of the earliest comparative period presented in the year of adoption using a modified retrospective transition approach or by recognizing a cumulative effect adjustment at the date of adoption. The Company is currently evaluating the effect the adoption of this guidance will have on its consolidated results of operations, financial position and cash flows.</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">In August 2016, the FASB issued ASU 2016-15, "Classification of Certain Cash Receipts and Cash Payments," which clarifies how certain cash receipts and cash payments are to be presented and classified in the statement of cash flows. ASU 2016-15 provides guidance on eight specific cash flow classification issues including contingent consideration payments made after a business combination, proceeds from corporate-owned life insurance policies and distributions received from equity method investees. ASU 2016-15 is effective for fiscal years and interim reporting periods within those years beginning after December 15, 2017, or in fiscal 2019 for HEICO. Early adoption is permitted. ASU 2016-15 requires a retrospective transition approach for all periods presented. The Company is currently evaluating the effect the adoption of this guidance will have on its consolidated statement of cash flows.</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div>In January 2017, the FASB issued ASU 2017-04, "Simplifying the Test for Goodwill Impairment," which is intended to simplify the current test for goodwill impairment by eliminating the second step in which the implied value of a reporting unit is calculated when the carrying value of the reporting unit exceeds its fair value. Under ASU 2017-04, goodwill impairment should be recognized for the amount by which a reporting unit’s carrying value exceeds its fair value, not to exceed the carrying amount of goodwill. ASU 2017-04 must be applied prospectively and is effective for any annual or interim goodwill impairment test in fiscal years beginning after December 15, 2019, or in fiscal 2021 for HEICO. Early adoption is permitted. The Company is currently evaluating the effect the adoption of this guidance will have on its consolidated results of operations, financial position and cash flows. Basis of Presentation<div style="line-height:120%;text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The accompanying unaudited condensed consolidated financial statements of HEICO Corporation and its subsidiaries (collectively, “HEICO,” or the “Company”) have been prepared in conformity with accounting principles generally accepted in the United States of America for interim financial information and in accordance with the instructions to Form 10-Q. Therefore, the condensed consolidated financial statements do not include all information and footnotes normally included in annual consolidated financial statements and 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 year ended October 31, 2017. The October 31, 2017 Condensed Consolidated Balance Sheet has been derived from the Company’s audited consolidated financial statements. In the opinion of management, the unaudited condensed consolidated financial statements contain all adjustments (consisting principally of normal recurring accruals) necessary for a fair presentation of the condensed consolidated balance sheets, statements of operations, statements of comprehensive income, statements of shareholders' equity and statements of cash flows for such interim periods presented. The results of operations for the nine months ended July 31, 2018 are not necessarily indicative of the results which may be expected for the entire fiscal year.</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The Company has two operating segments: the Flight Support Group (“FSG”), consisting of HEICO Aerospace Holdings Corp. and HEICO Flight Support Corp. and their respective subsidiaries; and the Electronic Technologies Group (“ETG”), consisting of HEICO Electronic Technologies Corp. (“HEICO Electronic”) and its subsidiaries.</span></div><br/> Stock Splits<div style="line-height:120%;text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">In December 2017, the Company's Board of Directors declared a 5-for-4 stock split on both classes of the Company's common stock. The stock split was effected as of January 18, 2018 in the form of a </span><span style="font-family:inherit;font-size:12pt;"><span>25%</span></span><span style="font-family:inherit;font-size:12pt;"> stock dividend distributed to shareholders of record as of January 3, 2018. In June 2018, the Company's Board of Directors declared a 5-for-4 stock split on both classes of the Company's common stock. The stock split was effected as of June 28, 2018 in the form of a </span><span style="font-family:inherit;font-size:12pt;"><span>25%</span></span><span style="font-family:inherit;font-size:12pt;"> stock dividend distributed to shareholders of record as of June 21, 2018. All applicable share and per share information has been adjusted retrospectively to give effect to the 5-for-4 stock splits.</span></div><br/> 0.25 0.25 New Accounting Pronouncements<div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">In May 2014, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2014-09, “Revenue from Contracts with Customers,” which provides a comprehensive new revenue recognition model that will supersede nearly all existing revenue recognition guidance. Under ASU 2014-09, an entity will recognize revenue when it transfers promised goods or services to a customer at an amount that reflects the consideration it expects to receive in exchange for those goods or services. The guidance also requires additional disclosure about the nature, amount, timing and uncertainty of revenue and cash flows arising from customer contracts. ASU 2014-09, as amended, is effective for fiscal years and interim reporting periods within those years beginning after December 15, 2017, or in fiscal 2019 for HEICO. ASU 2014-09 shall be applied either retrospectively to each prior reporting period presented (“full retrospective method”) or retrospectively with the cumulative effect of initially applying ASU 2014-09 recognized at the date of initial application (“modified retrospective method”). The Company expects to use the modified retrospective method. </span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The Company is in the process of assessing the overall impact of adopting ASU 2014-09. Based on the work completed to date, the Company foresees two types of contracts for which ASU 2014-09 will impact the timing of revenue recognition. For certain contracts under which it produces products with no alternative use and for which the Company has an enforceable right to payment during the production cycle and for certain other contracts under which the Company creates or enhances customer-owned assets while performing repair and overhaul services, ASU 2014-09 will require HEICO to recognize revenue using an over time recognition model as opposed to the Company’s current policy of recognizing revenue at the time of shipment. For impacted customer contracts, the adoption of ASU 2014-09 will accelerate revenue recognition and the associated cost of sales. The Company is continuing to quantify the effect the adoption of this guidance will have on its consolidated results of operations, financial position and cash flows.    </span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">In July 2015, the FASB issued ASU 2015-11, "Simplifying the Measurement of Inventory,” which requires entities to measure inventories at the lower of cost or net realizable value. Previously, inventories were measured at the lower of cost or market. The Company adopted ASU 2015-11 in the first quarter of fiscal 2018, resulting in no material effect on the Company's consolidated results of operations, financial position or cash flows. </span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">In February 2016, the FASB issued ASU 2016-02, “Leases," which requires recognition of lease assets and lease liabilities on the balance sheet of lessees. ASU 2016-02 is effective for fiscal years and interim reporting periods within those years beginning after December 15, 2018, or in fiscal 2020 for HEICO. Early adoption is permitted. ASU 2016-02, as amended, provides certain optional transition relief and shall be applied either at the beginning of the earliest comparative period presented in the year of adoption using a modified retrospective transition approach or by recognizing a cumulative effect adjustment at the date of adoption. The Company is currently evaluating the effect the adoption of this guidance will have on its consolidated results of operations, financial position and cash flows.</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">In August 2016, the FASB issued ASU 2016-15, "Classification of Certain Cash Receipts and Cash Payments," which clarifies how certain cash receipts and cash payments are to be presented and classified in the statement of cash flows. ASU 2016-15 provides guidance on eight specific cash flow classification issues including contingent consideration payments made after a business combination, proceeds from corporate-owned life insurance policies and distributions received from equity method investees. ASU 2016-15 is effective for fiscal years and interim reporting periods within those years beginning after December 15, 2017, or in fiscal 2019 for HEICO. Early adoption is permitted. ASU 2016-15 requires a retrospective transition approach for all periods presented. The Company is currently evaluating the effect the adoption of this guidance will have on its consolidated statement of cash flows.</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div>In January 2017, the FASB issued ASU 2017-04, "Simplifying the Test for Goodwill Impairment," which is intended to simplify the current test for goodwill impairment by eliminating the second step in which the implied value of a reporting unit is calculated when the carrying value of the reporting unit exceeds its fair value. Under ASU 2017-04, goodwill impairment should be recognized for the amount by which a reporting unit’s carrying value exceeds its fair value, not to exceed the carrying amount of goodwill. ASU 2017-04 must be applied prospectively and is effective for any annual or interim goodwill impairment test in fiscal years beginning after December 15, 2019, or in fiscal 2021 for HEICO. Early adoption is permitted. The Company is currently evaluating the effect the adoption of this guidance will have on its consolidated results of operations, financial position and cash flows. ACQUISITIONS<div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">In April 2018, the Company, through a subsidiary of HEICO Electronic, acquired all of the assets and business of the </span><span><span style="font-size:12pt;">Emergency Locator Transmitter Beacon product line ("ELT Product Line") of Instrumar Limited.</span></span><span style="font-family:inherit;font-size:12pt;"> </span><span><span style="font-size:12pt;">The ELT Product Line designs and manufactures Emergency Locator Transmitter Beacons for the commercial aviation and defense markets, that upon activation, transmit a distress signal to alert search and rescue operations of the aircraft's location.</span></span><span style="font-family:inherit;font-size:12pt;"> The purchase price of this acquisition was paid using cash provided by operating activities.</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">    </span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">In February 2018, the Company, through a subsidiary of HEICO Electronic, acquired </span><span style="font-family:inherit;font-size:12pt;"><span>85%</span></span><span style="font-family:inherit;font-size:12pt;"> of the assets and business of </span><span><span style="font-size:12pt;">Sensor Technology Engineering, Inc. ("Sensor Technology")</span></span><span style="font-family:inherit;font-size:12pt;">. </span><span><span style="font-size:12pt;">Sensor Technology designs and manufactures sophisticated nuclear radiation detectors for law enforcement, homeland security and military applications.</span></span><span style="font-family:inherit;font-size:12pt;"> The remaining </span><span style="font-family:inherit;font-size:12pt;"><span>15%</span></span><span style="font-family:inherit;font-size:12pt;"> continues to be owned by certain members of Sensory Technology's management team. The purchase price of this acquisition was paid in cash, principally using proceeds from the Company's revolving credit facility.</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">In November 2017, the Company, through a subsidiary of HEICO Electronic, acquired all of the stock of Interface Displays &amp; Controls, Inc. ("IDC"). IDC designs and manufactures electronic products for aviation, marine, military fighting vehicles, and embedded computing </span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">markets. The purchase price of this acquisition was paid using cash provided by operating activities. </span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">    </span></div>The total consideration for the fiscal 2018 acquisitions is not material or significant to the Company’s condensed consolidated financial statements and the related allocation to the tangible and identifiable intangible assets acquired and liabilities and noncontrolling interests assumed is preliminary until the Company obtains final information regarding their fair values. However, the Company does not expect any adjustments to such allocations to be material to the Company's consolidated financial statements. The operating results of the fiscal 2018 acquisitions were included in the Company’s results of operations from each of the effective acquisition dates. The amount of net sales and earnings of the fiscal 2018 acquisitions included in the Condensed Consolidated Statement of Operations for the nine and three months ended July 31, 2018 is not material. Had the fiscal 2018 acquisitions been consummated as of November 1, 2016, net sales, net income from consolidated operations, net income attributable to HEICO, and basic and diluted net income per share attributable to HEICO shareholders on a pro forma basis for the nine and three months ended July 31, 2018 and 2017 would not have been materially different than the reported amounts. Emergency Locator Transmitter Beacon product line ("ELT Product Line") of Instrumar Limited. The ELT Product Line designs and manufactures Emergency Locator Transmitter Beacons for the commercial aviation and defense markets, that upon activation, transmit a distress signal to alert search and rescue operations of the aircraft's location. 0.85 Sensor Technology Engineering, Inc. ("Sensor Technology") Sensor Technology designs and manufactures sophisticated nuclear radiation detectors for law enforcement, homeland security and military applications. 0.15 SELECTED FINANCIAL STATEMENT INFORMATION<div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Accounts Receivable</span></div><div style="line-height:120%;text-align:center;font-size:11pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:58%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">July 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">October 31, 2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Accounts receivable</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$252,885</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$225,462</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Less: Allowance for doubtful accounts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(3,559</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(3,006</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Accounts receivable, net</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$249,326</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$222,456</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Costs and Estimated Earnings on Uncompleted Percentage-of-Completion Contracts</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:58%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">July 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">October 31, 2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Costs incurred on uncompleted contracts</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$33,848</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$29,491</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Estimated earnings</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>16,565</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>19,902</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>50,413</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>49,393</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Less: Billings to date</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(37,334</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(41,262</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-left:18px;text-indent:-18px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><br/></span></div><div style="padding-left:18px;text-indent:-18px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$13,079</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$8,131</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:18px;text-indent:-18px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Included in the accompanying Condensed Consolidated Balance Sheets under the following captions:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:48px;text-indent:-18px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Accounts receivable, net (costs and estimated earnings in excess of billings)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$14,649</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$9,377</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:48px;text-indent:-18px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Accrued expenses and other current liabilities (billings in excess of costs and estimated earnings)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(1,570</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(1,246</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$13,079</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$8,131</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Changes in estimates pertaining to percentage-of-completion contracts did not have a material effect on net income from consolidated operations for the nine and three months ended July 31, 2018 and 2017. </span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Inventories</span></div><div style="line-height:120%;text-align:center;font-size:11pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:58%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">July 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">October 31, 2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Finished products</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$189,145</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$173,559</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Work in process</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>48,068</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>39,986</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Materials, parts, assemblies and supplies</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>152,458</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>128,031</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Contracts in process</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>2,171</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>2,415</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Less: Billings to date</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(54</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(363</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Inventories, net of valuation reserves</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$391,788</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$343,628</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Contracts in process represents accumulated capitalized costs associated with fixed price contracts. Related progress billings and customer advances (“billings to date”) are classified as a reduction to contracts in process, if any, and any excess is included in accrued expenses and other liabilities.</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Property, Plant and Equipment</span></div><div style="line-height:120%;text-align:center;font-size:11pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:58%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">July 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">October 31, 2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Land</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$5,875</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$5,435</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Buildings and improvements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>101,128</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>91,916</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Machinery, equipment and tooling</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>222,502</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>191,298</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Construction in progress</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>5,569</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>5,553</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>335,074</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>294,202</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Less: Accumulated depreciation and amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(180,460</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(164,319</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Property, plant and equipment, net</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$154,614</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$129,883</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Accrued Customer Rebates and Credits</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The aggregate amount of accrued customer rebates and credits included within accrued expenses and other current liabilities in the accompanying Condensed Consolidated Balance Sheets was </span><span style="font-family:inherit;font-size:12pt;"><span>$15.1 million</span></span><span style="font-family:inherit;font-size:12pt;"> as of July 31, 2018 and </span><span style="font-family:inherit;font-size:12pt;color:#000000;text-decoration:none;"><span>$12.9 million</span></span><span style="font-family:inherit;font-size:12pt;"> as of October 31, 2017. The total customer rebates and credits deducted within net sales for the nine months ended July 31, 2018 and 2017 was </span><span style="font-family:inherit;font-size:12pt;"><span>$7.7 million</span></span><span style="font-family:inherit;font-size:12pt;"> and </span><span style="font-family:inherit;font-size:12pt;"><span>$8.1 million</span></span><span style="font-family:inherit;font-size:12pt;">, respectively. The total customer rebates and credits deducted within net sales for the three months ended July 31, 2018 and 2017 was </span><span style="font-family:inherit;font-size:12pt;"><span>$2.5 million</span></span><span style="font-family:inherit;font-size:12pt;"> and </span><span style="font-family:inherit;font-size:12pt;"><span>$2.7 million</span></span><span style="font-family:inherit;font-size:12pt;">, respectively.</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Research and Development Expenses</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The amount of new product research and development ("R&amp;D") expenses included in cost of sales for the nine and three months ended July 31, 2018 and 2017 is as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:11pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:36%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Nine months ended July 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Three months ended July 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">R&amp;D expenses</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$40,680</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$33,889</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$14,020</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$11,420</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Redeemable Noncontrolling Interests</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The holders of equity interests in certain of the Company's subsidiaries have rights ("Put Rights") that may be exercised on varying dates causing the Company to purchase their equity interests through fiscal 2025. The Put Rights, all of which relate either to common shares or membership interests in limited liability companies, provide that the cash consideration to be paid for their equity interests (the "Redemption Amount") be at fair value or a formula that management intended to reasonably approximate fair value based solely on a multiple of future earnings over a measurement period. Management's estimate of the aggregate Redemption Amount of all Put Rights that the Company could be required to pay is as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:11pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:58%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">July 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">October 31, 2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Redeemable at fair value </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$84,604</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$82,128</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Redeemable based on a multiple of future earnings</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>48,995</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>48,995</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Redeemable noncontrolling interests</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$133,599</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$131,123</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">As discussed in Note 2, Acquisitions, the Company, through a subsidiary of HEICO Electronic, acquired </span><span style="font-family:inherit;font-size:12pt;"><span>85%</span></span><span style="font-family:inherit;font-size:12pt;"> of the assets and business of Sensor Technology in February 2018. As part of the Sensor Technology purchase agreement, the Company has the right to purchase the noncontrolling interest in fiscal 2021, or sooner under certain conditions, and the noncontrolling interest holders have the right to cause the Company to purchase the same equity interest at the same point in time. </span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Accumulated Other Comprehensive Loss </span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Changes in the components of accumulated other comprehensive loss for the nine months ended July 31, 2018 are as follows (in thousands):</span></div><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:39%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:20%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Foreign Currency Translation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Pension Benefit Obligation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Accumulated </span></div><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Other</span></div><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Comprehensive Loss</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Balances as of October 31, 2017</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>($9,533</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>($1,023</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>($10,556</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Unrealized gain</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>1,137</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>221</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>1,358</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Amortization of unrealized loss</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>11</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>11</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Balances as of July 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>($8,396</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>($791</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>($9,187</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr></table></div> Accounts Receivable<div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:58%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">July 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">October 31, 2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Accounts receivable</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$252,885</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$225,462</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Less: Allowance for doubtful accounts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(3,559</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(3,006</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Accounts receivable, net</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$249,326</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$222,456</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div> 252885000 225462000 3559000 3006000 249326000 222456000 Costs and Estimated Earnings on Uncompleted Percentage-of-Completion Contracts<div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:58%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">July 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">October 31, 2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Costs incurred on uncompleted contracts</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$33,848</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$29,491</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Estimated earnings</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>16,565</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>19,902</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>50,413</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>49,393</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Less: Billings to date</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(37,334</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(41,262</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-left:18px;text-indent:-18px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><br/></span></div><div style="padding-left:18px;text-indent:-18px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$13,079</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$8,131</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:18px;text-indent:-18px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Included in the accompanying Condensed Consolidated Balance Sheets under the following captions:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:48px;text-indent:-18px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Accounts receivable, net (costs and estimated earnings in excess of billings)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$14,649</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$9,377</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:48px;text-indent:-18px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Accrued expenses and other current liabilities (billings in excess of costs and estimated earnings)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(1,570</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(1,246</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$13,079</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$8,131</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div> 33848000 29491000 16565000 19902000 50413000 49393000 37334000 41262000 -13079000 -8131000 14649000 9377000 1570000 1246000 -13079000 -8131000 Inventories<div style="line-height:120%;text-align:center;font-size:11pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:58%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">July 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">October 31, 2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Finished products</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$189,145</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$173,559</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Work in process</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>48,068</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>39,986</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Materials, parts, assemblies and supplies</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>152,458</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>128,031</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Contracts in process</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>2,171</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>2,415</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Less: Billings to date</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(54</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(363</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Inventories, net of valuation reserves</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$391,788</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$343,628</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div> 189145000 173559000 48068000 39986000 152458000 128031000 2171000 2415000 54000 363000 391788000 343628000 Property, Plant and Equipment<div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:58%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">July 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">October 31, 2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Land</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$5,875</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$5,435</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Buildings and improvements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>101,128</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>91,916</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Machinery, equipment and tooling</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>222,502</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>191,298</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Construction in progress</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>5,569</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>5,553</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>335,074</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>294,202</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Less: Accumulated depreciation and amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(180,460</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(164,319</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Property, plant and equipment, net</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$154,614</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$129,883</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div> 5875000 5435000 101128000 91916000 222502000 191298000 5569000 5553000 335074000 294202000 180460000 164319000 154614000 129883000 15100000 12900000 7700000 8100000 2500000 2700000 The amount of new product research and development ("R&amp;D") expenses included in cost of sales for the nine and three months ended July 31, 2018 and 2017 is as follows (in thousands):<div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:36%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Nine months ended July 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Three months ended July 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">R&amp;D expenses</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$40,680</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$33,889</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$14,020</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$11,420</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div> 40680000 33889000 14020000 11420000 Management's estimate of the aggregate Redemption Amount of all Put Rights that the Company could be required to pay is as follows (in thousands):<div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:58%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">July 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">October 31, 2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Redeemable at fair value </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$84,604</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$82,128</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Redeemable based on a multiple of future earnings</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>48,995</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>48,995</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Redeemable noncontrolling interests</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$133,599</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$131,123</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div> 84604000 82128000 48995000 48995000 133599000 131123000 0.85 Changes in the components of accumulated other comprehensive loss for the nine months ended July 31, 2018 are as follows (in thousands):<div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:39%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:20%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Foreign Currency Translation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Pension Benefit Obligation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Accumulated </span></div><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Other</span></div><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Comprehensive Loss</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Balances as of October 31, 2017</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>($9,533</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>($1,023</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>($10,556</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Unrealized gain</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>1,137</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>221</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>1,358</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Amortization of unrealized loss</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>11</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>11</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Balances as of July 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>($8,396</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>($791</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>($9,187</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr></table></div> -9533000 -1023000 -10556000 1137000 221000 1358000 11000 11000 -8396000 -791000 -9187000 GOODWILL AND OTHER INTANGIBLE ASSETS<div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Changes in the carrying amount of goodwill by operating segment for the nine months ended July 31, 2018 are as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:11pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Segment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Consolidated Totals</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">FSG</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">ETG</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Balances as of October 31, 2017</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$388,606</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$692,700</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1,081,306</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Goodwill acquired</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>22,831</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>22,831</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Adjustments to goodwill</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>972</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(3,091</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(2,119</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Foreign currency translation adjustments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>270</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>64</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>334</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Balances as of July 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$389,848</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$712,504</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1,102,352</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The goodwill acquired pertains to the fiscal 2018 acquisitions described in Note 2, Acquisitions, and represents the residual value after the allocation of the total consideration to the tangible and identifiable intangible assets acquired and liabilities and noncontrolling interests assumed. The Company estimates that nearly all of the goodwill acquired in fiscal 2018 will be deductible for income tax purposes. The adjustments to goodwill represent immaterial measurement period adjustments to the purchase price allocation of certain fiscal 2017 acquisitions. Foreign currency translation adjustments are included in other comprehensive income (loss) in the Company's Condensed Consolidated Statements of Comprehensive Income. </span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Identifiable intangible assets consist of the following (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="25"/></tr><tr><td style="width:24%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">As of July 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">As of October 31, 2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Gross Carrying Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Accumulated Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Net Carrying Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Gross Carrying Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Accumulated Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Net Carrying Amount</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortizing Assets:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer relationships</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$381,090</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>($134,855</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$246,235</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$379,966</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>($117,069</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$262,897</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Intellectual property</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>184,626</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(52,757</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>131,869</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>181,811</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(44,861</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>136,950</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Licenses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,559</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,375</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,184</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,559</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,928</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,631</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Patents</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>932</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(600</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>332</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>870</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(551</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>319</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-compete agreements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>815</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(815</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>817</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(817</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade names</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>466</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(148</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>318</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>466</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(118</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>348</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>574,488</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(192,550</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>381,938</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>570,489</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(166,344</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>404,145</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-Amortizing Assets:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade names</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>134,516</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>134,516</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>133,936</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>133,936</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$709,004</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>($192,550</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$516,454</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$704,425</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>($166,344</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$538,081</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The increase in the gross carrying amount of customer relationships, intellectual property and non-amortizing trade names as of July 31, 2018 compared to October 31, 2017 principally relates to such intangible assets recognized in connection with the fiscal 2018 acquisitions (see Note 2, Acquisitions). The weighted-average amortization period of the customer relationships and intellectual property acquired during fiscal 2018 is </span><span style="font-family:inherit;font-size:12pt;"><span>7</span></span><span style="font-family:inherit;font-size:12pt;"> and </span><span style="font-family:inherit;font-size:12pt;"><span>10</span></span><span style="font-family:inherit;font-size:12pt;"> years, respectively.</span></div><span style="font-family:inherit;font-size:12pt;">Amortization expense related to intangible assets for the nine months ended July 31, 2018 and 2017 was </span><span style="font-family:inherit;font-size:12pt;color:#000000;text-decoration:none;"><span>$37.5 million</span></span><span style="font-family:inherit;font-size:12pt;"> and </span><span style="font-family:inherit;font-size:12pt;color:#000000;text-decoration:none;"><span>$28.2 million</span></span><span style="font-family:inherit;font-size:12pt;">, respectively. Amortization expense related to intangible assets for the three months ended July 31, 2018 and 2017 was </span><span style="font-family:inherit;font-size:12pt;"><span>$12.7 million</span></span><span style="font-family:inherit;font-size:12pt;"> and </span><span style="font-family:inherit;font-size:12pt;"><span>$9.9 million</span></span><span style="font-family:inherit;font-size:12pt;">, respectively. Amortization expense related to intangible assets for the remainder of fiscal 2018 is estimated to be </span><span style="font-family:inherit;font-size:12pt;color:#000000;text-decoration:none;"><span>$12.5 million</span></span><span style="font-family:inherit;font-size:12pt;">. Amortization expense for each of the next five fiscal years and thereafter is estimated to be </span><span style="font-family:inherit;font-size:12pt;color:#000000;text-decoration:none;"><span>$48.7 million</span></span><span style="font-family:inherit;font-size:12pt;"> in fiscal 2019, </span><span style="font-family:inherit;font-size:12pt;color:#000000;text-decoration:none;"><span>$45.8 million</span></span><span style="font-family:inherit;font-size:12pt;"> in fiscal 2020, </span><span style="font-family:inherit;font-size:12pt;color:#000000;text-decoration:none;"><span>$43.0 million</span></span><span style="font-family:inherit;font-size:12pt;"> in fiscal 2021, </span><span style="font-family:inherit;font-size:12pt;color:#000000;text-decoration:none;"><span>$36.7 million</span></span><span style="font-family:inherit;font-size:12pt;"> in fiscal 2022, </span><span style="font-family:inherit;font-size:12pt;color:#000000;text-decoration:none;"><span>$31.7 million</span></span><span style="font-family:inherit;font-size:12pt;"> in fiscal 2023, and </span><span style="font-family:inherit;font-size:12pt;color:#000000;text-decoration:none;"><span>$163.5 million</span></span> thereafter. Changes in the carrying amount of goodwill by operating segment for the nine months ended July 31, 2018 are as follows (in thousands):<div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Segment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Consolidated Totals</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">FSG</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">ETG</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Balances as of October 31, 2017</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$388,606</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$692,700</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1,081,306</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Goodwill acquired</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>22,831</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>22,831</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Adjustments to goodwill</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>972</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(3,091</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(2,119</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Foreign currency translation adjustments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>270</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>64</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>334</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Balances as of July 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$389,848</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$712,504</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1,102,352</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div> 388606000 692700000 1081306000 0 22831000 22831000 972000 -3091000 -2119000 270000 64000 334000 389848000 712504000 1102352000 Identifiable intangible assets consist of the following (in thousands):<div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="25"/></tr><tr><td style="width:24%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">As of July 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">As of October 31, 2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Gross Carrying Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Accumulated Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Net Carrying Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Gross Carrying Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Accumulated Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Net Carrying Amount</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortizing Assets:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer relationships</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$381,090</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>($134,855</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$246,235</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$379,966</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>($117,069</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$262,897</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Intellectual property</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>184,626</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(52,757</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>131,869</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>181,811</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(44,861</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>136,950</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Licenses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,559</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,375</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,184</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,559</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,928</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,631</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Patents</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>932</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(600</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>332</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>870</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(551</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>319</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-compete agreements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>815</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(815</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>817</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(817</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade names</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>466</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(148</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>318</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>466</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(118</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>348</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>574,488</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(192,550</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>381,938</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>570,489</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(166,344</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>404,145</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-Amortizing Assets:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade names</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>134,516</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>134,516</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>133,936</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>133,936</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$709,004</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>($192,550</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$516,454</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$704,425</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>($166,344</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$538,081</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div> 381090000 134855000 246235000 379966000 117069000 262897000 184626000 52757000 131869000 181811000 44861000 136950000 6559000 3375000 3184000 6559000 2928000 3631000 932000 600000 332000 870000 551000 319000 815000 815000 0 817000 817000 0 466000 148000 318000 466000 118000 348000 574488000 192550000 381938000 570489000 166344000 404145000 134516000 134516000 133936000 133936000 709004000 192550000 516454000 704425000 166344000 538081000 P7Y P10Y 37500000 28200000 12700000 9900000 12500000 48700000 45800000 43000000.0 36700000 31700000 163500000 LONG-TERM DEBT<div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Long-term debt consists of the following (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:11pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:98.71794871794873%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">July 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">October 31, 2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Borrowings under revolving credit facility</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$614,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$671,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Capital leases and note payable </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>9,818</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>2,979</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>623,818</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>673,979</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Less: Current maturities of long-term debt</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(929</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(451</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$622,889</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$673,528</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The Company's borrowings under its revolving credit facility mature in fiscal 2023. As of July 31, 2018 and October 31, 2017, the weighted average interest rate on borrowings under the Company’s revolving credit facility was </span><span style="font-family:inherit;font-size:12pt;color:#000000;text-decoration:none;"><span>3.2%</span></span><span style="font-family:inherit;font-size:12pt;"> and </span><span style="font-family:inherit;font-size:12pt;"><span>2.4%</span></span><span style="font-family:inherit;font-size:12pt;">, respectively. The revolving credit facility contains both financial and non-financial covenants. As of July 31, 2018, the Company was in compliance with all such covenants.</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">    </span></div>The increase in capital leases and note payable as of July 31, 2018 compared to October 31, 2017 principally relates to a 14-year capital lease for a manufacturing facility that a subsidiary of HEICO Flight Support Corp. became party to during the third quarter of fiscal 2018. Long-term debt consists of the following (in thousands):<div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:98.71794871794873%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">July 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">October 31, 2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Borrowings under revolving credit facility</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$614,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$671,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Capital leases and note payable </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>9,818</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>2,979</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>623,818</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>673,979</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Less: Current maturities of long-term debt</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(929</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(451</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$622,889</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$673,528</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div> 614000000 671000000 9818000 2979000 623818000 673979000 929000 451000 622889000 673528000 0.032 0.024 INCOME TAXES<div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">On December 22, 2017, the United States (U.S.) government enacted comprehensive tax legislation commonly referred to as the Tax Cuts and Jobs Act (the “Tax Act”). The Tax Act contains significant changes to existing tax law including, among other things, a reduction in the U.S. federal statutory tax rate from </span><span style="font-family:inherit;font-size:12pt;"><span>35%</span></span><span style="font-family:inherit;font-size:12pt;"> to </span><span style="font-family:inherit;font-size:12pt;"><span>21%</span></span><span style="font-family:inherit;font-size:12pt;"> and the implementation of a territorial tax system resulting in a one-time transition tax on the unremitted earnings of the Company’s foreign subsidiaries. The Tax Act also contains additional provisions that will become effective for HEICO in fiscal 2019 including a new tax on Global Intangible Low-Taxed Income (“GILTI”), a new deduction for Foreign-Derived Intangible Income (“FDII”), the repeal of the domestic production activity deduction and increased limitations on the deductibility of certain executive </span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">compensation. The Company has not yet determined the impact of the provisions of the Tax Act which do not become effective for HEICO until fiscal 2019. </span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">    </span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The Securities and Exchange Commission issued Staff Accounting Bulletin No. 118 (“SAB 118”), which provides guidance on the accounting for the tax effects of the Tax Act. This guidance provides companies with a measurement period not to exceed one year from the enactment of the Tax Act to complete their accounting for the related tax effects. SAB 118 further states that during the measurement period, companies who are able to make reasonable estimates of the tax effects of the Tax Act should include those amounts in their financial statements as provisional amounts and reflect any adjustments in subsequent periods as they refine their estimates or complete their accounting of such tax effects. </span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">    </span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">As a result of the Tax Act, the Company has revised its estimated annual effective federal statutory income tax rate to reflect a reduction in the rate from </span><span style="font-family:inherit;font-size:12pt;"><span>35%</span></span><span style="font-family:inherit;font-size:12pt;"> to </span><span style="font-family:inherit;font-size:12pt;"><span>21%</span></span><span style="font-family:inherit;font-size:12pt;"> effective January 1, 2018, which results in a blended rate of </span><span style="font-family:inherit;font-size:12pt;"><span>23.3%</span></span><span style="font-family:inherit;font-size:12pt;"> for HEICO in fiscal 2018. Additionally, the Company remeasured its U.S. federal net deferred tax liabilities and recorded a provisional discrete tax benefit of </span><span style="font-family:inherit;font-size:12pt;"><span>$16.6 million</span></span><span style="font-family:inherit;font-size:12pt;"> in the first quarter of fiscal 2018. Further, the Company recorded a provisional discrete tax expense of </span><span style="font-family:inherit;font-size:12pt;"><span>$4.7 million</span></span><span style="font-family:inherit;font-size:12pt;"> in the first quarter of fiscal 2018 related to a one-time transition tax on the unremitted earnings of the Company's foreign subsidiaries. The Company intends to pay this tax over the eight-year period allowed for in the Tax Act.</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The Company’s effective tax rate in the first nine months of fiscal 2018 decreased to </span><span style="font-family:inherit;font-size:12pt;"><span>17.9%</span></span><span style="font-family:inherit;font-size:12pt;"> from </span><span style="font-family:inherit;font-size:12pt;"><span>29.8%</span></span><span style="font-family:inherit;font-size:12pt;"> in the first nine months of fiscal 2017. The decrease principally reflects the previously mentioned discrete tax benefit from the remeasurement of the Company’s U.S. federal net deferred tax liabilities and the net benefit of a lower federal statutory income tax rate, which were partially offset by the aforementioned one-time transition tax expense.</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><span style="font-family:inherit;font-size:12pt;">The Company's effective tax rate in the third quarter of fiscal 2018 decreased to </span><span style="font-family:inherit;font-size:12pt;"><span>23.1%</span></span><span style="font-family:inherit;font-size:12pt;"> from </span><span style="font-family:inherit;font-size:12pt;"><span>30.3%</span></span> in the third quarter of fiscal 2017. The decrease principally reflects the previously mentioned net benefit of a lower federal statutory income tax rate. 0.35 0.21 0.35 0.21 0.233 16600000 4700000 0.179 0.298 0.231 0.303 FAIR VALUE MEASUREMENTS<div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The Company's assets and liabilities that were measured at fair value on a recurring basis are set forth by level within the fair value hierarchy in the following tables (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:31%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">As of July 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Quoted Prices </span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">in Active Markets for Identical Assets</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Level 1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Significant </span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Other Observable Inputs</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Level 2)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Significant Unobservable Inputs</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Level 3)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Assets:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred compensation plans:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate-owned life insurance</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$131,170</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$131,170</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,092</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,092</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Equity securities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,406</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,406</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Mutual funds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,616</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,616</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,363</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,363</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$8,477</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$131,170</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$139,647</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Liabilities:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contingent consideration </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$18,565</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$18,565</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:31%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">As of October 31, 2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Quoted Prices </span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">in Active Markets for Identical Assets (Level 1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Significant </span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Other Observable Inputs</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Level 2)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Significant Unobservable Inputs</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Level 3)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Assets:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred compensation plans:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate-owned life insurance</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$113,220</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$113,220</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,972</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,972</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Equity securities </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,895</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,895</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Mutual funds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,541</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,541</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,246</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,246</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$9,654</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$113,220</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$122,874</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Liabilities:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contingent consideration </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$27,573</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$27,573</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The Company maintains two non-qualified deferred compensation plans. The assets of the HEICO Corporation Leadership Compensation Plan (the "LCP") principally represent cash surrender values of life insurance policies, which derive their fair values from investments in mutual funds that are managed by an insurance company and are classified within Level 2 and valued using a market approach. Certain other assets of the LCP represent investments in money market funds that are classified within Level 1. The assets of the Company’s other deferred compensation plan are principally invested in equity securities and mutual funds that are classified within Level 1. The assets of both plans are held within irrevocable trusts and </span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">classified within other assets in the Company’s Condensed Consolidated Balance Sheets and have an aggregate value of </span><span style="font-family:inherit;font-size:12pt;"><span>$139.6 million</span></span><span style="font-family:inherit;font-size:12pt;"> as of July 31, 2018 and </span><span style="font-family:inherit;font-size:12pt;color:#000000;text-decoration:none;"><span>$122.9 million</span></span><span style="font-family:inherit;font-size:12pt;"> as of October 31, 2017, of which the LCP related assets were </span><span style="font-family:inherit;font-size:12pt;"><span>$133.2 million</span></span><span style="font-family:inherit;font-size:12pt;"> and </span><span style="font-family:inherit;font-size:12pt;color:#000000;text-decoration:none;"><span>$117.2 million</span></span><span style="font-family:inherit;font-size:12pt;"> as of July 31, 2018 and October 31, 2017, respectively. The related liabilities of the two deferred compensation plans are included within other long-term liabilities in the Company’s Condensed Consolidated Balance Sheets and have an aggregate value of </span><span style="font-family:inherit;font-size:12pt;"><span>$138.5 million</span></span><span style="font-family:inherit;font-size:12pt;"> as of July 31, 2018 and </span><span style="font-family:inherit;font-size:12pt;color:#000000;text-decoration:none;"><span>$121.7 million</span></span><span style="font-family:inherit;font-size:12pt;"> as of October 31, 2017, of which the LCP related liability was </span><span style="font-family:inherit;font-size:12pt;"><span>$132.1 million</span></span><span style="font-family:inherit;font-size:12pt;"> and </span><span style="font-family:inherit;font-size:12pt;color:#000000;text-decoration:none;"><span>$116.0 million</span></span><span style="font-family:inherit;font-size:12pt;"> as of July 31, 2018 and October 31, 2017, respectively.</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">As part of the agreement to acquire a subsidiary by the ETG in fiscal 2017, the Company may be obligated to pay contingent consideration of </span><span style="font-family:inherit;font-size:12pt;"><span>$20.0 million</span></span><span style="font-family:inherit;font-size:12pt;"> in fiscal 2023 should the acquired entity meet certain earnings objectives during the first six years following the acquisition. As of July 31, 2018, the estimated fair value of the contingent consideration was </span><span style="font-family:inherit;font-size:12pt;"><span>$13.9 million</span></span><span style="font-family:inherit;font-size:12pt;">. </span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">As part of the agreement to acquire certain assets of a company by the ETG in fiscal 2016, the Company may be obligated to pay contingent consideration of up to </span><span style="font-family:inherit;font-size:12pt;"><span>$1.7 million</span></span><span style="font-family:inherit;font-size:12pt;"> in aggregate during the first four years following the first anniversary of the acquisition. As of October 31, 2017, the estimated fair value of the contingent consideration was </span><span style="font-family:inherit;font-size:12pt;"><span>$1.4 million</span></span><span style="font-family:inherit;font-size:12pt;">. During fiscal 2018, the Company paid </span><span style="font-family:inherit;font-size:12pt;"><span>$.3 million</span></span><span style="font-family:inherit;font-size:12pt;"> of contingent consideration based on the actual financial performance of the acquired entity during the second year following the acquisition. As of July 31, 2018, the estimated fair value of the remaining contingent consideration was </span><span style="font-family:inherit;font-size:12pt;"><span>$1.2 million</span></span><span style="font-family:inherit;font-size:12pt;">.    </span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">As part of the agreement to acquire a subsidiary by the FSG in fiscal 2015, the Company may be obligated to pay contingent consideration of up to </span><span style="font-family:inherit;font-size:12pt;"><span>€6.1 million</span></span><span style="font-family:inherit;font-size:12pt;"> per year, or </span><span style="font-family:inherit;font-size:12pt;"><span>€12.2 million</span></span><span style="font-family:inherit;font-size:12pt;"> in aggregate, should the acquired entity meet certain earnings objectives during each of the first two years following the second anniversary of the acquisition. During the third quarter of fiscal 2018, the Company paid </span><span style="font-family:inherit;font-size:12pt;"><span>€4.4 million</span></span><span style="font-family:inherit;font-size:12pt;">, or </span><span style="font-family:inherit;font-size:12pt;"><span>$5.1 million</span></span><span style="font-family:inherit;font-size:12pt;">, of contingent consideration based on the actual earnings of the acquired entity during the third year following the acquisition. As of July 31, 2018, the estimated fair value of the remaining contingent consideration was </span><span style="font-family:inherit;font-size:12pt;"><span>€3.0 million</span></span><span style="font-family:inherit;font-size:12pt;">, or </span><span style="font-family:inherit;font-size:12pt;"><span>$3.5 million</span></span><span style="font-family:inherit;font-size:12pt;">, as compared to </span><span style="font-family:inherit;font-size:12pt;"><span>€10.8 million</span></span><span style="font-family:inherit;font-size:12pt;">, or </span><span style="font-family:inherit;font-size:12pt;"><span>$12.6 million</span></span><span style="font-family:inherit;font-size:12pt;">, as of October 31, 2017. The decrease in the </span><span style="font-family:inherit;font-size:11pt;">f</span><span style="font-family:inherit;font-size:12pt;">air value of the contingent consideration is principally attributable to the payment made in the third quarter of fiscal 2018 which was based on lower actual than anticipated earnings as well as revised earnings estimates for the final year of the earnout period that reflect less favorable projected market conditions. </span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The estimated fair value of the contingent consideration arrangements described above are classified within Level 3 and were determined using a probability-based scenario analysis approach. Under this method, a set of discrete potential future subsidiary earnings was determined using internal estimates based on various revenue growth rate assumptions for each scenario. A probability of likelihood was assigned to each discrete potential future earnings estimate and the resultant contingent consideration was calculated. The resulting probability-weighted contingent consideration amounts were discounted using a weighted average discount rate reflecting the credit risk of HEICO. Changes in either the revenue growth rates, related </span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">earnings or the discount rate could result in a material change to the amount of contingent consideration accrued and such changes will be recorded in the Company's condensed consolidated statements of operations.</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The Level 3 inputs used to derive the estimated fair value of the Company's contingent consideration liability as of July 31, 2018 were as follows:</span></div><div style="line-height:120%;text-align:left;font-size:11pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"/></tr><tr><td style="width:50%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:7%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="4" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Fiscal 2017 Acquisition</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="4" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Fiscal 2016 Acquisition</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="4" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Fiscal 2015 Acquisition</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Compound annual revenue growth rate range</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">%)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">-</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>7%</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">-</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>12%</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">-</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>11%</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Weighted average discount rate</span></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>6.1%</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>5.0%</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>.9%</span></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Changes in the Company’s contingent consideration liability measured at fair value on a recurring basis using unobservable inputs (Level 3) for the nine months ended July 31, 2018 are as follows (in thousands):</span></div><div style="line-height:120%;text-align:left;font-size:11pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:81%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Balance as of October 31, 2017</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$27,573</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Payment of contingent consideration</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(5,425</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Decrease in accrued contingent consideration, net </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(3,789</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Foreign currency transaction adjustments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>206</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Balance as of July 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$18,565</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Included in the accompanying Condensed Consolidated Balance Sheet </span></div><div style="text-align:left;padding-left:18px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">under the following captions:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:36px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Accrued expenses and other current liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$3,886</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:36px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Other long-term liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>14,679</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$18,565</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The Company recorded the decrease in accrued contingent consideration and foreign currency transaction adjustments set forth in the table above within selling, general and administrative expenses in the Company's Condensed Consolidated Statement of Operations.</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The Company did not have any transfers between Level 1 and Level 2 fair value measurements during the nine months ended July 31, 2018.</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div>The carrying amounts of the Company’s cash and cash equivalents, accounts receivable, trade accounts payable and accrued expenses and other current liabilities approximate fair value as of July 31, 2018 due to the relatively short maturity of the respective instruments. The carrying amount of long-term debt approximates fair value due to its variable interest rates. The Company's assets and liabilities that were measured at fair value on a recurring basis are set forth by level within the fair value hierarchy in the following tables (in thousands):<div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:31%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">As of July 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Quoted Prices </span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">in Active Markets for Identical Assets</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Level 1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Significant </span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Other Observable Inputs</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Level 2)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Significant Unobservable Inputs</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Level 3)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Assets:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred compensation plans:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate-owned life insurance</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$131,170</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$131,170</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,092</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,092</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Equity securities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,406</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,406</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Mutual funds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,616</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,616</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,363</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,363</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$8,477</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$131,170</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$139,647</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Liabilities:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contingent consideration </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$18,565</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$18,565</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:31%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">As of October 31, 2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Quoted Prices </span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">in Active Markets for Identical Assets (Level 1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Significant </span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Other Observable Inputs</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Level 2)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Significant Unobservable Inputs</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Level 3)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Assets:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred compensation plans:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate-owned life insurance</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$113,220</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$113,220</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,972</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,972</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Equity securities </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,895</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,895</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Mutual funds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,541</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,541</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,246</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,246</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$9,654</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$113,220</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$122,874</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Liabilities:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contingent consideration </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$27,573</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$27,573</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div> 0 131170000 0 131170000 2092000 0 0 2092000 3406000 0 0 3406000 1616000 0 0 1616000 1363000 0 0 1363000 8477000 131170000 0 139647000 0 0 18565000 18565000 0 113220000 0 113220000 3972000 0 0 3972000 2895000 0 0 2895000 1541000 0 0 1541000 1246000 0 0 1246000 9654000 113220000 0 122874000 0 0 27573000 27573000 139600000 122900000 133200000 117200000 138500000 121700000 132100000 116000000.0 20000000.0 13900000 1700000 1400000 300000 1200000 6100000 12200000 4400000 5100000 3000000.0 3500000 10800000 12600000 The Level 3 inputs used to derive the estimated fair value of the Company's contingent consideration liability as of July 31, 2018 were as follows:<div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"/></tr><tr><td style="width:50%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:7%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="4" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Fiscal 2017 Acquisition</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="4" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Fiscal 2016 Acquisition</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="4" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Fiscal 2015 Acquisition</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Compound annual revenue growth rate range</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">%)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">-</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>7%</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">-</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>12%</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">-</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>11%</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Weighted average discount rate</span></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>6.1%</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>5.0%</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>.9%</span></span></div></td></tr></table></div> -0.04 0.07 0.04 0.12 0.08 0.11 0.061 0.050 0.009 Changes in the Company’s contingent consideration liability measured at fair value on a recurring basis using unobservable inputs (Level 3) for the nine months ended July 31, 2018 are as follows (in thousands):<div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:81%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Balance as of October 31, 2017</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$27,573</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Payment of contingent consideration</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(5,425</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Decrease in accrued contingent consideration, net </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(3,789</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Foreign currency transaction adjustments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>206</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Balance as of July 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$18,565</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Included in the accompanying Condensed Consolidated Balance Sheet </span></div><div style="text-align:left;padding-left:18px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">under the following captions:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:36px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Accrued expenses and other current liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$3,886</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:36px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Other long-term liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>14,679</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$18,565</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div> 27573000 -5425000 -3789000 206000 18565000 3886000 14679000 18565000 NET INCOME PER SHARE ATTRIBUTABLE TO HEICO SHAREHOLDERS<div style="line-height:120%;padding-bottom:16px;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">The computation of basic and diluted net income per share attributable to HEICO shareholders is as follows (in thousands, except per share data):</span></div><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:36%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Nine months ended July 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Three months ended July 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Numerator:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Net income attributable to HEICO</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$191,856</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$132,311</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$67,086</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$45,698</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Denominator:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Weighted average common shares outstanding - basic</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>132,422</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>131,618</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>132,794</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>131,786</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Effect of dilutive stock options</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>4,148</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>3,764</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>3,939</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>3,985</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Weighted average common shares outstanding - diluted</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>136,570</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>135,382</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>136,733</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>135,771</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Net income per share attributable to HEICO shareholders:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Basic</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1.45</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1.01</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$.51</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$.35</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Diluted</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1.40</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$.98</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$.49</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$.34</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Anti-dilutive stock options excluded</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>547</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>697</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>410</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>1,104</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div> The computation of basic and diluted net income per share attributable to HEICO shareholders is as follows (in thousands, except per share data):<div style="line-height:120%;text-align:center;font-size:11pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:36%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Nine months ended July 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Three months ended July 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Numerator:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Net income attributable to HEICO</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$191,856</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$132,311</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$67,086</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$45,698</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Denominator:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Weighted average common shares outstanding - basic</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>132,422</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>131,618</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>132,794</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>131,786</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Effect of dilutive stock options</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>4,148</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>3,764</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>3,939</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>3,985</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Weighted average common shares outstanding - diluted</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>136,570</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>135,382</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>136,733</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>135,771</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Net income per share attributable to HEICO shareholders:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Basic</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1.45</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1.01</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$.51</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$.35</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Diluted</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1.40</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$.98</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$.49</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$.34</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Anti-dilutive stock options excluded</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>547</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>697</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>410</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>1,104</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><br/> 191856000 132311000 67086000 45698000 132422000 131618000 132794000 131786000 4148000 3764000 3939000 3985000 136570000 135382000 136733000 135771000 1.45 1.01 0.51 0.35 1.40 0.98 0.49 0.34 547000 697000 410000 1104000 OPERATING SEGMENTS<div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Information on the Company’s two operating segments, the FSG and the ETG, for the nine and three months ended July 31, 2018 and 2017, respectively, is as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:11pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:38%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" rowspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Other, <br/>Primarily Corporate and <br/>Intersegment </span><span style="font-family:inherit;font-size:11pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" rowspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Consolidated <br/>Totals</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Segment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">FSG</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">ETG</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Nine months ended July 31, 2018:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Net sales</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$807,683</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$510,750</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>($17,596</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1,300,837</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Depreciation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>9,819</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>6,841</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>439</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>17,099</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Amortization</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>14,729</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>24,858</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>837</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>40,424</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Operating income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>152,069</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>147,371</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(26,892</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>272,548</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Capital expenditures</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>9,710</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>6,922</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>19,266</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>35,898</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Nine months ended July 31, 2017:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Net sales</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$710,676</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$405,194</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>($12,281</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1,103,589</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Depreciation</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>9,654</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>6,304</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>160</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>16,118</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>13,088</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>17,158</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>548</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>30,794</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Operating income</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>132,771</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>106,453</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(22,010</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>217,214</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Capital expenditures</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>12,305</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>7,920</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>220</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>20,445</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Three months ended July 31, 2018:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Net sales</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$285,126</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$186,370</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>($5,671</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$465,825</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Depreciation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>3,237</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>2,257</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>253</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>5,747</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Amortization</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>4,850</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>8,591</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>246</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>13,687</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Operating income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>54,712</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>56,021</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(9,310</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>101,423</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Capital expenditures</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>3,504</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>2,937</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>6,441</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Three months ended July 31, 2017:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Net sales</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$257,966</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$137,860</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>($4,326</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$391,500</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Depreciation</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>3,378</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>2,168</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>54</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>5,600</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>4,885</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>5,722</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>204</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>10,811</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Operating income</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>46,664</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>38,543</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(9,085</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>76,122</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Capital expenditures</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>3,745</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>3,086</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>76</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>6,907</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">(1) Intersegment activity principally consists of net sales from the ETG to the FSG.</span></div><span style="font-family:inherit;font-size:12pt;">Total assets by operating segment as of July 31, 2018 and October 31, 2017 are as follows (in thousands):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:36%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" rowspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Other, <br/>Primarily Corporate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" rowspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Consolidated <br/>Totals</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Segment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">FSG</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">ETG</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Total assets as of July 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1,078,657</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1,396,692</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$179,490</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$2,654,839</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Total assets as of October 31, 2017</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>1,042,925</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>1,339,363</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>130,143</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>2,512,431</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div> Information on the Company’s two operating segments, the FSG and the ETG, for the nine and three months ended July 31, 2018 and 2017, respectively, is as follows (in thousands):<div style="line-height:120%;text-align:center;font-size:11pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:38%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" rowspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Other, <br/>Primarily Corporate and <br/>Intersegment </span><span style="font-family:inherit;font-size:11pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" rowspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Consolidated <br/>Totals</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Segment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">FSG</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">ETG</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Nine months ended July 31, 2018:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Net sales</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$807,683</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$510,750</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>($17,596</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1,300,837</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Depreciation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>9,819</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>6,841</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>439</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>17,099</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Amortization</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>14,729</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>24,858</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>837</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>40,424</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Operating income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>152,069</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>147,371</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(26,892</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>272,548</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Capital expenditures</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>9,710</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>6,922</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>19,266</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>35,898</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Nine months ended July 31, 2017:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Net sales</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$710,676</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$405,194</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>($12,281</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1,103,589</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Depreciation</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>9,654</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>6,304</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>160</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>16,118</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>13,088</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>17,158</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>548</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>30,794</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Operating income</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>132,771</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>106,453</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(22,010</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>217,214</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Capital expenditures</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>12,305</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>7,920</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>220</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>20,445</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Three months ended July 31, 2018:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Net sales</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$285,126</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$186,370</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>($5,671</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$465,825</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Depreciation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>3,237</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>2,257</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>253</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>5,747</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Amortization</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>4,850</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>8,591</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>246</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>13,687</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Operating income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>54,712</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>56,021</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(9,310</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>101,423</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Capital expenditures</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>3,504</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>2,937</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>6,441</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:21px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Three months ended July 31, 2017:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Net sales</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$257,966</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$137,860</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>($4,326</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$391,500</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Depreciation</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>3,378</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>2,168</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>54</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>5,600</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>4,885</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>5,722</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>204</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>10,811</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Operating income</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>46,664</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>38,543</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(9,085</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>76,122</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Capital expenditures</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>3,745</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>3,086</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>76</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>6,907</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><br/> 807683000 510750000 -17596000 1300837000 9819000 6841000 439000 17099000 14729000 24858000 837000 40424000 152069000 147371000 -26892000 272548000 9710000 6922000 19266000 35898000 710676000 405194000 -12281000 1103589000 9654000 6304000 160000 16118000 13088000 17158000 548000 30794000 132771000 106453000 -22010000 217214000 12305000 7920000 220000 20445000 285126000 186370000 -5671000 465825000 3237000 2257000 253000 5747000 4850000 8591000 246000 13687000 54712000 56021000 -9310000 101423000 3504000 2937000 0 6441000 257966000 137860000 -4326000 391500000 3378000 2168000 54000 5600000 4885000 5722000 204000 10811000 46664000 38543000 -9085000 76122000 3745000 3086000 76000 6907000 Total assets by operating segment as of July 31, 2018 and October 31, 2017 are as follows (in thousands):<div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:36%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" rowspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Other, <br/>Primarily Corporate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" rowspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Consolidated <br/>Totals</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Segment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">FSG</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">ETG</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Total assets as of July 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1,078,657</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$1,396,692</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$179,490</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$2,654,839</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Total assets as of October 31, 2017</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>1,042,925</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>1,339,363</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>130,143</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>2,512,431</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div> 1078657000 1396692000 179490000 2654839000 1042925000 1339363000 130143000 2512431000 COMMITMENTS AND CONTINGENCIES<div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Guarantees</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">As of July 31, 2018, the Company has arranged for standby letters of credit aggregating </span><span style="font-family:inherit;font-size:12pt;"><span>$4.5 million</span></span><span style="font-family:inherit;font-size:12pt;">, which are supported by its revolving credit facility and pertain to payment guarantees related to potential workers' compensation claims and a facility lease as well as performance guarantees related to customer contracts entered into by certain of the Company's subsidiaries.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Product Warranty</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">Changes in the Company’s product warranty liability for the nine months ended July 31, 2018 and 2017, respectively, are as follows (in thousands):</span></div><div style="line-height:120%;text-align:left;font-size:11pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:60%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Nine months ended July 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Balances as of beginning of fiscal year</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$2,921</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$3,351</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Accruals for warranties</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>2,132</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>1,476</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Acquired warranty liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>300</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Warranty claims settled</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(2,084</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(1,825</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Balances as of July 31</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$3,269</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$3,002</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Litigation</span></div>The Company is involved in various legal actions arising in the normal course of business. Based upon the Company’s and its legal counsel’s evaluations of any claims or assessments, management is of the opinion that the outcome of these matters will not have a material adverse effect on the Company’s results of operations, financial position or cash flows. 4500000 Changes in the Company’s product warranty liability for the nine months ended July 31, 2018 and 2017, respectively, are as follows (in thousands):<div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:60%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">Nine months ended July 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Balances as of beginning of fiscal year</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$2,921</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$3,351</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Accruals for warranties</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>2,132</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>1,476</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Acquired warranty liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>300</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Warranty claims settled</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(2,084</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>(1,825</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;">Balances as of July 31</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$3,269</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><span>$3,002</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div> 2921000 3351000 2132000 1476000 300000 2084000 1825000 3269000 3002000 SUBSEQUENT EVENT<span style="font-family:inherit;font-size:12pt;font-weight:bold;"/><span><span style="font-size:12pt;">In August 2018, the Company, through a subsidiary of HEICO Flight Support Corp., acquired 100% of the business and assets of Optical Display Engineering ("ODE"). ODE is a Federal Aviation Administration ("FAA")-authorized Part 145 Repair Station focusing on the repair of LCD screens and display modules for aviation displays used in civilian and military aircraft. ODE also holds FAA-Parts Manufacturer Approval authority to supply products that it repairs. The purchase price of this acquisition was paid in cash, principally using cash provided by operating activities and the total consideration for the acquisition is not material or significant to the Company’s condensed consolidated financial statements.</span></span> In August 2018, the Company, through a subsidiary of HEICO Flight Support Corp., acquired 100% of the business and assets of Optical Display Engineering ("ODE"). ODE is a Federal Aviation Administration ("FAA")-authorized Part 145 Repair Station focusing on the repair of LCD screens and display modules for aviation displays used in civilian and military aircraft. ODE also holds FAA-Parts Manufacturer Approval authority to supply products that it repairs. The purchase price of this acquisition was paid in cash, principally using cash provided by operating activities and the total consideration for the acquisition is not material or significant to the Company’s condensed consolidated financial statements. XML 12 R1.htm IDEA: XBRL DOCUMENT v3.10.0.1
DOCUMENT AND ENTITY INFORMATION - $ / shares
9 Months Ended
Jul. 31, 2018
Aug. 29, 2018
Document Information [Line Items]    
Document Type 10-Q  
Amendment Flag false  
Document Period End Date Jul. 31, 2018  
Document Fiscal Period Focus Q3  
Document Fiscal Year Focus 2018  
Entity Information [Line Items]    
Entity Registrant Name HEICO CORPORATION  
Address 3000 Taft Street, Hollywood, Florida  
State Florida  
Zip Code 33021  
Entity Central Index Key 0000046619  
Entity Tax Identification Number 650341002  
Current Fiscal Year End Date --10-31  
Entity Filer Category Large Accelerated Filer  
Trading Symbol hei  
Heico Common Stock [Member]    
Entity Information [Line Items]    
Entity Common Stock, Shares Outstanding   53,349,968
Entity Common Stock Par Value $ 0.01  
Common Class A [Member]    
Entity Information [Line Items]    
Entity Common Stock, Shares Outstanding   79,542,004
Entity Common Stock Par Value $ 0.01  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.10.0.1
CONDENSED CONSOLIDATED BALANCE SHEETS - UNAUDITED - USD ($)
$ in Thousands
Jul. 31, 2018
Oct. 31, 2017
Current assets:    
Cash and cash equivalents $ 66,981 $ 52,066
Accounts receivable, net 249,326 222,456
Inventories, net 391,788 343,628
Prepaid expenses and other current assets 20,063 13,742
Total current assets 728,158 631,892
Property, plant and equipment, net 154,614 129,883
Goodwill 1,102,352 1,081,306
Intangible assets, net 516,454 538,081
Other assets 153,261 131,269
Total assets 2,654,839 2,512,431
Current liabilities:    
Current maturities of long-term debt 929 451
Trade accounts payable 99,955 89,724
Accrued expenses and other current liabilities 152,499 147,612
Income taxes payable 1,374 11,650
Total current liabilities 254,757 249,437
Long-term debt, net of current maturities 622,889 673,528
Deferred income taxes 46,469 59,026
Other long-term liabilities 166,803 151,025
Total liabilities 1,090,918 1,133,016
Commitments and contingencies
Redeemable noncontrolling interests 133,599 131,123
Shareholders' equity:    
Preferred Stock 0 0
Common Stock 534 338
Capital in excess of par value 317,089 326,544
Deferred compensation obligation 3,118 3,118
HEICO stock held by irrevocable trust (3,118) (3,118)
Accumulated other comprehensive loss (9,187) (10,556)
Retained earnings 1,024,739 844,247
Total HEICO shareholders' equity 1,333,970 1,161,080
Noncontrolling interests 96,352 87,212
Total shareholders' equity 1,430,322 1,248,292
Total liabilities and equity 2,654,839 2,512,431
Class A Common Stock [Member]    
Shareholders' equity:    
Common Stock $ 795 $ 507
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.10.0.1
CONDENSED CONSOLIDATED BALANCE SHEETS - UNAUDITED [PARENTHETICAL] - $ / shares
shares in Thousands
Jul. 31, 2018
Oct. 31, 2017
Preferred stock, par value (in dollars per share) $ 0.01 $ 0.01
Preferred stock, shares authorized 10,000 10,000
Preferred stock, shares issued 0 0
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, shares authorized 150,000  
Common stock, shares issued 53,350 52,776
Common stock, shares outstanding 53,350 52,776
Class A Common Stock [Member]    
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, shares authorized 150,000  
Common stock, shares issued 79,522 79,227
Common stock, shares outstanding 79,522 79,227
Previously Reported [Member]    
Common stock, shares authorized   75,000
Previously Reported [Member] | Class A Common Stock [Member]    
Common stock, shares authorized   75,000
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.10.0.1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - UNAUDITED - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Jul. 31, 2018
Jul. 31, 2017
Jul. 31, 2018
Jul. 31, 2017
Net sales $ 465,825 $ 391,500 $ 1,300,837 $ 1,103,589
Operating costs and expenses:        
Cost of sales 284,216 242,603 796,580 688,893
Selling, general and administrative expenses 80,186 72,775 231,709 197,482
Total operating costs and expenses 364,402 315,378 1,028,289 886,375
Operating income 101,423 76,122 272,548 217,214
Interest expense (5,212) (2,447) (14,841) (6,376)
Other income (112) 200 (2) 835
Income before income taxes and noncontrolling interests 96,099 73,875 257,705 211,673
Income tax expense 22,200 22,400 46,100 63,100
Net income from consolidated operations 73,899 51,475 211,605 148,573
Less: Net income attributable to noncontrolling interests 6,813 5,777 19,749 16,262
Net income attributable to HEICO $ 67,086 $ 45,698 $ 191,856 $ 132,311
Net income per share attributable to HEICO shareholders:        
Basic (in dollars per share) $ 0.51 $ 0.35 $ 1.45 $ 1.01
Diluted (in dollars per share) $ 0.49 $ 0.34 $ 1.40 $ 0.98
Weighted average number of common shares outstanding:        
Basic (in shares) 132,794 131,786 132,422 131,618
Diluted (in shares) 136,733 135,771 136,570 135,382
Cash dividends per share (in dollars per share) $ 0.060 $ 0.051 $ 0.116 $ 0.097
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.10.0.1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jul. 31, 2018
Jul. 31, 2017
Jul. 31, 2018
Jul. 31, 2017
Net income from consolidated operations $ 73,899 $ 51,475 $ 211,605 $ 148,573
Other comprehensive income (loss):        
Foreign currency translation adjustments (8,181) 17,620 1,209 17,854
Amortization of unrealized loss on defined benefit pension plan, net of tax 5 7 11 22
Total other comprehensive income (loss) (8,176) 17,627 1,220 17,876
Comprehensive income from consolidated operations 65,723 69,102 212,825 166,449
Less: Comprehensive income attributable to noncontrolling interests 6,813 5,777 19,749 16,262
Less: Foreign currency translation adjustments attributable to noncontrolling interests (505) 1,192 72 1,117
Comprehensive income attributable to noncontrolling interests 6,308 6,969 19,821 17,379
Comprehensive income attributable to HEICO $ 59,415 $ 62,133 $ 193,004 $ 149,070
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.10.0.1
CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY AND COMPREHENSIVE INCOME - UNAUDITED - USD ($)
$ in Thousands
Total
Redeemable Noncontrolling Interests [Member]
Common Stock [Member]
Common Stock [Member]
Class A Common Stock [Member]
Capital In Excess Of Par Value [Member]
Deferred Compensation Obligation [Member]
HEICO Stock Held By Irrevocable Trust [Member]
AOCI Attributable to Parent [Member]
Retained Earnings [Member]
Noncontrolling Interest [Member]
Total Shareholders Equity [Member]
Starting Balance at Oct. 31, 2016 $ 1,047,705   $ 270 $ 403 $ 306,328 $ 2,460 $ (2,460) $ (25,326) $ 681,704 $ 84,326  
Increase (Decrease) in Stockholders' Equity [Roll Forward]                      
Comprehensive Income (Loss), Net of Tax, Attributable to Parent 149,070             16,759 132,311    
Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest 17,379 $ 9,127               8,252  
Comprehensive income 166,449                   $ 157,322
Cash dividends (12,807)               (12,807)    
Stock Issued During Period, Value, Stock Dividend     68 101              
Adjustments to Additional Paid in Capital, Stock Split         (169)            
Five-for-Four Common Stock Split (23)               (23)    
Issuance of common stock to Savings and Investment Plan 6,489       6,489            
Share-based compensation expense 5,207       5,207            
Proceeds from stock option exercises 4,171     2 4,169            
Distributions to noncontrolling interests   (5,093)               (7,831) (7,831)
Acquisition of noncontrolling interests   (3,848)                  
Adjustments to redemption amount of redeemable noncontrolling interests   3,565             (3,565)   (3,565)
Deferred compensation obligation           (140)          
Stock Issued During Period Value Deferred Compensation Obligation             140        
Other (1)               (1)    
Ending Balance at Jul. 31, 2017 1,196,669   338 506 322,024 2,320 (2,320) (8,567) 797,621 84,747  
Starting Balance, Redeemable Noncontrolling Interests at Oct. 31, 2016 99,512                    
Increase (Decrease) in Temporary Equity [Roll Forward]                      
Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest 17,379 9,127               8,252  
Distributions to noncontrolling interests   (5,093)               (7,831) (7,831)
Adjustments to redemption amount of redeemable noncontrolling interests   3,565             (3,565)   (3,565)
Noncontrolling interests assumed related to acquisition   23,618                  
Ending Balance, Redeemable Noncontrolling Interests at Jul. 31, 2017 126,881                    
Starting Balance at Oct. 31, 2017 1,248,292   338 507 326,544 3,118 (3,118) (10,556) 844,247 87,212  
Increase (Decrease) in Stockholders' Equity [Roll Forward]                      
Comprehensive Income (Loss), Net of Tax, Attributable to Parent 193,004             1,148 191,856    
Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest 19,821 9,913               9,908  
Comprehensive income 212,825                   202,912
Cash dividends (15,363)               (15,363)    
Stock Issued During Period, Value, Stock Dividend     191 286              
Adjustments to Additional Paid in Capital, Stock Split         (477)            
Five-for-Four Common Stock Split (29)               (29)    
Issuance of common stock to Savings and Investment Plan 6,995   1 1 6,993            
Share-based compensation expense 6,933       6,933            
Proceeds from stock option exercises 3,036   7 1 3,028            
Redemption of common stock related to share-based compensation (24,941)   (3)   (24,938)            
Distributions to noncontrolling interests   (6,361)               (768) (768)
Adjustments to redemption amount of redeemable noncontrolling interests   (4,561)             4,561   4,561
Other (1,306)             (221) (533)    
Adjustments to Additional Paid in Capital, Other         (994)            
Ending Balance at Jul. 31, 2018 1,430,322   $ 534 $ 795 $ 317,089 $ 3,118 $ (3,118) $ (9,187) 1,024,739 96,352  
Starting Balance, Redeemable Noncontrolling Interests at Oct. 31, 2017 131,123                    
Increase (Decrease) in Temporary Equity [Roll Forward]                      
Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest 19,821 9,913               9,908  
Distributions to noncontrolling interests   (6,361)               $ (768) (768)
Adjustments to redemption amount of redeemable noncontrolling interests   $ (4,561)             $ 4,561   $ 4,561
Noncontrolling interests assumed related to acquisition 2,491                    
Other 994                    
Ending Balance, Redeemable Noncontrolling Interests at Jul. 31, 2018 $ 133,599                    
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.10.0.1
CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY AND COMPREHENSIVE INCOME - UNAUDITED [PARENTHETICAL] - $ / shares
3 Months Ended 9 Months Ended
Jul. 31, 2018
Jul. 31, 2017
Jul. 31, 2018
Jul. 31, 2017
Cash dividends per share (in dollars per share) $ 0.060 $ 0.051 $ 0.116 $ 0.097
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.10.0.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - UNAUDITED - USD ($)
$ in Thousands
9 Months Ended
Jul. 31, 2018
Jul. 31, 2017
Operating Activities:    
Net income from consolidated operations $ 211,605 $ 148,573
Adjustments to reconcile net income from consolidated operations to net cash provided by (used in) operating activities:    
Depreciation and amortization 57,523 46,912
Share-based compensation expense 6,933 5,207
Employer contributions to HEICO Savings and Investment Plan 6,015 5,732
Foreign Currency Transaction Loss, before Tax 183 3,316
Decrease in accrued contingent consideration (3,789)  
Increase in accrued contingent consideration (5,425) 1,227
Deferred income tax provision (benefit) (13,485) (6,998)
Changes in operating assets and liabilities, net of acquisitions:    
Change in accounts receivable (26,315) 13,343
Change in inventories (40,965) (22,415)
Change in prepaid expenses and other current assets 1,026 (3,722)
Change in trade accounts payable 10,048 (3,561)
Change in accrued expenses and other current liabilities 8,078 (1,476)
Change in income taxes payable (13,479) (5,423)
Other 1,325 (1,412)
Net cash provided by operating activities 204,703 179,303
Investing Activities:    
Acquisitions, net of cash acquired (40,599) (95,759)
Capital expenditures (35,898) (20,445)
Other (2,736) (685)
Net cash used in investing activities (79,233) (116,889)
Financing Activities:    
Payments on revolving credit facility (110,000) (113,000)
Borrowings on revolving credit facility 53,000 87,000
Redemption of common stock related to stock option exercises (24,941)  
Cash dividends paid (15,363) (12,807)
Distributions to noncontrolling interests (7,129) (12,924)
Payment of Contingent Consideration (5,425) (7,039)
Revolving credit facility issuance costs (4,067) (270)
Acquisitions of noncontrolling interests   (3,848)
Proceeds from stock option exercises 3,036 4,171
Other (376) (241)
Net cash (used in) provided by financing activities (111,265) (58,958)
Effect of exchange rate changes on cash 710 3,078
Net (decrease) increase in cash and cash equivalents 14,915 6,534
Cash and cash equivalents at beginning of year 52,066 42,955
Cash and cash equivalents at end of period $ 66,981 $ 49,489
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.10.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
9 Months Ended
Jul. 31, 2018
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies [Text Block] SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Basis of Presentation

The accompanying unaudited condensed consolidated financial statements of HEICO Corporation and its subsidiaries (collectively, “HEICO,” or the “Company”) have been prepared in conformity with accounting principles generally accepted in the United States of America for interim financial information and in accordance with the instructions to Form 10-Q. Therefore, the condensed consolidated financial statements do not include all information and footnotes normally included in annual consolidated financial statements and 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 year ended October 31, 2017. The October 31, 2017 Condensed Consolidated Balance Sheet has been derived from the Company’s audited consolidated financial statements. In the opinion of management, the unaudited condensed consolidated financial statements contain all adjustments (consisting principally of normal recurring accruals) necessary for a fair presentation of the condensed consolidated balance sheets, statements of operations, statements of comprehensive income, statements of shareholders' equity and statements of cash flows for such interim periods presented. The results of operations for the nine months ended July 31, 2018 are not necessarily indicative of the results which may be expected for the entire fiscal year.

The Company has two operating segments: the Flight Support Group (“FSG”), consisting of HEICO Aerospace Holdings Corp. and HEICO Flight Support Corp. and their respective subsidiaries; and the Electronic Technologies Group (“ETG”), consisting of HEICO Electronic Technologies Corp. (“HEICO Electronic”) and its subsidiaries.

Stock Splits

In December 2017, the Company's Board of Directors declared a 5-for-4 stock split on both classes of the Company's common stock. The stock split was effected as of January 18, 2018 in the form of a 25% stock dividend distributed to shareholders of record as of January 3, 2018. In June 2018, the Company's Board of Directors declared a 5-for-4 stock split on both classes of the Company's common stock. The stock split was effected as of June 28, 2018 in the form of a 25% stock dividend distributed to shareholders of record as of June 21, 2018. All applicable share and per share information has been adjusted retrospectively to give effect to the 5-for-4 stock splits.



New Accounting Pronouncements

In May 2014, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2014-09, “Revenue from Contracts with Customers,” which provides a comprehensive new revenue recognition model that will supersede nearly all existing revenue recognition guidance. Under ASU 2014-09, an entity will recognize revenue when it transfers promised goods or services to a customer at an amount that reflects the consideration it expects to receive in exchange for those goods or services. The guidance also requires additional disclosure about the nature, amount, timing and uncertainty of revenue and cash flows arising from customer contracts. ASU 2014-09, as amended, is effective for fiscal years and interim reporting periods within those years beginning after December 15, 2017, or in fiscal 2019 for HEICO. ASU 2014-09 shall be applied either retrospectively to each prior reporting period presented (“full retrospective method”) or retrospectively with the cumulative effect of initially applying ASU 2014-09 recognized at the date of initial application (“modified retrospective method”). The Company expects to use the modified retrospective method.

The Company is in the process of assessing the overall impact of adopting ASU 2014-09. Based on the work completed to date, the Company foresees two types of contracts for which ASU 2014-09 will impact the timing of revenue recognition. For certain contracts under which it produces products with no alternative use and for which the Company has an enforceable right to payment during the production cycle and for certain other contracts under which the Company creates or enhances customer-owned assets while performing repair and overhaul services, ASU 2014-09 will require HEICO to recognize revenue using an over time recognition model as opposed to the Company’s current policy of recognizing revenue at the time of shipment. For impacted customer contracts, the adoption of ASU 2014-09 will accelerate revenue recognition and the associated cost of sales. The Company is continuing to quantify the effect the adoption of this guidance will have on its consolidated results of operations, financial position and cash flows.    

In July 2015, the FASB issued ASU 2015-11, "Simplifying the Measurement of Inventory,” which requires entities to measure inventories at the lower of cost or net realizable value. Previously, inventories were measured at the lower of cost or market. The Company adopted ASU 2015-11 in the first quarter of fiscal 2018, resulting in no material effect on the Company's consolidated results of operations, financial position or cash flows.

In February 2016, the FASB issued ASU 2016-02, “Leases," which requires recognition of lease assets and lease liabilities on the balance sheet of lessees. ASU 2016-02 is effective for fiscal years and interim reporting periods within those years beginning after December 15, 2018, or in fiscal 2020 for HEICO. Early adoption is permitted. ASU 2016-02, as amended, provides certain optional transition relief and shall be applied either at the beginning of the earliest comparative period presented in the year of adoption using a modified retrospective transition approach or by recognizing a cumulative effect adjustment at the date of adoption. The Company is currently evaluating the effect the adoption of this guidance will have on its consolidated results of operations, financial position and cash flows.
In August 2016, the FASB issued ASU 2016-15, "Classification of Certain Cash Receipts and Cash Payments," which clarifies how certain cash receipts and cash payments are to be presented and classified in the statement of cash flows. ASU 2016-15 provides guidance on eight specific cash flow classification issues including contingent consideration payments made after a business combination, proceeds from corporate-owned life insurance policies and distributions received from equity method investees. ASU 2016-15 is effective for fiscal years and interim reporting periods within those years beginning after December 15, 2017, or in fiscal 2019 for HEICO. Early adoption is permitted. ASU 2016-15 requires a retrospective transition approach for all periods presented. The Company is currently evaluating the effect the adoption of this guidance will have on its consolidated statement of cash flows.

In January 2017, the FASB issued ASU 2017-04, "Simplifying the Test for Goodwill Impairment," which is intended to simplify the current test for goodwill impairment by eliminating the second step in which the implied value of a reporting unit is calculated when the carrying value of the reporting unit exceeds its fair value. Under ASU 2017-04, goodwill impairment should be recognized for the amount by which a reporting unit’s carrying value exceeds its fair value, not to exceed the carrying amount of goodwill. ASU 2017-04 must be applied prospectively and is effective for any annual or interim goodwill impairment test in fiscal years beginning after December 15, 2019, or in fiscal 2021 for HEICO. Early adoption is permitted. The Company is currently evaluating the effect the adoption of this guidance will have on its consolidated results of operations, financial position and cash flows.
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.10.0.1
ACQUISITIONS
9 Months Ended
Jul. 31, 2018
Business Combinations [Abstract]  
Acquisitions [Text Block] ACQUISITIONS

In April 2018, the Company, through a subsidiary of HEICO Electronic, acquired all of the assets and business of the Emergency Locator Transmitter Beacon product line ("ELT Product Line") of Instrumar Limited. The ELT Product Line designs and manufactures Emergency Locator Transmitter Beacons for the commercial aviation and defense markets, that upon activation, transmit a distress signal to alert search and rescue operations of the aircraft's location. The purchase price of this acquisition was paid using cash provided by operating activities.
    
In February 2018, the Company, through a subsidiary of HEICO Electronic, acquired 85% of the assets and business of Sensor Technology Engineering, Inc. ("Sensor Technology"). Sensor Technology designs and manufactures sophisticated nuclear radiation detectors for law enforcement, homeland security and military applications. The remaining 15% continues to be owned by certain members of Sensory Technology's management team. The purchase price of this acquisition was paid in cash, principally using proceeds from the Company's revolving credit facility.

In November 2017, the Company, through a subsidiary of HEICO Electronic, acquired all of the stock of Interface Displays & Controls, Inc. ("IDC"). IDC designs and manufactures electronic products for aviation, marine, military fighting vehicles, and embedded computing
markets. The purchase price of this acquisition was paid using cash provided by operating activities.
    
The total consideration for the fiscal 2018 acquisitions is not material or significant to the Company’s condensed consolidated financial statements and the related allocation to the tangible and identifiable intangible assets acquired and liabilities and noncontrolling interests assumed is preliminary until the Company obtains final information regarding their fair values. However, the Company does not expect any adjustments to such allocations to be material to the Company's consolidated financial statements. The operating results of the fiscal 2018 acquisitions were included in the Company’s results of operations from each of the effective acquisition dates. The amount of net sales and earnings of the fiscal 2018 acquisitions included in the Condensed Consolidated Statement of Operations for the nine and three months ended July 31, 2018 is not material. Had the fiscal 2018 acquisitions been consummated as of November 1, 2016, net sales, net income from consolidated operations, net income attributable to HEICO, and basic and diluted net income per share attributable to HEICO shareholders on a pro forma basis for the nine and three months ended July 31, 2018 and 2017 would not have been materially different than the reported amounts.
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.10.0.1
SELECTED FINANCIAL STATEMENT INFORMATION
9 Months Ended
Jul. 31, 2018
Selected Financial Statement Information [Abstract]  
Selected Financial Statement Information [Text Block] SELECTED FINANCIAL STATEMENT INFORMATION

Accounts Receivable
(in thousands)
 
July 31, 2018
 
October 31, 2017
Accounts receivable
 

$252,885

 

$225,462

Less: Allowance for doubtful accounts
 
(3,559
)
 
(3,006
)
Accounts receivable, net
 

$249,326

 

$222,456



Costs and Estimated Earnings on Uncompleted Percentage-of-Completion Contracts
(in thousands)
 
July 31, 2018
 
October 31, 2017
Costs incurred on uncompleted contracts
 

$33,848

 

$29,491

Estimated earnings
 
16,565

 
19,902

 
 
50,413

 
49,393

Less: Billings to date
 
(37,334
)
 
(41,262
)


 

$13,079

 

$8,131

Included in the accompanying Condensed Consolidated Balance Sheets under the following captions:
 
 
 
 
Accounts receivable, net (costs and estimated earnings in excess of billings)
 

$14,649

 

$9,377

Accrued expenses and other current liabilities (billings in excess of costs and estimated earnings)
 
(1,570
)
 
(1,246
)
 
 

$13,079

 

$8,131



Changes in estimates pertaining to percentage-of-completion contracts did not have a material effect on net income from consolidated operations for the nine and three months ended July 31, 2018 and 2017.


Inventories
(in thousands)
 
July 31, 2018
 
October 31, 2017
Finished products
 

$189,145

 

$173,559

Work in process
 
48,068

 
39,986

Materials, parts, assemblies and supplies
 
152,458

 
128,031

Contracts in process
 
2,171

 
2,415

Less: Billings to date
 
(54
)
 
(363
)
Inventories, net of valuation reserves
 

$391,788

 

$343,628


Contracts in process represents accumulated capitalized costs associated with fixed price contracts. Related progress billings and customer advances (“billings to date”) are classified as a reduction to contracts in process, if any, and any excess is included in accrued expenses and other liabilities.

Property, Plant and Equipment
(in thousands)
 
July 31, 2018
 
October 31, 2017
Land
 

$5,875

 

$5,435

Buildings and improvements
 
101,128

 
91,916

Machinery, equipment and tooling
 
222,502

 
191,298

Construction in progress
 
5,569

 
5,553

 
 
335,074

 
294,202

Less: Accumulated depreciation and amortization
 
(180,460
)
 
(164,319
)
Property, plant and equipment, net
 

$154,614

 

$129,883



Accrued Customer Rebates and Credits

The aggregate amount of accrued customer rebates and credits included within accrued expenses and other current liabilities in the accompanying Condensed Consolidated Balance Sheets was $15.1 million as of July 31, 2018 and $12.9 million as of October 31, 2017. The total customer rebates and credits deducted within net sales for the nine months ended July 31, 2018 and 2017 was $7.7 million and $8.1 million, respectively. The total customer rebates and credits deducted within net sales for the three months ended July 31, 2018 and 2017 was $2.5 million and $2.7 million, respectively.

Research and Development Expenses

The amount of new product research and development ("R&D") expenses included in cost of sales for the nine and three months ended July 31, 2018 and 2017 is as follows (in thousands):
 
 
Nine months ended July 31,
 
Three months ended July 31,
 
 
2018
 
2017
 
2018
 
2017
R&D expenses
 

$40,680

 

$33,889

 

$14,020

 

$11,420



Redeemable Noncontrolling Interests

The holders of equity interests in certain of the Company's subsidiaries have rights ("Put Rights") that may be exercised on varying dates causing the Company to purchase their equity interests through fiscal 2025. The Put Rights, all of which relate either to common shares or membership interests in limited liability companies, provide that the cash consideration to be paid for their equity interests (the "Redemption Amount") be at fair value or a formula that management intended to reasonably approximate fair value based solely on a multiple of future earnings over a measurement period. Management's estimate of the aggregate Redemption Amount of all Put Rights that the Company could be required to pay is as follows (in thousands):
 
 
July 31, 2018
 
October 31, 2017
Redeemable at fair value
 

$84,604

 

$82,128

Redeemable based on a multiple of future earnings
 
48,995

 
48,995

Redeemable noncontrolling interests
 

$133,599

 

$131,123



As discussed in Note 2, Acquisitions, the Company, through a subsidiary of HEICO Electronic, acquired 85% of the assets and business of Sensor Technology in February 2018. As part of the Sensor Technology purchase agreement, the Company has the right to purchase the noncontrolling interest in fiscal 2021, or sooner under certain conditions, and the noncontrolling interest holders have the right to cause the Company to purchase the same equity interest at the same point in time.

Accumulated Other Comprehensive Loss

Changes in the components of accumulated other comprehensive loss for the nine months ended July 31, 2018 are as follows (in thousands):
 
 
Foreign Currency Translation
 
Pension Benefit Obligation
 
Accumulated
Other
Comprehensive Loss
Balances as of October 31, 2017
 

($9,533
)
 

($1,023
)
 

($10,556
)
Unrealized gain
 
1,137

 
221

 
1,358

Amortization of unrealized loss
 

 
11

 
11

Balances as of July 31, 2018
 

($8,396
)
 

($791
)
 

($9,187
)
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.10.0.1
GOODWILL AND OTHER INTANGIBLE ASSETS
9 Months Ended
Jul. 31, 2018
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets Disclosure [Text Block] GOODWILL AND OTHER INTANGIBLE ASSETS

Changes in the carrying amount of goodwill by operating segment for the nine months ended July 31, 2018 are as follows (in thousands):
 
 
Segment
 
Consolidated Totals
 
 
FSG
 
ETG
 
Balances as of October 31, 2017
 

$388,606

 

$692,700

 

$1,081,306

Goodwill acquired
 

 
22,831

 
22,831

Adjustments to goodwill
 
972

 
(3,091
)
 
(2,119
)
Foreign currency translation adjustments
 
270

 
64

 
334

Balances as of July 31, 2018
 

$389,848

 

$712,504

 

$1,102,352



The goodwill acquired pertains to the fiscal 2018 acquisitions described in Note 2, Acquisitions, and represents the residual value after the allocation of the total consideration to the tangible and identifiable intangible assets acquired and liabilities and noncontrolling interests assumed. The Company estimates that nearly all of the goodwill acquired in fiscal 2018 will be deductible for income tax purposes. The adjustments to goodwill represent immaterial measurement period adjustments to the purchase price allocation of certain fiscal 2017 acquisitions. Foreign currency translation adjustments are included in other comprehensive income (loss) in the Company's Condensed Consolidated Statements of Comprehensive Income.

Identifiable intangible assets consist of the following (in thousands):
 
 
As of July 31, 2018
 
As of October 31, 2017
 
 
Gross Carrying Amount
 
Accumulated Amortization
 
Net Carrying Amount
 
Gross Carrying Amount
 
Accumulated Amortization
 
Net Carrying Amount
Amortizing Assets:
 
 
 
 
 
 
 
 
 
 
 
 
Customer relationships
 

$381,090

 

($134,855
)
 

$246,235

 

$379,966

 

($117,069
)
 

$262,897

Intellectual property
 
184,626

 
(52,757
)
 
131,869

 
181,811

 
(44,861
)
 
136,950

Licenses
 
6,559

 
(3,375
)
 
3,184

 
6,559

 
(2,928
)
 
3,631

Patents
 
932

 
(600
)
 
332

 
870

 
(551
)
 
319

Non-compete agreements
 
815

 
(815
)
 

 
817

 
(817
)
 

Trade names
 
466

 
(148
)
 
318

 
466

 
(118
)
 
348

 
 
574,488

 
(192,550
)
 
381,938

 
570,489

 
(166,344
)
 
404,145

Non-Amortizing Assets:
 
 
 
 
 
 
 
 
 
 
 
 
Trade names
 
134,516

 

 
134,516

 
133,936

 

 
133,936

 
 

$709,004

 

($192,550
)
 

$516,454

 

$704,425

 

($166,344
)
 

$538,081



The increase in the gross carrying amount of customer relationships, intellectual property and non-amortizing trade names as of July 31, 2018 compared to October 31, 2017 principally relates to such intangible assets recognized in connection with the fiscal 2018 acquisitions (see Note 2, Acquisitions). The weighted-average amortization period of the customer relationships and intellectual property acquired during fiscal 2018 is 7 and 10 years, respectively.
Amortization expense related to intangible assets for the nine months ended July 31, 2018 and 2017 was $37.5 million and $28.2 million, respectively. Amortization expense related to intangible assets for the three months ended July 31, 2018 and 2017 was $12.7 million and $9.9 million, respectively. Amortization expense related to intangible assets for the remainder of fiscal 2018 is estimated to be $12.5 million. Amortization expense for each of the next five fiscal years and thereafter is estimated to be $48.7 million in fiscal 2019, $45.8 million in fiscal 2020, $43.0 million in fiscal 2021, $36.7 million in fiscal 2022, $31.7 million in fiscal 2023, and $163.5 million thereafter.
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.10.0.1
LONG-TERM DEBT
9 Months Ended
Jul. 31, 2018
Debt Disclosure [Abstract]  
Long-term Debt [Text Block] LONG-TERM DEBT

Long-term debt consists of the following (in thousands):
 
 
July 31, 2018
 
October 31, 2017
Borrowings under revolving credit facility
 

$614,000

 

$671,000

Capital leases and note payable
 
9,818

 
2,979

 
 
623,818

 
673,979

Less: Current maturities of long-term debt
 
(929
)
 
(451
)
 
 

$622,889

 

$673,528



The Company's borrowings under its revolving credit facility mature in fiscal 2023. As of July 31, 2018 and October 31, 2017, the weighted average interest rate on borrowings under the Company’s revolving credit facility was 3.2% and 2.4%, respectively. The revolving credit facility contains both financial and non-financial covenants. As of July 31, 2018, the Company was in compliance with all such covenants.
    
The increase in capital leases and note payable as of July 31, 2018 compared to October 31, 2017 principally relates to a 14-year capital lease for a manufacturing facility that a subsidiary of HEICO Flight Support Corp. became party to during the third quarter of fiscal 2018.
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.10.0.1
INCOME TAXES
9 Months Ended
Jul. 31, 2018
Income Tax Disclosure [Abstract]  
Income Tax Disclosure [Text Block] INCOME TAXES

On December 22, 2017, the United States (U.S.) government enacted comprehensive tax legislation commonly referred to as the Tax Cuts and Jobs Act (the “Tax Act”). The Tax Act contains significant changes to existing tax law including, among other things, a reduction in the U.S. federal statutory tax rate from 35% to 21% and the implementation of a territorial tax system resulting in a one-time transition tax on the unremitted earnings of the Company’s foreign subsidiaries. The Tax Act also contains additional provisions that will become effective for HEICO in fiscal 2019 including a new tax on Global Intangible Low-Taxed Income (“GILTI”), a new deduction for Foreign-Derived Intangible Income (“FDII”), the repeal of the domestic production activity deduction and increased limitations on the deductibility of certain executive
compensation. The Company has not yet determined the impact of the provisions of the Tax Act which do not become effective for HEICO until fiscal 2019.
    
The Securities and Exchange Commission issued Staff Accounting Bulletin No. 118 (“SAB 118”), which provides guidance on the accounting for the tax effects of the Tax Act. This guidance provides companies with a measurement period not to exceed one year from the enactment of the Tax Act to complete their accounting for the related tax effects. SAB 118 further states that during the measurement period, companies who are able to make reasonable estimates of the tax effects of the Tax Act should include those amounts in their financial statements as provisional amounts and reflect any adjustments in subsequent periods as they refine their estimates or complete their accounting of such tax effects.
    
As a result of the Tax Act, the Company has revised its estimated annual effective federal statutory income tax rate to reflect a reduction in the rate from 35% to 21% effective January 1, 2018, which results in a blended rate of 23.3% for HEICO in fiscal 2018. Additionally, the Company remeasured its U.S. federal net deferred tax liabilities and recorded a provisional discrete tax benefit of $16.6 million in the first quarter of fiscal 2018. Further, the Company recorded a provisional discrete tax expense of $4.7 million in the first quarter of fiscal 2018 related to a one-time transition tax on the unremitted earnings of the Company's foreign subsidiaries. The Company intends to pay this tax over the eight-year period allowed for in the Tax Act.

The Company’s effective tax rate in the first nine months of fiscal 2018 decreased to 17.9% from 29.8% in the first nine months of fiscal 2017. The decrease principally reflects the previously mentioned discrete tax benefit from the remeasurement of the Company’s U.S. federal net deferred tax liabilities and the net benefit of a lower federal statutory income tax rate, which were partially offset by the aforementioned one-time transition tax expense.

The Company's effective tax rate in the third quarter of fiscal 2018 decreased to 23.1% from 30.3% in the third quarter of fiscal 2017. The decrease principally reflects the previously mentioned net benefit of a lower federal statutory income tax rate.
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.10.0.1
FAIR VALUE MEASUREMENTS
9 Months Ended
Jul. 31, 2018
Fair Value Disclosures [Abstract]  
Fair Value Disclosures [Text Block] FAIR VALUE MEASUREMENTS

The Company's assets and liabilities that were measured at fair value on a recurring basis are set forth by level within the fair value hierarchy in the following tables (in thousands):
 
 
As of July 31, 2018
 
 
Quoted Prices
in Active Markets for Identical Assets
(Level 1)
 
Significant
Other Observable Inputs
(Level 2)
 
Significant Unobservable Inputs
(Level 3)
 
Total
Assets:
 
 
 
 
 
 
 
 
Deferred compensation plans:
 
 
 
 
 
 
 
 
Corporate-owned life insurance
 

$—

 

$131,170

 

$—

 

$131,170

Money market funds
 
2,092

 

 

 
2,092

Equity securities
 
3,406

 

 

 
3,406

Mutual funds
 
1,616

 

 

 
1,616

Other
 
1,363

 

 

 
1,363

Total assets
 

$8,477

 

$131,170

 

$—

 

$139,647

 
 
 
 
 
 
 
 
 
Liabilities:
 
 
 
 
 
 
 
 
Contingent consideration
 

$—

 

$—

 

$18,565

 

$18,565

 
 
As of October 31, 2017
 
 
Quoted Prices
in Active Markets for Identical Assets (Level 1)
 
Significant
Other Observable Inputs
(Level 2)
 
Significant Unobservable Inputs
(Level 3)
 
Total
Assets:
 
 
 
 
 
 
 
 
Deferred compensation plans:
 
 
 
 
 
 
 
 
Corporate-owned life insurance
 

$—

 

$113,220

 

$—

 

$113,220

Money market funds
 
3,972

 

 

 
3,972

Equity securities
 
2,895

 

 

 
2,895

Mutual funds
 
1,541

 

 

 
1,541

Other
 
1,246

 

 

 
1,246

Total assets
 

$9,654

 

$113,220

 

$—

 

$122,874

 
 
 
 
 
 
 
 
 
Liabilities:
 
 
 
 
 
 
 
 
Contingent consideration
 

$—

 

$—

 

$27,573

 

$27,573



The Company maintains two non-qualified deferred compensation plans. The assets of the HEICO Corporation Leadership Compensation Plan (the "LCP") principally represent cash surrender values of life insurance policies, which derive their fair values from investments in mutual funds that are managed by an insurance company and are classified within Level 2 and valued using a market approach. Certain other assets of the LCP represent investments in money market funds that are classified within Level 1. The assets of the Company’s other deferred compensation plan are principally invested in equity securities and mutual funds that are classified within Level 1. The assets of both plans are held within irrevocable trusts and
classified within other assets in the Company’s Condensed Consolidated Balance Sheets and have an aggregate value of $139.6 million as of July 31, 2018 and $122.9 million as of October 31, 2017, of which the LCP related assets were $133.2 million and $117.2 million as of July 31, 2018 and October 31, 2017, respectively. The related liabilities of the two deferred compensation plans are included within other long-term liabilities in the Company’s Condensed Consolidated Balance Sheets and have an aggregate value of $138.5 million as of July 31, 2018 and $121.7 million as of October 31, 2017, of which the LCP related liability was $132.1 million and $116.0 million as of July 31, 2018 and October 31, 2017, respectively.

As part of the agreement to acquire a subsidiary by the ETG in fiscal 2017, the Company may be obligated to pay contingent consideration of $20.0 million in fiscal 2023 should the acquired entity meet certain earnings objectives during the first six years following the acquisition. As of July 31, 2018, the estimated fair value of the contingent consideration was $13.9 million.

As part of the agreement to acquire certain assets of a company by the ETG in fiscal 2016, the Company may be obligated to pay contingent consideration of up to $1.7 million in aggregate during the first four years following the first anniversary of the acquisition. As of October 31, 2017, the estimated fair value of the contingent consideration was $1.4 million. During fiscal 2018, the Company paid $.3 million of contingent consideration based on the actual financial performance of the acquired entity during the second year following the acquisition. As of July 31, 2018, the estimated fair value of the remaining contingent consideration was $1.2 million.    

As part of the agreement to acquire a subsidiary by the FSG in fiscal 2015, the Company may be obligated to pay contingent consideration of up to €6.1 million per year, or €12.2 million in aggregate, should the acquired entity meet certain earnings objectives during each of the first two years following the second anniversary of the acquisition. During the third quarter of fiscal 2018, the Company paid €4.4 million, or $5.1 million, of contingent consideration based on the actual earnings of the acquired entity during the third year following the acquisition. As of July 31, 2018, the estimated fair value of the remaining contingent consideration was €3.0 million, or $3.5 million, as compared to €10.8 million, or $12.6 million, as of October 31, 2017. The decrease in the fair value of the contingent consideration is principally attributable to the payment made in the third quarter of fiscal 2018 which was based on lower actual than anticipated earnings as well as revised earnings estimates for the final year of the earnout period that reflect less favorable projected market conditions.

The estimated fair value of the contingent consideration arrangements described above are classified within Level 3 and were determined using a probability-based scenario analysis approach. Under this method, a set of discrete potential future subsidiary earnings was determined using internal estimates based on various revenue growth rate assumptions for each scenario. A probability of likelihood was assigned to each discrete potential future earnings estimate and the resultant contingent consideration was calculated. The resulting probability-weighted contingent consideration amounts were discounted using a weighted average discount rate reflecting the credit risk of HEICO. Changes in either the revenue growth rates, related
earnings or the discount rate could result in a material change to the amount of contingent consideration accrued and such changes will be recorded in the Company's condensed consolidated statements of operations.

The Level 3 inputs used to derive the estimated fair value of the Company's contingent consideration liability as of July 31, 2018 were as follows:
 
Fiscal 2017 Acquisition
 
Fiscal 2016 Acquisition
 
Fiscal 2015 Acquisition
Compound annual revenue growth rate range
(4
%)
-
7%
 
4
%
-
12%
 
8
%
-
11%
Weighted average discount rate
6.1%
 
5.0%
 
.9%


Changes in the Company’s contingent consideration liability measured at fair value on a recurring basis using unobservable inputs (Level 3) for the nine months ended July 31, 2018 are as follows (in thousands):
 
 
 
Balance as of October 31, 2017
 

$27,573

Payment of contingent consideration
 
(5,425
)
Decrease in accrued contingent consideration, net
 
(3,789
)
Foreign currency transaction adjustments
 
206

Balance as of July 31, 2018
 

$18,565

 
 
 
Included in the accompanying Condensed Consolidated Balance Sheet
under the following captions:
 
 
Accrued expenses and other current liabilities
 

$3,886

Other long-term liabilities
 
14,679

 
 

$18,565



The Company recorded the decrease in accrued contingent consideration and foreign currency transaction adjustments set forth in the table above within selling, general and administrative expenses in the Company's Condensed Consolidated Statement of Operations.

The Company did not have any transfers between Level 1 and Level 2 fair value measurements during the nine months ended July 31, 2018.

The carrying amounts of the Company’s cash and cash equivalents, accounts receivable, trade accounts payable and accrued expenses and other current liabilities approximate fair value as of July 31, 2018 due to the relatively short maturity of the respective instruments. The carrying amount of long-term debt approximates fair value due to its variable interest rates.
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.10.0.1
NET INCOME PER SHARE ATTRIBUTABLE TO HEICO SHAREHOLDERS
9 Months Ended
Jul. 31, 2018
Earnings Per Share [Abstract]  
Earnings Per Share [Text Block] NET INCOME PER SHARE ATTRIBUTABLE TO HEICO SHAREHOLDERS
The computation of basic and diluted net income per share attributable to HEICO shareholders is as follows (in thousands, except per share data):
 
 
Nine months ended July 31,
 
Three months ended July 31,
 
 
2018
 
2017
 
2018
 
2017
Numerator:
 
 
 
 
 
 
 
 
Net income attributable to HEICO
 

$191,856

 

$132,311

 

$67,086

 

$45,698

 
 
 
 
 
 
 
 
 
Denominator:
 
 
 
 
 
 
 
 
Weighted average common shares outstanding - basic
 
132,422

 
131,618

 
132,794

 
131,786

Effect of dilutive stock options
 
4,148

 
3,764

 
3,939

 
3,985

Weighted average common shares outstanding - diluted
 
136,570

 
135,382

 
136,733

 
135,771

 
 
 
 
 
 
 
 
 
Net income per share attributable to HEICO shareholders:
 
 
 
 
 
 
 
 
Basic
 

$1.45

 

$1.01

 

$.51

 

$.35

Diluted
 

$1.40

 

$.98

 

$.49

 

$.34

 
 
 
 
 
 
 
 
 
Anti-dilutive stock options excluded
 
547

 
697

 
410

 
1,104

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.10.0.1
OPERATING SEGMENTS
9 Months Ended
Jul. 31, 2018
Segment Reporting [Abstract]  
Segment Reporting Disclosure [Text Block] OPERATING SEGMENTS

Information on the Company’s two operating segments, the FSG and the ETG, for the nine and three months ended July 31, 2018 and 2017, respectively, is as follows (in thousands):
 
 
 
 
 
 
Other,
Primarily Corporate and
Intersegment
(1)
 
Consolidated
Totals
 
 
Segment
 
 
 
 
FSG
 
ETG
 
 
Nine months ended July 31, 2018:
 
 
 
 
 
 
 
 
Net sales
 

$807,683

 

$510,750

 

($17,596
)
 

$1,300,837

Depreciation
 
9,819

 
6,841

 
439

 
17,099

Amortization
 
14,729

 
24,858

 
837

 
40,424

Operating income
 
152,069

 
147,371

 
(26,892
)
 
272,548

Capital expenditures
 
9,710

 
6,922

 
19,266

 
35,898

 
 
 
 
 
 
 
 
 
Nine months ended July 31, 2017:
 
 
 
 
 
 
 
 
Net sales
 

$710,676

 

$405,194

 

($12,281
)
 

$1,103,589

Depreciation
 
9,654

 
6,304

 
160

 
16,118

Amortization
 
13,088

 
17,158

 
548

 
30,794

Operating income
 
132,771

 
106,453

 
(22,010
)
 
217,214

Capital expenditures
 
12,305

 
7,920

 
220

 
20,445

 
 
 
 
 
 
 
 
 
Three months ended July 31, 2018:
 
 
 
 
 
 
 
 
Net sales
 

$285,126

 

$186,370

 

($5,671
)
 

$465,825

Depreciation
 
3,237

 
2,257

 
253

 
5,747

Amortization
 
4,850

 
8,591

 
246

 
13,687

Operating income
 
54,712

 
56,021

 
(9,310
)
 
101,423

Capital expenditures
 
3,504

 
2,937

 

 
6,441

 
 
 
 
 
 
 
 
 
Three months ended July 31, 2017:
 
 
 
 
 
 
 
 
Net sales
 

$257,966

 

$137,860

 

($4,326
)
 

$391,500

Depreciation
 
3,378

 
2,168

 
54

 
5,600

Amortization
 
4,885

 
5,722

 
204

 
10,811

Operating income
 
46,664

 
38,543

 
(9,085
)
 
76,122

Capital expenditures
 
3,745

 
3,086

 
76

 
6,907



(1) Intersegment activity principally consists of net sales from the ETG to the FSG.
Total assets by operating segment as of July 31, 2018 and October 31, 2017 are as follows (in thousands):
 
 
 
 
 
 
Other,
Primarily Corporate
 
Consolidated
Totals
 
 
Segment
 
 
 
 
FSG
 
ETG
 
 
Total assets as of July 31, 2018
 

$1,078,657

 

$1,396,692

 

$179,490

 

$2,654,839

Total assets as of October 31, 2017
 
1,042,925

 
1,339,363

 
130,143

 
2,512,431

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.10.0.1
COMMITMENTS AND CONTINGENCIES
9 Months Ended
Jul. 31, 2018
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Disclosure [Text Block] COMMITMENTS AND CONTINGENCIES
Guarantees
As of July 31, 2018, the Company has arranged for standby letters of credit aggregating $4.5 million, which are supported by its revolving credit facility and pertain to payment guarantees related to potential workers' compensation claims and a facility lease as well as performance guarantees related to customer contracts entered into by certain of the Company's subsidiaries.
Product Warranty
Changes in the Company’s product warranty liability for the nine months ended July 31, 2018 and 2017, respectively, are as follows (in thousands):
 
 
Nine months ended July 31,
 
 
2018
 
2017
Balances as of beginning of fiscal year
 

$2,921

 

$3,351

Accruals for warranties
 
2,132

 
1,476

Acquired warranty liabilities
 
300

 

Warranty claims settled
 
(2,084
)
 
(1,825
)
Balances as of July 31
 

$3,269

 

$3,002



Litigation
The Company is involved in various legal actions arising in the normal course of business. Based upon the Company’s and its legal counsel’s evaluations of any claims or assessments, management is of the opinion that the outcome of these matters will not have a material adverse effect on the Company’s results of operations, financial position or cash flows.
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.10.0.1
SUBSEQUENT EVENT SUBSEQUENT EVENT
9 Months Ended
Jul. 31, 2018
Subsequent Events [Abstract]  
Subsequent Event, Pro Forma Business Combinations or Disposals [Text Block] SUBSEQUENT EVENTIn August 2018, the Company, through a subsidiary of HEICO Flight Support Corp., acquired 100% of the business and assets of Optical Display Engineering ("ODE"). ODE is a Federal Aviation Administration ("FAA")-authorized Part 145 Repair Station focusing on the repair of LCD screens and display modules for aviation displays used in civilian and military aircraft. ODE also holds FAA-Parts Manufacturer Approval authority to supply products that it repairs. The purchase price of this acquisition was paid in cash, principally using cash provided by operating activities and the total consideration for the acquisition is not material or significant to the Company’s condensed consolidated financial statements.
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.10.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
9 Months Ended
Jul. 31, 2018
Accounting Policies [Abstract]  
Basis of Presentation [Text Block] Basis of Presentation

The accompanying unaudited condensed consolidated financial statements of HEICO Corporation and its subsidiaries (collectively, “HEICO,” or the “Company”) have been prepared in conformity with accounting principles generally accepted in the United States of America for interim financial information and in accordance with the instructions to Form 10-Q. Therefore, the condensed consolidated financial statements do not include all information and footnotes normally included in annual consolidated financial statements and 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 year ended October 31, 2017. The October 31, 2017 Condensed Consolidated Balance Sheet has been derived from the Company’s audited consolidated financial statements. In the opinion of management, the unaudited condensed consolidated financial statements contain all adjustments (consisting principally of normal recurring accruals) necessary for a fair presentation of the condensed consolidated balance sheets, statements of operations, statements of comprehensive income, statements of shareholders' equity and statements of cash flows for such interim periods presented. The results of operations for the nine months ended July 31, 2018 are not necessarily indicative of the results which may be expected for the entire fiscal year.

The Company has two operating segments: the Flight Support Group (“FSG”), consisting of HEICO Aerospace Holdings Corp. and HEICO Flight Support Corp. and their respective subsidiaries; and the Electronic Technologies Group (“ETG”), consisting of HEICO Electronic Technologies Corp. (“HEICO Electronic”) and its subsidiaries.

Stockholders' Equity, Policy [Policy Text Block] Stock Splits

In December 2017, the Company's Board of Directors declared a 5-for-4 stock split on both classes of the Company's common stock. The stock split was effected as of January 18, 2018 in the form of a 25% stock dividend distributed to shareholders of record as of January 3, 2018. In June 2018, the Company's Board of Directors declared a 5-for-4 stock split on both classes of the Company's common stock. The stock split was effected as of June 28, 2018 in the form of a 25% stock dividend distributed to shareholders of record as of June 21, 2018. All applicable share and per share information has been adjusted retrospectively to give effect to the 5-for-4 stock splits.

New Accounting Pronouncements [Text Block] New Accounting Pronouncements

In May 2014, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2014-09, “Revenue from Contracts with Customers,” which provides a comprehensive new revenue recognition model that will supersede nearly all existing revenue recognition guidance. Under ASU 2014-09, an entity will recognize revenue when it transfers promised goods or services to a customer at an amount that reflects the consideration it expects to receive in exchange for those goods or services. The guidance also requires additional disclosure about the nature, amount, timing and uncertainty of revenue and cash flows arising from customer contracts. ASU 2014-09, as amended, is effective for fiscal years and interim reporting periods within those years beginning after December 15, 2017, or in fiscal 2019 for HEICO. ASU 2014-09 shall be applied either retrospectively to each prior reporting period presented (“full retrospective method”) or retrospectively with the cumulative effect of initially applying ASU 2014-09 recognized at the date of initial application (“modified retrospective method”). The Company expects to use the modified retrospective method.

The Company is in the process of assessing the overall impact of adopting ASU 2014-09. Based on the work completed to date, the Company foresees two types of contracts for which ASU 2014-09 will impact the timing of revenue recognition. For certain contracts under which it produces products with no alternative use and for which the Company has an enforceable right to payment during the production cycle and for certain other contracts under which the Company creates or enhances customer-owned assets while performing repair and overhaul services, ASU 2014-09 will require HEICO to recognize revenue using an over time recognition model as opposed to the Company’s current policy of recognizing revenue at the time of shipment. For impacted customer contracts, the adoption of ASU 2014-09 will accelerate revenue recognition and the associated cost of sales. The Company is continuing to quantify the effect the adoption of this guidance will have on its consolidated results of operations, financial position and cash flows.    

In July 2015, the FASB issued ASU 2015-11, "Simplifying the Measurement of Inventory,” which requires entities to measure inventories at the lower of cost or net realizable value. Previously, inventories were measured at the lower of cost or market. The Company adopted ASU 2015-11 in the first quarter of fiscal 2018, resulting in no material effect on the Company's consolidated results of operations, financial position or cash flows.

In February 2016, the FASB issued ASU 2016-02, “Leases," which requires recognition of lease assets and lease liabilities on the balance sheet of lessees. ASU 2016-02 is effective for fiscal years and interim reporting periods within those years beginning after December 15, 2018, or in fiscal 2020 for HEICO. Early adoption is permitted. ASU 2016-02, as amended, provides certain optional transition relief and shall be applied either at the beginning of the earliest comparative period presented in the year of adoption using a modified retrospective transition approach or by recognizing a cumulative effect adjustment at the date of adoption. The Company is currently evaluating the effect the adoption of this guidance will have on its consolidated results of operations, financial position and cash flows.
In August 2016, the FASB issued ASU 2016-15, "Classification of Certain Cash Receipts and Cash Payments," which clarifies how certain cash receipts and cash payments are to be presented and classified in the statement of cash flows. ASU 2016-15 provides guidance on eight specific cash flow classification issues including contingent consideration payments made after a business combination, proceeds from corporate-owned life insurance policies and distributions received from equity method investees. ASU 2016-15 is effective for fiscal years and interim reporting periods within those years beginning after December 15, 2017, or in fiscal 2019 for HEICO. Early adoption is permitted. ASU 2016-15 requires a retrospective transition approach for all periods presented. The Company is currently evaluating the effect the adoption of this guidance will have on its consolidated statement of cash flows.

In January 2017, the FASB issued ASU 2017-04, "Simplifying the Test for Goodwill Impairment," which is intended to simplify the current test for goodwill impairment by eliminating the second step in which the implied value of a reporting unit is calculated when the carrying value of the reporting unit exceeds its fair value. Under ASU 2017-04, goodwill impairment should be recognized for the amount by which a reporting unit’s carrying value exceeds its fair value, not to exceed the carrying amount of goodwill. ASU 2017-04 must be applied prospectively and is effective for any annual or interim goodwill impairment test in fiscal years beginning after December 15, 2019, or in fiscal 2021 for HEICO. Early adoption is permitted. The Company is currently evaluating the effect the adoption of this guidance will have on its consolidated results of operations, financial position and cash flows.
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.10.0.1
SELECTED FINANCIAL STATEMENT INFORMATION (Tables)
9 Months Ended
Jul. 31, 2018
Selected Financial Statement Information [Abstract]  
Schedule of Accounts Receivable [Table Text Block] Accounts Receivable
(in thousands)
 
July 31, 2018
 
October 31, 2017
Accounts receivable
 

$252,885

 

$225,462

Less: Allowance for doubtful accounts
 
(3,559
)
 
(3,006
)
Accounts receivable, net
 

$249,326

 

$222,456

Schedule of Costs in Excess of Billings and Billings in Excess of Costs [Table Text Block] Costs and Estimated Earnings on Uncompleted Percentage-of-Completion Contracts
(in thousands)
 
July 31, 2018
 
October 31, 2017
Costs incurred on uncompleted contracts
 

$33,848

 

$29,491

Estimated earnings
 
16,565

 
19,902

 
 
50,413

 
49,393

Less: Billings to date
 
(37,334
)
 
(41,262
)


 

$13,079

 

$8,131

Included in the accompanying Condensed Consolidated Balance Sheets under the following captions:
 
 
 
 
Accounts receivable, net (costs and estimated earnings in excess of billings)
 

$14,649

 

$9,377

Accrued expenses and other current liabilities (billings in excess of costs and estimated earnings)
 
(1,570
)
 
(1,246
)
 
 

$13,079

 

$8,131

Schedule of Inventories [Table Text Block] Inventories
(in thousands)
 
July 31, 2018
 
October 31, 2017
Finished products
 

$189,145

 

$173,559

Work in process
 
48,068

 
39,986

Materials, parts, assemblies and supplies
 
152,458

 
128,031

Contracts in process
 
2,171

 
2,415

Less: Billings to date
 
(54
)
 
(363
)
Inventories, net of valuation reserves
 

$391,788

 

$343,628


Schedule of Property, Plant and Equipment [Table Text Block] Property, Plant and Equipment
(in thousands)
 
July 31, 2018
 
October 31, 2017
Land
 

$5,875

 

$5,435

Buildings and improvements
 
101,128

 
91,916

Machinery, equipment and tooling
 
222,502

 
191,298

Construction in progress
 
5,569

 
5,553

 
 
335,074

 
294,202

Less: Accumulated depreciation and amortization
 
(180,460
)
 
(164,319
)
Property, plant and equipment, net
 

$154,614

 

$129,883

Schedule of Research and Development Expenses [Table Text Block] The amount of new product research and development ("R&D") expenses included in cost of sales for the nine and three months ended July 31, 2018 and 2017 is as follows (in thousands):
 
 
Nine months ended July 31,
 
Three months ended July 31,
 
 
2018
 
2017
 
2018
 
2017
R&D expenses
 

$40,680

 

$33,889

 

$14,020

 

$11,420

Schedule of Redeemable Noncontrolling Interests [Table Text Block] Management's estimate of the aggregate Redemption Amount of all Put Rights that the Company could be required to pay is as follows (in thousands):
 
 
July 31, 2018
 
October 31, 2017
Redeemable at fair value
 

$84,604

 

$82,128

Redeemable based on a multiple of future earnings
 
48,995

 
48,995

Redeemable noncontrolling interests
 

$133,599

 

$131,123

Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Changes in the components of accumulated other comprehensive loss for the nine months ended July 31, 2018 are as follows (in thousands):
 
 
Foreign Currency Translation
 
Pension Benefit Obligation
 
Accumulated
Other
Comprehensive Loss
Balances as of October 31, 2017
 

($9,533
)
 

($1,023
)
 

($10,556
)
Unrealized gain
 
1,137

 
221

 
1,358

Amortization of unrealized loss
 

 
11

 
11

Balances as of July 31, 2018
 

($8,396
)
 

($791
)
 

($9,187
)
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.10.0.1
GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)
9 Months Ended
Jul. 31, 2018
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill [Table Text Block] Changes in the carrying amount of goodwill by operating segment for the nine months ended July 31, 2018 are as follows (in thousands):
 
 
Segment
 
Consolidated Totals
 
 
FSG
 
ETG
 
Balances as of October 31, 2017
 

$388,606

 

$692,700

 

$1,081,306

Goodwill acquired
 

 
22,831

 
22,831

Adjustments to goodwill
 
972

 
(3,091
)
 
(2,119
)
Foreign currency translation adjustments
 
270

 
64

 
334

Balances as of July 31, 2018
 

$389,848

 

$712,504

 

$1,102,352

Schedule Of Identifiable Intangible Assets [Table Text Block] Identifiable intangible assets consist of the following (in thousands):
 
 
As of July 31, 2018
 
As of October 31, 2017
 
 
Gross Carrying Amount
 
Accumulated Amortization
 
Net Carrying Amount
 
Gross Carrying Amount
 
Accumulated Amortization
 
Net Carrying Amount
Amortizing Assets:
 
 
 
 
 
 
 
 
 
 
 
 
Customer relationships
 

$381,090

 

($134,855
)
 

$246,235

 

$379,966

 

($117,069
)
 

$262,897

Intellectual property
 
184,626

 
(52,757
)
 
131,869

 
181,811

 
(44,861
)
 
136,950

Licenses
 
6,559

 
(3,375
)
 
3,184

 
6,559

 
(2,928
)
 
3,631

Patents
 
932

 
(600
)
 
332

 
870

 
(551
)
 
319

Non-compete agreements
 
815

 
(815
)
 

 
817

 
(817
)
 

Trade names
 
466

 
(148
)
 
318

 
466

 
(118
)
 
348

 
 
574,488

 
(192,550
)
 
381,938

 
570,489

 
(166,344
)
 
404,145

Non-Amortizing Assets:
 
 
 
 
 
 
 
 
 
 
 
 
Trade names
 
134,516

 

 
134,516

 
133,936

 

 
133,936

 
 

$709,004

 

($192,550
)
 

$516,454

 

$704,425

 

($166,344
)
 

$538,081

XML 34 R23.htm IDEA: XBRL DOCUMENT v3.10.0.1
LONG-TERM DEBT (Tables)
9 Months Ended
Jul. 31, 2018
Debt Disclosure [Abstract]  
Schedule of Long-term Debt Instruments [Table Text Block] Long-term debt consists of the following (in thousands):
 
 
July 31, 2018
 
October 31, 2017
Borrowings under revolving credit facility
 

$614,000

 

$671,000

Capital leases and note payable
 
9,818

 
2,979

 
 
623,818

 
673,979

Less: Current maturities of long-term debt
 
(929
)
 
(451
)
 
 

$622,889

 

$673,528

XML 35 R24.htm IDEA: XBRL DOCUMENT v3.10.0.1
FAIR VALUE MEASUREMENTS (Tables)
9 Months Ended
Jul. 31, 2018
Fair Value Disclosures [Abstract]  
Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] The Company's assets and liabilities that were measured at fair value on a recurring basis are set forth by level within the fair value hierarchy in the following tables (in thousands):
 
 
As of July 31, 2018
 
 
Quoted Prices
in Active Markets for Identical Assets
(Level 1)
 
Significant
Other Observable Inputs
(Level 2)
 
Significant Unobservable Inputs
(Level 3)
 
Total
Assets:
 
 
 
 
 
 
 
 
Deferred compensation plans:
 
 
 
 
 
 
 
 
Corporate-owned life insurance
 

$—

 

$131,170

 

$—

 

$131,170

Money market funds
 
2,092

 

 

 
2,092

Equity securities
 
3,406

 

 

 
3,406

Mutual funds
 
1,616

 

 

 
1,616

Other
 
1,363

 

 

 
1,363

Total assets
 

$8,477

 

$131,170

 

$—

 

$139,647

 
 
 
 
 
 
 
 
 
Liabilities:
 
 
 
 
 
 
 
 
Contingent consideration
 

$—

 

$—

 

$18,565

 

$18,565

 
 
As of October 31, 2017
 
 
Quoted Prices
in Active Markets for Identical Assets (Level 1)
 
Significant
Other Observable Inputs
(Level 2)
 
Significant Unobservable Inputs
(Level 3)
 
Total
Assets:
 
 
 
 
 
 
 
 
Deferred compensation plans:
 
 
 
 
 
 
 
 
Corporate-owned life insurance
 

$—

 

$113,220

 

$—

 

$113,220

Money market funds
 
3,972

 

 

 
3,972

Equity securities
 
2,895

 

 

 
2,895

Mutual funds
 
1,541

 

 

 
1,541

Other
 
1,246

 

 

 
1,246

Total assets
 

$9,654

 

$113,220

 

$—

 

$122,874

 
 
 
 
 
 
 
 
 
Liabilities:
 
 
 
 
 
 
 
 
Contingent consideration
 

$—

 

$—

 

$27,573

 

$27,573

Fair Value Measurement Inputs and Valuation Techniques [Table Text Block] The Level 3 inputs used to derive the estimated fair value of the Company's contingent consideration liability as of July 31, 2018 were as follows:
 
Fiscal 2017 Acquisition
 
Fiscal 2016 Acquisition
 
Fiscal 2015 Acquisition
Compound annual revenue growth rate range
(4
%)
-
7%
 
4
%
-
12%
 
8
%
-
11%
Weighted average discount rate
6.1%
 
5.0%
 
.9%
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Changes in the Company’s contingent consideration liability measured at fair value on a recurring basis using unobservable inputs (Level 3) for the nine months ended July 31, 2018 are as follows (in thousands):
 
 
 
Balance as of October 31, 2017
 

$27,573

Payment of contingent consideration
 
(5,425
)
Decrease in accrued contingent consideration, net
 
(3,789
)
Foreign currency transaction adjustments
 
206

Balance as of July 31, 2018
 

$18,565

 
 
 
Included in the accompanying Condensed Consolidated Balance Sheet
under the following captions:
 
 
Accrued expenses and other current liabilities
 

$3,886

Other long-term liabilities
 
14,679

 
 

$18,565

XML 36 R25.htm IDEA: XBRL DOCUMENT v3.10.0.1
NET INCOME PER SHARE ATTRIBUTABLE TO HEICO SHAREHOLDERS (Tables)
9 Months Ended
Jul. 31, 2018
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] The computation of basic and diluted net income per share attributable to HEICO shareholders is as follows (in thousands, except per share data):
 
 
Nine months ended July 31,
 
Three months ended July 31,
 
 
2018
 
2017
 
2018
 
2017
Numerator:
 
 
 
 
 
 
 
 
Net income attributable to HEICO
 

$191,856

 

$132,311

 

$67,086

 

$45,698

 
 
 
 
 
 
 
 
 
Denominator:
 
 
 
 
 
 
 
 
Weighted average common shares outstanding - basic
 
132,422

 
131,618

 
132,794

 
131,786

Effect of dilutive stock options
 
4,148

 
3,764

 
3,939

 
3,985

Weighted average common shares outstanding - diluted
 
136,570

 
135,382

 
136,733

 
135,771

 
 
 
 
 
 
 
 
 
Net income per share attributable to HEICO shareholders:
 
 
 
 
 
 
 
 
Basic
 

$1.45

 

$1.01

 

$.51

 

$.35

Diluted
 

$1.40

 

$.98

 

$.49

 

$.34

 
 
 
 
 
 
 
 
 
Anti-dilutive stock options excluded
 
547

 
697

 
410

 
1,104



XML 37 R26.htm IDEA: XBRL DOCUMENT v3.10.0.1
OPERATING SEGMENTS (Tables)
9 Months Ended
Jul. 31, 2018
Segment Reporting [Abstract]  
Schedule Of Segment Reporting Information By Segment [Table Text Block] Information on the Company’s two operating segments, the FSG and the ETG, for the nine and three months ended July 31, 2018 and 2017, respectively, is as follows (in thousands):
 
 
 
 
 
 
Other,
Primarily Corporate and
Intersegment
(1)
 
Consolidated
Totals
 
 
Segment
 
 
 
 
FSG
 
ETG
 
 
Nine months ended July 31, 2018:
 
 
 
 
 
 
 
 
Net sales
 

$807,683

 

$510,750

 

($17,596
)
 

$1,300,837

Depreciation
 
9,819

 
6,841

 
439

 
17,099

Amortization
 
14,729

 
24,858

 
837

 
40,424

Operating income
 
152,069

 
147,371

 
(26,892
)
 
272,548

Capital expenditures
 
9,710

 
6,922

 
19,266

 
35,898

 
 
 
 
 
 
 
 
 
Nine months ended July 31, 2017:
 
 
 
 
 
 
 
 
Net sales
 

$710,676

 

$405,194

 

($12,281
)
 

$1,103,589

Depreciation
 
9,654

 
6,304

 
160

 
16,118

Amortization
 
13,088

 
17,158

 
548

 
30,794

Operating income
 
132,771

 
106,453

 
(22,010
)
 
217,214

Capital expenditures
 
12,305

 
7,920

 
220

 
20,445

 
 
 
 
 
 
 
 
 
Three months ended July 31, 2018:
 
 
 
 
 
 
 
 
Net sales
 

$285,126

 

$186,370

 

($5,671
)
 

$465,825

Depreciation
 
3,237

 
2,257

 
253

 
5,747

Amortization
 
4,850

 
8,591

 
246

 
13,687

Operating income
 
54,712

 
56,021

 
(9,310
)
 
101,423

Capital expenditures
 
3,504

 
2,937

 

 
6,441

 
 
 
 
 
 
 
 
 
Three months ended July 31, 2017:
 
 
 
 
 
 
 
 
Net sales
 

$257,966

 

$137,860

 

($4,326
)
 

$391,500

Depreciation
 
3,378

 
2,168

 
54

 
5,600

Amortization
 
4,885

 
5,722

 
204

 
10,811

Operating income
 
46,664

 
38,543

 
(9,085
)
 
76,122

Capital expenditures
 
3,745

 
3,086

 
76

 
6,907



Reconciliation of Assets from Segment to Consolidated [Table Text Block] Total assets by operating segment as of July 31, 2018 and October 31, 2017 are as follows (in thousands):
 
 
 
 
 
 
Other,
Primarily Corporate
 
Consolidated
Totals
 
 
Segment
 
 
 
 
FSG
 
ETG
 
 
Total assets as of July 31, 2018
 

$1,078,657

 

$1,396,692

 

$179,490

 

$2,654,839

Total assets as of October 31, 2017
 
1,042,925

 
1,339,363

 
130,143

 
2,512,431

XML 38 R27.htm IDEA: XBRL DOCUMENT v3.10.0.1
COMMITMENTS AND CONTINGENCIES (Tables)
9 Months Ended
Jul. 31, 2018
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Product Warranty Liability [Table Text Block] Changes in the Company’s product warranty liability for the nine months ended July 31, 2018 and 2017, respectively, are as follows (in thousands):
 
 
Nine months ended July 31,
 
 
2018
 
2017
Balances as of beginning of fiscal year
 

$2,921

 

$3,351

Accruals for warranties
 
2,132

 
1,476

Acquired warranty liabilities
 
300

 

Warranty claims settled
 
(2,084
)
 
(1,825
)
Balances as of July 31
 

$3,269

 

$3,002

XML 39 R28.htm IDEA: XBRL DOCUMENT v3.10.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Textuals)
Jul. 31, 2018
Jan. 31, 2018
Accounting Policies [Abstract]    
Common Stock Dividend Percentage Rate 25.00% 25.00%
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.10.0.1
ACQUISITIONS (Details Textuals)
9 Months Ended
Jul. 31, 2018
ELT [Member]  
Business Acquisition [Line Items]  
Name of Acquired Entity Emergency Locator Transmitter Beacon product line ("ELT Product Line") of Instrumar Limited.
Description of Acquired Business The ELT Product Line designs and manufactures Emergency Locator Transmitter Beacons for the commercial aviation and defense markets, that upon activation, transmit a distress signal to alert search and rescue operations of the aircraft's location.
STE [Member]  
Business Acquisition [Line Items]  
Name of Acquired Entity Sensor Technology Engineering, Inc. ("Sensor Technology")
Percentage of Voting Interests Acquired 85.00%
Description of Acquired Business Sensor Technology designs and manufactures sophisticated nuclear radiation detectors for law enforcement, homeland security and military applications.
Ownership Percentage by Noncontrolling Owners 15.00%
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.10.0.1
SELECTED FINANCIAL STATEMENT INFORMATION (Accounts Receivable) (Details) - USD ($)
$ in Thousands
Jul. 31, 2018
Oct. 31, 2017
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Accounts receivable $ 252,885 $ 225,462
Less: Allowance for doubtful accounts (3,559) (3,006)
Accounts receivable, net $ 249,326 $ 222,456
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.10.0.1
SELECTED FINANCIAL STATEMENT INFORMATION (Costs and Estimated Earnings on Uncompleted POC Contracts) (Details) - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
Jul. 31, 2018
Oct. 31, 2017
Costs incurred on uncompleted contracts $ 33,848 $ 29,491
Estimated Earnings 16,565 19,902
Estimated Revenue on Completed Percentage-of-Completion Contracts 50,413 49,393
Billed Contracts Receivable (37,334) (41,262)
Billings in Excess of Cost and Estimated Earnings 13,079 8,131
Included in the accompanying Condensed Consolidated Balance Sheets under the following captions:    
Accounts receivable, net (costs and estimated earnings in excess of billings) 14,649 9,377
Accrued expenses and other current liabilities (billings in excess of costs and estimated earnings) (1,570) (1,246)
Billings in Excess of Cost and Estimated Earnings $ 13,079 $ 8,131
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.10.0.1
SELECTED FINANCIAL STATEMENT INFORMATION (Inventories) (Details) - USD ($)
$ in Thousands
Jul. 31, 2018
Oct. 31, 2017
Inventory [Line Items]    
Finished products $ 189,145 $ 173,559
Work in process 48,068 39,986
Materials, parts, assemblies and supplies 152,458 128,031
Contracts in process 2,171 2,415
Less: Billings to date (54) (363)
Inventories, net of valuation reserves $ 391,788 $ 343,628
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.10.0.1
SELECTED FINANCIAL STATEMENT INFORMATION (Property, Plant and Equipment) (Details) - USD ($)
$ in Thousands
Jul. 31, 2018
Oct. 31, 2017
Property, Plant and Equipment [Line Items]    
Land $ 5,875 $ 5,435
Buildings and improvements 101,128 91,916
Machinery, equipment and tooling 222,502 191,298
Construction in progress 5,569 5,553
Property, plant and equipment, gross 335,074 294,202
Less: Accumulated depreciation and amortization (180,460) (164,319)
Property, plant and equipment, net $ 154,614 $ 129,883
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.10.0.1
SELECTED FINANCIAL STATEMENT INFORMATION SELECTED FINANCIAL STATEMENT INFORMATION (Research and Development Expenses) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jul. 31, 2018
Jul. 31, 2017
Jul. 31, 2018
Jul. 31, 2017
Selected Financial Statement Information (Details) [Abstract]        
R&D expenses $ 14,020 $ 11,420 $ 40,680 $ 33,889
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.10.0.1
SELECTED FINANCIAL STATEMENT INFORMATION SELECTED FINANCIAL STATEMENT INFORMATION (Redeemable Noncontrolling Interests) (Details) - USD ($)
$ in Thousands
Jul. 31, 2018
Oct. 31, 2017
Jul. 31, 2017
Oct. 31, 2016
Redeemable Noncontrolling Interest [Line Items]        
Redeemable at fair value $ 84,604 $ 82,128    
Redeemable based on a multiple of future earnings 48,995 48,995    
Redeemable noncontrolling interests $ 133,599 $ 131,123 $ 126,881 $ 99,512
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.10.0.1
SELECTED FINANCIAL STATEMENT INFORMATION SELECTED FINANCIAL STATEMENT INFORMATION (Accumulated Other Comprehensive Loss) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jul. 31, 2018
Jul. 31, 2017
Jul. 31, 2018
Jul. 31, 2017
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Starting accumulated other comprehensive loss     $ (10,556)  
Unrealized gain     1,358  
Amortization of unrealized loss on defined benefit pension plan, net of tax $ 5 $ 7 11 $ 22
Ending accumulated other comprehensive loss (9,187)   (9,187)  
Foreign Currency Translation [Member]        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Starting accumulated other comprehensive loss     (9,533)  
Unrealized gain     1,137  
Ending accumulated other comprehensive loss (8,396)   (8,396)  
Pension Benefit Obligation [Member]        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Starting accumulated other comprehensive loss     (1,023)  
Unrealized gain     221  
Amortization of unrealized loss on defined benefit pension plan, net of tax     11  
Ending accumulated other comprehensive loss $ (791)   $ (791)  
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.10.0.1
SELECTED FINANCIAL STATEMENT INFORMATION (Details Textuals) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Jul. 31, 2018
Jul. 31, 2017
Jul. 31, 2018
Jul. 31, 2017
Oct. 31, 2017
Selected Financial Statement Information (Details) [Abstract]          
Accrued customer rebates and credits $ 15.1   $ 15.1   $ 12.9
Total customer rebates and credits deducted within net sales $ 2.5 $ 2.7 $ 7.7 $ 8.1  
STE [Member]          
Business Acquisition [Line Items]          
Percentage of Voting Interests Acquired 85.00%   85.00%    
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.10.0.1
GOODWILL AND OTHER INTANGIBLE ASSETS (Goodwill) (Details)
$ in Thousands
9 Months Ended
Jul. 31, 2018
USD ($)
Goodwill [Line Items]  
Opening Balance $ 1,081,306
Goodwill acquired 22,831
Foreign currency translation adjustments 334
Adjustments to goodwill (2,119)
Ending Balance 1,102,352
Flight Support Group [Member]  
Goodwill [Line Items]  
Opening Balance 388,606
Goodwill acquired 0
Foreign currency translation adjustments 270
Adjustments to goodwill 972
Ending Balance 389,848
Electronic Technologies Group [Member]  
Goodwill [Line Items]  
Opening Balance 692,700
Goodwill acquired 22,831
Foreign currency translation adjustments 64
Adjustments to goodwill (3,091)
Ending Balance $ 712,504
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.10.0.1
GOODWILL AND OTHER INTANGIBLE ASSETS (Identifiable Intangible Assets) (Details) - USD ($)
$ in Thousands
Jul. 31, 2018
Oct. 31, 2017
Finite-Lived Intangible Assets, Net [Abstract]    
Gross Carrying Amount $ 574,488 $ 570,489
Accumulated Amortization (192,550) (166,344)
Net Carrying Amount 381,938 404,145
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Intangible Asset Gross Carrying Amount 709,004 704,425
Intangible Asset Net Carrying Amount 516,454 538,081
Trade Names [Member]    
Indefinite-lived Intangible Assets (Excluding Goodwill) [Abstract]    
Gross Carrying Amount 134,516 133,936
Net Carrying Amount 134,516 133,936
Customer Relationships [Member]    
Finite-Lived Intangible Assets, Net [Abstract]    
Gross Carrying Amount 381,090 379,966
Accumulated Amortization (134,855) (117,069)
Net Carrying Amount 246,235 262,897
Intellectual Property [Member]    
Finite-Lived Intangible Assets, Net [Abstract]    
Gross Carrying Amount 184,626 181,811
Accumulated Amortization (52,757) (44,861)
Net Carrying Amount 131,869 136,950
Licensing Agreements [Member]    
Finite-Lived Intangible Assets, Net [Abstract]    
Gross Carrying Amount 6,559 6,559
Accumulated Amortization (3,375) (2,928)
Net Carrying Amount 3,184 3,631
Patents [Member]    
Finite-Lived Intangible Assets, Net [Abstract]    
Gross Carrying Amount 932 870
Accumulated Amortization (600) (551)
Net Carrying Amount 332 319
Noncompete Agreements [Member]    
Finite-Lived Intangible Assets, Net [Abstract]    
Gross Carrying Amount 815 817
Accumulated Amortization (815) (817)
Net Carrying Amount 0 0
Trade Names [Member]    
Finite-Lived Intangible Assets, Net [Abstract]    
Gross Carrying Amount 466 466
Accumulated Amortization (148) (118)
Net Carrying Amount $ 318 $ 348
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.10.0.1
GOODWILL AND OTHER INTANGIBLE ASSETS (Details Textuals) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Jul. 31, 2018
Jul. 31, 2017
Jul. 31, 2018
Jul. 31, 2017
Goodwill and Intangible Assets Disclosure [Abstract]        
Amortization expense related to intangible assets $ 12.7 $ 9.9 $ 37.5 $ 28.2
Estimated Amortization Expense, remainder of fiscal year 12.5   12.5  
Estimated Amortization Expense, for fiscal 2019 48.7   48.7  
Estimated Amortization Expense, for fiscal 2020 45.8   45.8  
Estimated Amortization Expense, for fiscal 2021 43.0   43.0  
Estimated Amortization Expense, for fiscal 2022 36.7   36.7  
Estimated Amortization Expense, for fiscal 2023 31.7   31.7  
Estimated Amortization Expense, thereafter $ 163.5   $ 163.5  
Customer Relationships [Member]        
Acquired Indefinite-lived Intangible Assets [Line Items]        
Weighted Average Useful Life     7 years  
Intellectual Property [Member]        
Acquired Indefinite-lived Intangible Assets [Line Items]        
Weighted Average Useful Life     10 years  
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.10.0.1
LONG-TERM DEBT (Details) - USD ($)
$ in Thousands
Jul. 31, 2018
Oct. 31, 2017
Borrowings under revolving credit facility $ 614,000 $ 671,000
Capital leases 9,818 2,979
Total debt and capital leases 623,818 673,979
Less: Current maturities of long-term debt (929) (451)
Long-term debt, net of current maturities $ 622,889 $ 673,528
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.10.0.1
LONG-TERM DEBT (Details Textuals)
Jul. 31, 2018
Oct. 31, 2017
Revolving Credit Facility [Member]    
Debt Instrument [Line Items]    
Weighted average interest rate 3.20% 2.40%
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.10.0.1
INCOME TAXES (Details Textuals) - USD ($)
$ in Millions
1 Months Ended 2 Months Ended 3 Months Ended 9 Months Ended
Jan. 31, 2018
Dec. 21, 2017
Jul. 31, 2018
Jan. 31, 2018
Jul. 31, 2017
Jul. 31, 2018
Jul. 31, 2017
Income Tax Disclosure [Abstract]              
Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent 21.00% 35.00%       23.30%  
Remeasurement of Deferred Tax Liabilities for Change in Tax Rate $ 16.6     $ 16.6      
Transition Tax Expense from Unremitted Earnings from Foreign Subsidiaries       $ 4.7      
Effective Income Tax Rate, Continuing Operations     23.10%   30.30% 17.90% 29.80%
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.10.0.1
FAIR VALUE MEASUREMENTS (Fair Value Hierarchy, by Category) (Details) - USD ($)
$ in Thousands
Jul. 31, 2018
Oct. 31, 2017
Deferred Compensation Plans [Abstract]    
Deferred compensation plans $ 139,647 $ 122,874
Liabilities:    
Contingent consideration 18,565 27,573
Quoted Prices in Active Markets for Identical Assets (Level 1) [Member]    
Deferred Compensation Plans [Abstract]    
Deferred compensation plans 8,477 9,654
Liabilities:    
Contingent consideration 0 0
Significant Other Observable Inputs (Level 2) [Member]    
Deferred Compensation Plans [Abstract]    
Deferred compensation plans 131,170 113,220
Liabilities:    
Contingent consideration 0 0
Significant Unobservable Inputs (Level 3) [Member]    
Deferred Compensation Plans [Abstract]    
Deferred compensation plans 0 0
Liabilities:    
Contingent consideration 18,565 27,573
Corporate Owned Life Insurance [Member]    
Deferred Compensation Plans [Abstract]    
Deferred compensation plans 131,170 113,220
Corporate Owned Life Insurance [Member] | Quoted Prices in Active Markets for Identical Assets (Level 1) [Member]    
Deferred Compensation Plans [Abstract]    
Deferred compensation plans 0 0
Corporate Owned Life Insurance [Member] | Significant Other Observable Inputs (Level 2) [Member]    
Deferred Compensation Plans [Abstract]    
Deferred compensation plans 131,170 113,220
Corporate Owned Life Insurance [Member] | Significant Unobservable Inputs (Level 3) [Member]    
Deferred Compensation Plans [Abstract]    
Deferred compensation plans 0 0
Money Market Funds [Member]    
Deferred Compensation Plans [Abstract]    
Deferred compensation plans 2,092 3,972
Money Market Funds [Member] | Quoted Prices in Active Markets for Identical Assets (Level 1) [Member]    
Deferred Compensation Plans [Abstract]    
Deferred compensation plans 2,092 3,972
Money Market Funds [Member] | Significant Other Observable Inputs (Level 2) [Member]    
Deferred Compensation Plans [Abstract]    
Deferred compensation plans 0 0
Money Market Funds [Member] | Significant Unobservable Inputs (Level 3) [Member]    
Deferred Compensation Plans [Abstract]    
Deferred compensation plans 0 0
Equity Securities [Member]    
Deferred Compensation Plans [Abstract]    
Deferred compensation plans 3,406 2,895
Equity Securities [Member] | Quoted Prices in Active Markets for Identical Assets (Level 1) [Member]    
Deferred Compensation Plans [Abstract]    
Deferred compensation plans 3,406 2,895
Equity Securities [Member] | Significant Other Observable Inputs (Level 2) [Member]    
Deferred Compensation Plans [Abstract]    
Deferred compensation plans 0 0
Equity Securities [Member] | Significant Unobservable Inputs (Level 3) [Member]    
Deferred Compensation Plans [Abstract]    
Deferred compensation plans 0 0
Equity Funds [Member]    
Deferred Compensation Plans [Abstract]    
Deferred compensation plans 1,616 1,541
Equity Funds [Member] | Quoted Prices in Active Markets for Identical Assets (Level 1) [Member]    
Deferred Compensation Plans [Abstract]    
Deferred compensation plans 1,616 1,541
Equity Funds [Member] | Significant Other Observable Inputs (Level 2) [Member]    
Deferred Compensation Plans [Abstract]    
Deferred compensation plans 0 0
Equity Funds [Member] | Significant Unobservable Inputs (Level 3) [Member]    
Deferred Compensation Plans [Abstract]    
Deferred compensation plans 0 0
Other Defined Deferred Compensation Plan [Member]    
Deferred Compensation Plans [Abstract]    
Deferred compensation plans 1,363 1,246
Other Defined Deferred Compensation Plan [Member] | Quoted Prices in Active Markets for Identical Assets (Level 1) [Member]    
Deferred Compensation Plans [Abstract]    
Deferred compensation plans 1,363 1,246
Other Defined Deferred Compensation Plan [Member] | Significant Other Observable Inputs (Level 2) [Member]    
Deferred Compensation Plans [Abstract]    
Deferred compensation plans 0 0
Other Defined Deferred Compensation Plan [Member] | Significant Unobservable Inputs (Level 3) [Member]    
Deferred Compensation Plans [Abstract]    
Deferred compensation plans $ 0 $ 0
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.10.0.1
FAIR VALUE MEASUREMENTS FAIR VALUE MEASUREMENTS (Level 3 Valuation Inputs) (Details) - Fair Value, Inputs, Level 3 [Member]
Jul. 31, 2018
Measurement Input, Long-term Revenue Growth Rate [Member] | FY 2017 Acquisition [Member] | Minimum [Member]  
Fair Value Inputs, Liabilities, Quantitative Information [Line Items] (Deprecated 2018-01-31)  
Business Combination, Contingent Consideration, Liability, Measurement Input (0.04)
Measurement Input, Long-term Revenue Growth Rate [Member] | FY 2017 Acquisition [Member] | Maximum [Member]  
Fair Value Inputs, Liabilities, Quantitative Information [Line Items] (Deprecated 2018-01-31)  
Business Combination, Contingent Consideration, Liability, Measurement Input 0.07
Measurement Input, Long-term Revenue Growth Rate [Member] | FY 2016 Acquisition [Member] | Minimum [Member]  
Fair Value Inputs, Liabilities, Quantitative Information [Line Items] (Deprecated 2018-01-31)  
Business Combination, Contingent Consideration, Liability, Measurement Input 0.04
Measurement Input, Long-term Revenue Growth Rate [Member] | FY 2016 Acquisition [Member] | Maximum [Member]  
Fair Value Inputs, Liabilities, Quantitative Information [Line Items] (Deprecated 2018-01-31)  
Business Combination, Contingent Consideration, Liability, Measurement Input 0.12
Measurement Input, Long-term Revenue Growth Rate [Member] | FY 2015 Acquisition [Member] | Minimum [Member]  
Fair Value Inputs, Liabilities, Quantitative Information [Line Items] (Deprecated 2018-01-31)  
Business Combination, Contingent Consideration, Liability, Measurement Input 0.08
Measurement Input, Long-term Revenue Growth Rate [Member] | FY 2015 Acquisition [Member] | Maximum [Member]  
Fair Value Inputs, Liabilities, Quantitative Information [Line Items] (Deprecated 2018-01-31)  
Business Combination, Contingent Consideration, Liability, Measurement Input 0.11
Measurement Input, Discount Rate [Member] | FY 2017 Acquisition [Member]  
Fair Value Inputs, Liabilities, Quantitative Information [Line Items] (Deprecated 2018-01-31)  
Business Combination, Contingent Consideration, Liability, Measurement Input 0.061
Measurement Input, Discount Rate [Member] | FY 2016 Acquisition [Member]  
Fair Value Inputs, Liabilities, Quantitative Information [Line Items] (Deprecated 2018-01-31)  
Business Combination, Contingent Consideration, Liability, Measurement Input 0.050
Measurement Input, Discount Rate [Member] | FY 2015 Acquisition [Member]  
Fair Value Inputs, Liabilities, Quantitative Information [Line Items] (Deprecated 2018-01-31)  
Business Combination, Contingent Consideration, Liability, Measurement Input 0.009
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.10.0.1
FAIR VALUE MEASUREMENTS (Contingent Consideration Liability) (Details) - USD ($)
$ in Thousands
9 Months Ended
Jul. 31, 2018
Jul. 31, 2017
Oct. 31, 2017
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]      
Change in value of contingent consideration $ (5,425) $ 1,227  
Liabilities [Abstract]      
Total liabilities 18,565   $ 27,573
Significant Unobservable Inputs (Level 3) [Member]      
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]      
Opening balance, Liabilities 27,573    
Change in accrued contingent consideration (3,789)    
Ending balance, Liabilities 18,565    
Liabilities [Abstract]      
Accrued Liabilities, Current 3,886    
Other Liabilities, Noncurrent 14,679    
Total liabilities 18,565   $ 27,573
Foreign Currency Gain (Loss) [Member] | Significant Unobservable Inputs (Level 3) [Member]      
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]      
Foreign currency transaction adjustments $ 206    
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.10.0.1
FAIR VALUE MEASUREMENTS (Details Textuals)
$ in Thousands, € in Millions
3 Months Ended 9 Months Ended
Jul. 31, 2018
EUR (€)
Jul. 31, 2018
USD ($)
Jul. 31, 2018
USD ($)
Jul. 31, 2017
USD ($)
Jul. 31, 2018
USD ($)
Oct. 31, 2017
EUR (€)
Oct. 31, 2017
USD ($)
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]              
Total liabilities         $ 18,565   $ 27,573
Change in value of contingent consideration     $ (5,425) $ 1,227      
Assets held within irrevocable trusts and classified within other assets         139,647   122,874
Related liabilities of deferred compensation plans, specified as other long-term liabilities         138,500   121,700
Aggregate LCP Assets [Member]              
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]              
Assets held within irrevocable trusts and classified within other assets         133,200   117,200
Significant Other Observable Inputs (Level 2) [Member]              
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]              
Total liabilities         0   0
Assets held within irrevocable trusts and classified within other assets         131,170   113,220
Significant Other Observable Inputs (Level 2) [Member] | Corporate Owned Life Insurance [Member]              
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]              
Related liabilities of deferred compensation plans, specified as other long-term liabilities         132,100   116,000
Significant Unobservable Inputs (Level 3) [Member]              
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]              
Total liabilities         18,565   27,573
Assets held within irrevocable trusts and classified within other assets         0   0
Business Combinations [Abstract]              
Accrued Liabilities, Current         3,886    
Flight Support Group [Member] | FY 2015 Acquisition [Member]              
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]              
Total liabilities         3,500   12,600
Change in value of contingent consideration   $ 5,100          
Flight Support Group [Member] | Euro Member Countries, Euro | FY 2015 Acquisition [Member]              
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]              
Total liabilities | € € 3.0         € 10.8  
Contingent Consideration Arrangements, Per Year Amount | € 6.1            
Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High | € 12.2            
Change in value of contingent consideration | € € 4.4            
Electronic Technologies Group [Member] | FY 2017 Acquisition [Member]              
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]              
Total liabilities         13,900    
Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High         20,000    
Electronic Technologies Group [Member] | FY 2016 Acquisition [Member]              
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]              
Total liabilities         1,200   $ 1,400
Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High         $ 1,700    
Change in value of contingent consideration     $ 300        
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.10.0.1
NET INCOME PER SHARE ATTRIBUTABLE TO HEICO SHAREHOLDERS (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Jul. 31, 2018
Jul. 31, 2017
Jul. 31, 2018
Jul. 31, 2017
Numerator:        
Net income attributable to HEICO $ 67,086 $ 45,698 $ 191,856 $ 132,311
Denominator:        
Weighted Average Number of Shares Outstanding, Basic 132,794 131,786 132,422 131,618
Effect of dilutive stock options 3,939 3,985 4,148 3,764
Weighted Average Number of Shares Outstanding, Diluted 136,733 135,771 136,570 135,382
Earnings Per Share, Basic $ 0.51 $ 0.35 $ 1.45 $ 1.01
Earnings Per Share, Diluted $ 0.49 $ 0.34 $ 1.40 $ 0.98
Anti-dilutive stock options excluded 410 1,104 547 697
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.10.0.1
OPERATING SEGMENTS (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jul. 31, 2018
Jul. 31, 2017
Jul. 31, 2018
Jul. 31, 2017
Segment Reporting Information [Line Items]        
Revenues $ 465,825 $ 391,500 $ 1,300,837 $ 1,103,589
Depreciation 5,747 5,600 17,099 16,118
Amortization 13,687 10,811 40,424 30,794
Operating income 101,423 76,122 272,548 217,214
Capital expenditures 6,441 6,907 35,898 20,445
Corporate And Eliminations [Member]        
Segment Reporting Information [Line Items]        
Revenues (5,671) (4,326) (17,596) (12,281)
Depreciation 253 54 439 160
Amortization 246 204 837 548
Operating income (9,310) (9,085) (26,892) (22,010)
Capital expenditures 0 76 19,266 220
Flight Support Group [Member] | Operating Segments [Member]        
Segment Reporting Information [Line Items]        
Revenues 285,126 257,966 807,683 710,676
Depreciation 3,237 3,378 9,819 9,654
Amortization 4,850 4,885 14,729 13,088
Operating income 54,712 46,664 152,069 132,771
Capital expenditures 3,504 3,745 9,710 12,305
Electronic Technologies Group [Member] | Operating Segments [Member]        
Segment Reporting Information [Line Items]        
Revenues 186,370 137,860 510,750 405,194
Depreciation 2,257 2,168 6,841 6,304
Amortization 8,591 5,722 24,858 17,158
Operating income 56,021 38,543 147,371 106,453
Capital expenditures $ 2,937 $ 3,086 $ 6,922 $ 7,920
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.10.0.1
OPERATING SEGMENTS (Details 1) - USD ($)
$ in Thousands
Jul. 31, 2018
Oct. 31, 2017
Segment Reporting, Asset Reconciling Item [Line Items]    
Total assets $ 2,654,839 $ 2,512,431
Other Primarily Corporate and Intersegment [Member]    
Segment Reporting, Asset Reconciling Item [Line Items]    
Total assets 179,490 130,143
Flight Support Group [Member] | Operating Segments [Member]    
Segment Reporting, Asset Reconciling Item [Line Items]    
Total assets 1,078,657 1,042,925
Electronic Technologies Group [Member] | Operating Segments [Member]    
Segment Reporting, Asset Reconciling Item [Line Items]    
Total assets $ 1,396,692 $ 1,339,363
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.10.0.1
COMMITMENTS AND CONTINGENCIES (Details) - USD ($)
$ in Thousands
9 Months Ended
Jul. 31, 2018
Jul. 31, 2017
Schedule of Product Warranties [Line Items]    
Balances as of beginning of fiscal year $ 2,921 $ 3,351
Accruals for warranties 2,132 1,476
Acquired warranty liabilities 300  
Warranty claims settled (2,084) (1,825)
Balances as of end of period $ 3,269 $ 3,002
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.10.0.1
COMMITMENTS AND CONTINGENCIES (Details Textuals)
$ in Millions
Jul. 31, 2018
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Guarantor Obligations, Maximum Exposure, Undiscounted $ 4.5
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.10.0.1
SUBSEQUENT EVENT SUBSEQUENT EVENT (Details Textuals)
1 Months Ended
Aug. 31, 2018
Subsequent Event [Member]  
Subsequent Event [Line Items]  
Subsequent Event, Description In August 2018, the Company, through a subsidiary of HEICO Flight Support Corp., acquired 100% of the business and assets of Optical Display Engineering ("ODE"). ODE is a Federal Aviation Administration ("FAA")-authorized Part 145 Repair Station focusing on the repair of LCD screens and display modules for aviation displays used in civilian and military aircraft. ODE also holds FAA-Parts Manufacturer Approval authority to supply products that it repairs. The purchase price of this acquisition was paid in cash, principally using cash provided by operating activities and the total consideration for the acquisition is not material or significant to the Company’s condensed consolidated financial statements.
EXCEL 65 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( /)Y'TT?(\\#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,$% @ \GD?36;S"V"" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGB06) 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>1]-^;;*)^\ K @ $0 &1O8U!R;W!S+V-O M&ULS9)12\,P$,>_BN2]O:95&:'+BV-/"H(#Q;>0W+9@TX3DI-VW-ZU; MA^@'\#%W__SN=W"M#D+[B,_1!XQD,=V,KNN3T&'-CD1! "1]1*=2F1-];NY] M=(KR,QX@*/VA#@AU5=V#0U)&D8()6(2%R&1KM- 1%?EXQAN]X,-G[&:8T8 = M.NPI 2\Y,#E-#*>Q:^$*F&"$T:7O IJ%.%?_Q,X=8.?DF.R2&H:A')HYEW?@ M\/;T^#*O6]@^D>HUYE_)"CH%7+/+Y-?F8;/;,EE7?%54JZ+A.WXG^*UHZO?) M]8??5=AY8_?V'QM?!&4+O^Y"?@%02P,$% @ \GD?39E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T M$W-I=MNTF83M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY M\^XN8NB&B)3R> +]O6N[!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4? M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M M&N#C\7@XMLO2BW A(5M>5 TR 6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH]5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J M-2S%UGB5P/&MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2. MFJW"$2M"/F(9-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$. M$9)>-T(^8LZ+D!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]07 M2N0/)J<_Z3(T!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL! M_]':-\*K^(+ .7\N?<^E[[GT/:'2MSAD M6R4)RU3393>*$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W MF)&Y"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>( M\J(A[J&&F,_#0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R M4E5@,5O& RN0HGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K> M9;'!51W/55ORL+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4X MOT4SMA*7&+SCYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5 MYYN MTB42%(JP# 4A%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+ MA=OB5,V[&KXF8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'YA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> , M?-2K6J5D*Q$_2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H: M,]6+K#F-"F]!U4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ M 5!+ P04 " #R>1]-S;;:3/P" \# & 'AL+W=OU+=Y)2!Z]567?K\*1UXDJ[R[ M48VLS9.#:JMDJHR L;2J,J+.MRL[-Y#NUFILRZ+6CZT07>N MJKS]"R.)]UO1)M5DQ_E#ZE_-@^M6453E'U1R;HK5!VT\K . M[_CM%M*>8!%/A;QVL_N@3^59J9=^\76_#EE_(EG*G>Y#Y.9RD5M9EGTD!( 2N =$A_<"6XP0M( @,Q"6+F;TF*;')#VV]'A& M3YP"8$1*"R2D0(+HF2. $0M:("4%4D1?.@(8P1FMD)$*&>9S1V* )',(T!(+ M4F*!)80C,4!2"ZF'3F+<4ZDE*;)$K<(]O<(9[1:&C^FV"X7Q- SW>)+C"&[/ M4!A/+3AIS#L..(+;. 0&/)W#:7=R@2.XO3-BYF]6" :>KQE.^YACFP*X0C$2 MBM-TEO5[(=K/'-L5W%8=,7.A-&$BYHQY7,%I;W-L78A=,0*3>%1H?W-L<$A= M%0*3>51HBW/L<5BX*@3&]WIHC_,EBB \+0NTR8%]^&L": ,#-J=PFGX[8N8M MD@@1+Y>IQ\9 VQBP187;]R,FFVFQ&^;[&:>-#-C(PO,[#;1#(?YX76GK ;8> MKBNV7K9,8C/8^K1HYP%V%:YK^I&Z1K-9K)+MT8ZM7;!3Y]K.S+/=:32^ SO+ M_8,/<_7WO#T6=1<\*VTF0CNW'932TAR&W9C$3V:4GQ:E/.C^-C/W[3#/#@NM MFG%6CZ8_#)N_4$L#!!0 ( /)Y'TU*;@@9K00 -D6 8 >&PO=V]R M:W-H965T&ULC9AO;]LV$,:_BN'WK<@[DJ("Q\#DHMB #0@Z M='NMQ$QL5+(\28F[;S]*5@W[[ICNC?7'SY'/2>*/1ZY.;?>MWX4P++XW]:&_ M7^Z&X7B79?W3+C15_[$]AD/\Y[GMFFJ(E]U+UA^[4&VGH*;.0"F7-=7^L%RO MIGL/W7K5O@[U_A >ND7_VC15]V\9ZO9TO]3+'S>^[%]VPW@C6Z^.U4OX,PQ? MCP]=O,HNK6SW33CT^_:PZ,+S_?(7?;?!8@R8%'_MPZF_.E^,J3RV[;?QXK?M M_5*-CD(=GH:QB2H>WL(FU/784O3QS]SH\M+G&'A]_J/USU/R,9G'J@^;MOY[ MOQUV]TN_7&S#<_5:#U_:TZ]A3L@N%W/VOX>W4$?YZ"3V\=36_?2[>'KMA[:9 M6XE6FNK[^;@_3,?3^9_[;<J>QO;F27E60)7$KA5;+@"[462 MQ?XO)D T 5,\7L<[.1[%>)SBS75\3I(X2_PD.4P2YPJO22)<94&YA!C'< MBR=>SA)WU0N8 L$1,X(,P-B$&RNZL=Q-0=Q8U@T6.O?$]$:0&73@93=.=..8 M&Z.(&\>3CDA"8H:K-.8&9"^YZ"7G7LC74.:LEQR\MO3)<)E#[8N$&R^Z\=P- M&62EYSE;XS09K1M!!H7W*+LI1#<%=T/>0%GP;K0"M!0-@DYYC2KQ%6LE4TIQ M1PQ3BG5EM3.6/B!)AUY=L>#648*;FCNRU)$67EDSQE,H;"2AU6 P]91D,&MD9#=YH@49IYKSU%">:D[* EA&7&1L*AL9 MIIK3U%"::L[)HBBLI6ZXS!:\]12GFH!E39.-^SQ"#J3.YV@F):A MJCE5+:6JYKP_;*!%T>"9R8DD%&*W"T4F26P)%IG''4D""SA8($ZD$&*W"P MTM%3@@!,Y[RB98*DLW&:2A6GB>J4@]52L +GI5:%*C0M%B2A1E0Z]91DL (O M>>D76TH:9N==S:T3&=# 6TI%(&S-^9L&81$G=:0*%Y QC18-NFX!#= !BMP ML-))NP0.3$73>4]RZT/&*7"<.LHOX*"T= FW$42(J?IV"2IS%#E''>46SVJ!"8(X$(1@/J<4RRGQ&SN><\AF%G01QJ2,)WUOJH,QJY*S. M4UG)A$7_O^X\H(N3P21571L95=[C..F[Q]5][(_](O' M=AC:9MI4?&[;(<0&UAVEXNZO \C*=Y/._.FZWGBZ$]SAO)V64W>_T? M4$L#!!0 ( /)Y'TU?Y 6!DP( %<* 8 >&PO=V]R:W-H965T&ULC99MKYHP%,>_"N$#7"C(@P9)ILNR)5MB[K+M==6JY )E;=6[ M;[^V(('V<-$7TM;_.>?7!_\TNU/VQB^$".>]*FN^=B]"-"O/XX<+J3!_H0VI MY2\GRBHL9)>=/=XP@H\ZJ"J]P/=CK\)%[>:9'MNQ/*-7418UV3&'7ZL*LW\; M4M+[VD7N8^"U.%^$&O#RK,%G\I.(7\V.R9[79SD6%:EY06N'D=/:_8166Y2H M *WX79 ['[0=-94]I6^J\^VX=GU%1$IR$"H%EH\;V9*R5)DDQ]\NJ=O75('# M]B/[%SUY.9D]YF1+RS_%45S6;NHZ1W+"UU*\TOM7TDTHX@ A AT_&((L3 @6DFB);66^"\^,CAF1".2$"0);9+((&DE M\: (\N7'0)E3C5@6(,O"9HD-EH55Q>3X2#%BB$"&R&9(#(;HF9V9$8U(8I D MMDE2@R2VUSR:7O0$+)/8999&F<0J$X5A9"X\H J2P0:.6%*0);584J/*)GV* M!5!-LRQ!EJ6]+@$ MJ$XSK)0LH\"R64@6!,D$#^QPR+8XZU0AV[U 'D@VS0.['+)M+IW:2]BC$&!2 MJ8D:V:C1]%;"%H1L#TJG_@2PNR# 7BQ4VSD@5&_PAE=7KA^8G8N:.WLJY&5! MO])/E HB4_HO.\_BZ9_P=02P,$% M @ \GD?3ZC^-VN_=5T=[5)W\, M_WFIFZKHPF/S&K>GQA>[P:@J8RF$B:OB<(Q6RV'LJ5DMZ[>N/!S]4[-HWZJJ M:/Y9^[(^/T00?0Q\.;SNNWX@7BU/Q:O_ZKL_3D]->(JO7G:'RA_;0WU<-/[E M(7J$^US*WF @_CSX^B"!_O/O-EV7L* MQ _B^U;V]75Z"6$4A7?+Y^'X_!Y'OU_F/$&^]G1-871$X1?8ML* )7(@[S7X.07!!K M2J"N $Y#H@VB9,HUHQB*H5$ M""2)8J"$<,HB80P'0B4NY=5I5IT>G*BI.LO;)ZQ]0K/C4'8NB)G$*9V6@)*8 M,9B61J!]N:&834.R41)SBAGG7*IX;8;59JBV%&DS9!HG .^/C%)66HNW,J6D M BO0E#G%(+7:25Z99959HBQ%"5Q;,HTR6@O\BC(8),JB/;"A& CI),YG3CGG MC+(S+ZQCQ3DJ#I XQX0#6J*]EE',&I H!1M*22L3C5*0,QA8"9J7EK+24BH- M1;-.R30_)1+PLC&4U!J=,!N& NTTRF;.8&'-#"\,!%^1!)5&2I)@XB'2&$J2 M,Y9SA0L'PS@ULQ-AILX"5:6Q*B#3I$:D*99%,:L<.4083";6B@2+8S@ 8V<. M2&!+^"-(JB_!^B2=29(5R5A,TX6CF#: L9S!C)IBM^KXR@^T]*>X](\,6A:Z M>A1+0-/5HUB_*G3U*!=>S&1V]?C:#YKJLUB?9@HIX(.2H<*FP\<)0_6E"]< M#C/2S!0XX/L2H(U)BAN3D9EV4,8*4KT93"<&>]LP&*3@$H/E,9P*E7ZF=P:^ M-P%#&K=TIO$#O@< V@20]V@]0G82K+A+ &>(HQ39W)2".TVV-D>)N>3P'0#0 M%@ $[@%&Z#9HO!DSEE+DEQ"E@C2LC',UV4:WRO@& %*R["!FW@S)5UI)*RW@ M+GLM:>T+F]3BXI6Q'%C\#FUX?QKW4CGOS\!,EB1?=B4MNR!PW96T H(*!1"? M;2P73C? $EE_B<6EB?>GYAIXR5=>22LOX#*Q'J'T9L<)?+[Q%'[)-RP&^&=< MSGM+\8_*>')54?GF=;@W:A?;^NW8]?M[,GJ]FWH M?KB_7(3]7C2OAV.[>*Z[KJZ&:Y"7NNY\B#Z<;=%B[XO=]:'T+UW_U8;OS>4" MZO+0U:?Q,Q( M-6IC1A>5?;RH4C7-Z,GF\6-V&EYBCH;7[V_>OSCQ5LQ3-:A2-__66W-8AC(, MMFI7G1KS39^_JEE0&@:S^C_5BVHL/F9B8VQT,[C/8',:C&YG+S:5MGJ=GG7G MGN?9_YL9;V"$N!2+8_[=EG.,E026,4@2+,_'($_BF&-]!,?S6,1(8'35%[6JW[LF=0@V M^M29\?Z[FKTTPO>N#T;S!=R50,P_C(VSZ\-^N9^Z[K^J?E]W0_"DC>WF7,^U MT]HHFW[\V=Y4!]OH7P:-VIGQ5=CW?NIVIX'1Q[F3CRY_)U8_ 5!+ P04 M" #R>1]-4%X� ' "+)P & 'AL+W=ON,1J4&B M19__])A"1/N<] MQ!OY\#G=)^GN]^T^Y.RMW/S:/A5%U?N]6JZWY_VGJGK^.AQN[YZ*5;[]4CX7 MZ_H_#^5FE5?UQ\WCK?+'N7YSMOON^N3@K7ZKE8EU\ MW_2V+ZM5OOEO5"S+M_.^ZK]_\6/Q^%0U7PPOSI[SQ^+/HOKK^?NF_C0\M'*_ M6!7K[:)<]S;%PWG_#_5U[DP3L"/^7A1OVZ/WO>92?I;EK^;#]/Z\GS09%\I=E]:-\NRG:"W+]7GOU\^*U6-9XDTG=QUVYW.[^]NY>ME6Y:ENI M4UGEO_>OB_7N]:UM_ST,!^@V0!\"E#X98-H X0 MX-3) -\&^(^43E]T: /"1\#IE-(V(/T(""<#LC8@.P28TP$J>1^YY.,^=80< M!OMCM(TY'?(^W.ICO,UN^(;[B;6;J>.\RB_.-N5;;[-?;,]YLZ;5USJJ;KSY M=C?W=_^L9^NV_O;U0BE_-GQM6FJ9T9[1$1-BYA(Q:3;UKP48MD%$8 M[9ETQZSW3&)#2$C&8\[I0$;BBC,V(7=PPAF3>$/3N@;=64_ZN^'0@%-31#E# M;_>,8SY5(2&C>\NQU!XW%HV+P>-B=FV8:%PRW(+%+5@^LH9<]VC/^..1M5E" M!VT*,!\<68@S0!EME,)9.YRU UF3E3IRO*-@ DGGTK%1R(X7QWZH>%.I=AIG M[''&'F1,=&/DP0WTUI*4YYXO-!>,%O().)\ \B$K;!18/H-ZV2?D[LPZL2B? M%.>3@GS(BAFGK"-/5OL51U0B3*T,)Y*!1(B$33)PQ5Y8=XU?0X-,0$?,(1/> M$[6260<49R/9M0+9!)J-X@-@4S(])UU4G(]@. HXCJ&.TT+'/3E-I^>DBXKS M$816&9!/1O,QK">K M&E*T!IFC)J2)Q@@K(K(.V6:/:EXG(\<$E&IM@MPD)* M)7?>B<6)"^*N@+I;11/GFCPPJ4V%K@155D"6K:9=<5TVSCNZ"CDUX-B\$XOS M%M1;MI0L,"2\=AY-, MO-D5I%D#:;9D($>:JVY]ZO#>$U48 ]!0*;L"D$N(&TQ02UHG]-QP#3AMZ&GG M!E #CDT1ECI/-P$ "UGP]/QT"[C4!BL=1P2[TL"N+#5/S8THRYP2]DE:.OIH MOL<6TQ7<0R/WH/M5S44?;5@!!G:L@)*WK%IP$/T9!]&?W$&T\4IP/BTXB 8' 'K2&&EN(4K[ M-)6&0S 1#4S$T4.F!B:B;:HS3?64@T!/.>38SA"UI+VCMG.-.%:%N@'4@&-3 MA*G$.59%X%QJK;9LI0,N:%'E!/O5V>M-&QPKX$AVI3F2"^Y+FEN!M!A6N:*'"@,I51E?%I(N*\Q&$W*#Z M%?5UP\]()J$S8PRH0.\R1]A=1GUI0>FL8"T66(NC FW1@<9FM'0P1AP="Z$M M(^4M&(M%YQ2Z@[;<"P:^WM$1RT!8H 70>1<5IRT8BP7&PO;/EAO&P#J:]@Q@ MG)IW47':@O=8X#VLAF"1IQAZUIXB3%.SGR'*24O62C_! 'MRM"1HP<$HRZS0 MDV ]%EB/H^9LP0\GMI8'^C/GV/+?3ARUU2L !:KG$P 9%1):6KZ&'-N( PIM MQ!%6[QUI80/=CJ3>AE-1O05@YHUTYK:"9UO@V8[-8?!+47V%4M'?"HYLP^=+ M&U;P/XO\CRDS.-N!K3/ P-894M+6V0HV:5&YD0DS*"4B8<[X1 +"#!H3A=D) M/NA099(*.XV8A2 MZ@2O</O@T/S]]=_ ]02P,$% M @ \GD?30)K/-P! @ 4@4 !@ !X;"]W;W)K Z*X;MPT,;$=3Q-VDJ1N8,<=<:(4\[\9$-:M7=^]!%[K8R5U M *5)BX_P ^3/=L?5#@TJ94VA$35K' Z'M?OLK[:AQAO KQHZ,5H[NI(]8V]Z M\[5ITA!T*TD++QQVJZ0TI-'*\OZB^F=E7+'@O(&?E=E[): MNTO7*>& 3T2^LNX+V'IBU['%?X,S$ 773E2.@A%AGDYQ$I)1JZ*L4/S>O^O& MO#NK?Z'-$P)+" :"RGV/$%I"^$&([A(B2X@^FR&VA'B2 ?6UF\/<8(G3A+/. MX7T[M%AWG;^*U>\J=-#\'?--G:=0T7/JQP\).FLAB\EZ3##"+*-KR.86X@\( MI P,+H(Y%UEP0P^N$^2WB&4\\?!?D>U=D2N;X>QAA88?C:OT)BZR'O-D,(W! M> MO YT M0TWBF;_*_9GX1@V,_GY_R/?3YCOFQ[H1SIY)U<:FV0Z,25#FO85JWTH-N&%# MX"#U\E&M>7_-^XUDK9U@:!BCZ3]02P,$% @ \GD?3;L,]^GP! ,Q@ M !@ !X;"]W;W)K)WA95]B2[XD[Y#4F1&S/#?M MMV[O7#_[7E?'[F&^[_O3_6+1;?>N+KLOS'HWMJ9]U;79?MOVM7->>'.FK]U>+:R^Y0NV-W:(ZSUKT\S!_I?F-X:# J_CJXO(]_ID[GUS&'AK??/WK_ M>0S>!_-<=F[35'\?=OW^89[/9SOW4KY5_=?F_(N; DKGLRGZW]R[J[Q\<.+' MV#95-_Z=;=^ZOJFG7KR5NOQ^^3P#'_K\&,C60'PW, M&/S%V1CJ3V5?KI9M!\Z MFC3KBX9O-5?%PO=^'8+1$&L.FO/G 3:A(D_Q" *#D+&]? HBQQT8V($9.S W M'129FH2+)!\EQTL41%F2JE!"&9D\M8+=I-!-"L(I< <9[" +PO%.53P7379C M-+4IBPHG5)FL(,9F+#1C0S.2*S,V&"8K1'L)12DG%EO)H943$FI$*,-.*,$(2( 7T0Q(@H'NQ.:1;4D1 MV! 8R>B1*!PI-:R7 ,B(.;(=")+ID1CX2;4?#OV0F#PP!'19440X1)AD!%"6 MQ983LXQ"F%$6(-V$9CF38*,#'8F8",X(\XQ2X$@C8!)]2!9C#%@&@+6Z7&0 6$GS0C\<2.=7Q$1P MQIBP# @;[D5$3BN:9TB6Q>IQQGAE@%>K*#\:(90LV M8R0[,X8B(RCJK,$(=Y[32:+C@D*Y%7XVA\1:P%H!%4WDOGL$7D2!0-4 $!S32L!8#2)+F0W M2,8VMF$Q/070,RCO!6!1#6F@!> UUXE5(#6)@Q<%)/0).'8P))BN@NBJ,YF$V+2D MV0I$DL02D,%H-0BM^DW*@)K3%,&K'9!EJ4308C!_#>*OWL\FY&K*2:9W$) 9 M+M)(X6$P?0V@;Z'I.XEN#^FRK- I:@-D/D$%5"K=S;;-V[$? M#C5O[EY/OA_'@V]U?TWWF\OY]8]N+L?IOY?MZ^'8S9Z;OF_J\;CVI6EZYUTF M7SR7]J[<72\J]](/7ZW_WEZ.L2\7?7.:CN@7U_\3K/X#4$L#!!0 ( /)Y M'TVW4*8SM@$ -(# 8 >&PO=V]R:W-H965T&UL=5-A M;]P@#/TKB!]0+KFTZTY)I%ZK:9,VZ=1IVVY!RD#D9?R>.>F2,@#7YQ?V3[%V7\N96[A'^4O4KBOH+24U-'R0[A'' MSS#7=J%COLXW5S?S+!M0#H# MT@5P&_.P*5%4_L =+W.#(S%3[WL>GC@YI+XW57#&5L0[+]YZ[Z5,/B8YNP2B M.>8XQ:3KF"6">?8E1;J5XIC^!T^WX?M-A?L(W[]2^ Y!MDF018+L%<'^38E; M,=F;)&S54P6FC=-D286#CI.\\BX#>Y?&-_D7/DW[-VY:H2TYH_,O&_O?(#KP M4G97?H0Z_\$60T+CPO&#/YMIS";#83__(+9\X_(O4$L#!!0 ( /)Y'TTF MKEM4MP$ -(# 9 >&PO=V]R:W-H965TP$]PO[J3 M\1:;62JA0%N!FABH2_>$PP-, M]5Q3,A7_ RX@?7A0XG.4*&U<2=E;AVIB\5(4?QUWH>,^C#=I.L'6 ]X>.+M(?&]*8,SMB+>>?'6>R_%]LMUQBZ!:(HY MCC'),F:.8)Y]3I&LI3@F_\&3=7BZJC"-\/2#PIMU@MTJP2X2[#X0W'XJ<2UF M_RD)6_14@6GB-%E28J_C)"^\\\#>)?%-_H6/T_[(32.T)6=T_F5C_VM$!U[* MYLJ/4.L_V&Q(J%TXWOJS&<=L-!QVTP]B\S&UL;5/;;IPP M$/T5RQ\0 TO:9 5(V515*[72*E7;9R\,8,47:ILE_?N.#:$TY<7VC.><.3,> M%Y.QSZX'\.1%2>U*VGL_'!ES=0^*NQLS@,:;UEC%/9JV8VZPP)L(4I)E2?*. M*2XTK8KH.]NJ,*.70L/9$CWO$T@SE32EKXXGT?4^.%A5#+R#;^"_#V>+ M%EM9&J% .V$TL="6]"$]GO(0'P-^")CG3>J(4%I2C^,N]"QWV:;V[S!;8/R!9 M@+N M8AXV)XK*/W#/J\*:B=BY]P,/3YP>,^Q-'9RQ%?$.Q3OT7JOT_KY@UT"TQ)SF MF&P;LT8P9%]39'LI3ME_\&P??MA5>(CPPQ:>)/L$^2Y!'@GR?PC2-R7NQ;Q5 MR38]56"[.$V.U&;4<9(WWG5@'[+X)G_#YVG_RFTGM",7X_%E8_];8SR@E.0& M1ZC'#[8:$EH?CN_Q;.&PO=V]R:W-H965TIZJ3-NG4:=MG+G$25(@S()?NWP](FJ5=O@ V?L_/QF0C MFA?; CCRJE5G<]HZUQ\9LV4+6M@;[*'S-S4:+9PW3<-L;T!4$:05XTERR[20 M'2VRZ#N;(L/!*=G!V1 [:"W,GQ,H''.ZHV^.9]FT+CA8D?6B@>_@?O1GXRVV ML%120V^:D2\H 7)_?V!]C[;Z6B[#P@.J7K%R;TSM**JC%H-PSCD\PUW.@ M9"[^*UQ!^?"@Q..G_S93&,V&0[[^0>QY1L7?P%02P,$% @ \GD?3=V<"ZRW M 0 T@, !D !X;"]W;W)K&UL;5-A;]P@#/TK MB!]0$NZZWDY)I%ZK:9,VZ=1IVV-J'^!CP4\)H5V<2*KD@/@?C2Y73) @"!:4+#,)O5W@ MI0*1E_%[YJ1+R@!$!U2]9N3:G!THJJ,6@W!..GV&NYY:2 MN?BO< 7EPX,2GZ-$9>-*RL$ZU#.+EZ+%R[3++N[C=,,/,VP;P&< 7P"'F(=- MB:+R1^%$D1D^\>.N]UX(G=QF[!J(YYC3%\%5, MND0PS[ZDX%LI3OP_.-^&[S85[B)\]T;A89M@OTFPCP3[-P0?WY6X$9,F[Y*P M54\UF"9.DR4E#EV2W/@1 M:OT'6PP%M0O'.W\VTYA-AL-^_D%L^<;%7U!+ P04 " #R>1]-\K4&L[8! M #2 P &0 'AL+W=OE+]IM)',>=.TQ/8&6!U!4A"ZVUT1R;C" M91Y]1U/F>G""*S@:9 F"L[8BGCGQ5OO/9&UL;5-A;]L@$/TKB!]0 M8I*F461;:EI5F[1)4:=MGXE]ME'!YP&.NW\_P*[K=OX"W''OW;OC2 MO*C1:.&^:FMG.@"@C2"O&-YL]TT*V-$^C M[VSR%'NG9 MG0VROM3!_3Z!PR&A"WQS/LFY<<+ \[40-/\#][,[&6VQF*:6& MUDILB8$JH_?)\;0+\3'@EX3!+LXD5')!? G&US*CFR (%!0N, B_7>$!E I$ M7L:?B9/.*0-P>7YC?XJU^UHNPL(#JM^R=$U&#Y244(E>N6<!RL:5%+UUJ"<6+T6+UW&7;=R'\6:[GV#K #X!^ PXQ#QL3!25 M/PHG\M3@0,S8^TZ$)TZ.W/>F",[8BGCGQ5OOO>8\N4W9-1!-,:?8Y!5]+<>+_P?DZ?+NJ"F;&S]"C?]@ MLZ&@1]-F*N=ZK8! #2 M P &0 'AL+W=O=&JLSEMG>L/C-FR!2WL%?;0^9L:C1;.FZ9AMC<@J@C2BO$DN6%:R(X66?2= M3)'AX)3LX&2(';06YO4("L>-/ 3W*_^9+S%%I9*:NBL MQ(X8J'-ZEQZ.^Q ? WY+&.WJ3$(E9\3G8'RO*S.!(S-3[7H0G3@_<]Z8,SMB*>.?%6^^]%#S]G+%+()ICCE,,7\6D2P3S M[$L*OI7BR/^#\VWX;E/A+L)W:SA/M@GVFP3[2+!_1Y!^*'$KYJ-*MNJI!M/$ M:;*DQ*&+D[SR+@-[Q^.;_ N?IOU!F$9VEIS1^9>-_:\1'7@IR94?H=9_L,50 M4+MP_.3/9AJSR7#8SS^(+=^X^ M02P,$% @ \GD?31JA9(.V 0 T@, M !D !X;"]W;W)K&UL;5-A;]P@#/TKB!]0[KBT MJTY)I%ZG:9,VZ=1IVVLMB#J!M&)\M[MC6DA#RSSYSK;, M%02F8)4K1XF79ITCY.-QF?8=L /@/X KA/>=B4*"G_*+PH MQ&?>'_DH3=5=*96I+L@W@7OM>3\D+-K))IC3E,,7\7LEP@6V)<4 M?"O%B?\'Y]OPPZ;"0X(?WBC,M@FR38(L$61O"&[?E;@5<_F)5VN $ -(# 9 M >&PO=V]R:W-H965TIVF3-NG4:=UG+G$25 @9D$OW[V=(FJ5=O@ V?L_/QF2CL<^N!?#D1:O. MY;3UOC\RYLH6M' WIH<.;VICM?!HVH:YWH*H(D@KQI/D ]-"=K3(HN]LB\P, M7LD.SI:X06MA_YQ F3&G._KJ>)1-ZX.#%5DO&O@!_F=_MFBQA:62&CHG34 ME&".TB@75U(.SAL]LZ 4+5ZF779Q'Z>;VW2&;0/X#. +X!#SL"E15/Y)>%%D MUHS$3KWO17CBW9%C;\K@C*V(=RC>H?=:<'Z7L6L@FF-.4PQ?Q>R6"(;L2PJ^ ME>+$_X/S;?A^4^$^PO=O%!ZV"=)-@C02I&\(/KXK<2-FG[Q+PE8]U6";.$V. ME&;HXB2OO,O WO/X)O_"IVG_+FPC.T4;%W\!4$L#!!0 ( /)Y'TV%8O)YM@$ -(# 9 M >&PO=V]R:W-H965TVRC@,<%O$[_OH =QTG=%V"&.6?.#$,VHGFV+8 C+UIU M-J>M<_V!,5NVH(6]PAXZ?U.CT<)YTS3,]@9$%4%:,;[;W3 M9$>++/I.ILAP M<$IV<#+$#EH+\^<("L><[NFKXTDVK0L.5F2]:. [N!_]R7B++2R5U-!9B1TQ M4.?T?G\XIB$^!OR4,-K5F81*SHC/P?A2Y707!(&"T@4&X;<+/(!2@$#U2U:NS>D=)1748E#N"X@/+A M08G/4:*R<27E8!WJF<5+T>)EVF47]W&ZN;V98=L /@/X KB+>=B4*"K_))PH M,H,C,5/O>Q&>>'_@OC=E<,96Q#LOWGKOI>#)/F.70#3''*<8OHIYBV">?4G! MMU(<^3]PO@U/-A4F$9Z\4_@?@G23((T$Z3N"Y$.)6S'IAR1LU5,-IHG39$F) M0Q>5=!O:>QS=Y"Y^F_9LPC>PL.:/S+QO[7R,Z\%)V5WZ$6O_!%D-![<+Q MUI_--&:3X;"??Q!;OG'Q%U!+ P04 " #R>1]-0^1X7]4! "*]S MW!HS' G190N"Z3LY0&]/:JD$,]94#=&# E;Y(,$)C:*4"-;UN,B\[ZR*3(Z& M=SV<%=*C$$S]/@&74XYW^,WQW#6M<0Y29 -KX!N8[\-968NL+%4GH->=[)&" M.L>/N^,I=7@/^-'!I#=[Y"JY2/GBC,]5CB.7$' HC6-@=KG"$W#NB&P:OQ9. MO$JZP.W^C?VCK]W6\BF^X0H!H_%QJ5&PO=V]R:W-H965T0/6(-SCP!ILU752JT4;=7VV8%)0&MC:CMA M^_>U#:&43EYB>SB7&09/TD[I-U,!V.A=BL9DI+*VW5-JB@HD-T^JA<8].2LM MN75'?:&FU<#+0)*"LCA>4\GKAN1IB!UUGJJK%74#1QV9JY1<_SZ 4%U&$G(/ MO-:7ROH S=.67^ ;V._M4;L3'57*6D)C:M5$&LX9>4[VAR3VA(#X44-G)OO( MEW)2ZLT?/I<9B7U&(*"P7H*[Y08O((17 ME/A9E[;*R)9$)9SY5=A7U7V"H: 5B8;JO\ -A(/[3)Q'H80)OU%Q-5;)0<6E M(OE[O]9-6+M!_T[#"6P@L!F!]D8A\P_<\CS5JHMT__);[GN<[)E[-X4/AE<1 MGKGDC8O>]03$B,6\]"IKW MGDXNK01]">/*1(6Z-F%63J+C2'QFX=+_A??S]"O7E[HQT4E9-SK"!3\K9<'E M$C^Y[[!R(WP\"#A;O]VXO>[G6'^PJAUF-!W_*/(_4$L#!!0 ( /)Y'TVM MAYZ?Q@$ #<$ 9 >&PO=V]R:W-H965TCTJ^F!;#H38K.Y+BUMC\28LH6)#-WJH?.G=1*2V:=J1MB>@VL"B0I"$V2 M/9&,=[C(@N^LBTP-5O .SAJ904JF_YQ J#''&_SN>.%-:[V#%%G/&O@.]D=_ MULXBBTK%)72&JPYIJ'/\L#F>4H\/@)\<1K/:(U_)1:E7;WRI%3B%Z]LF^,#1A74;!#V18V? M8:XGQ6@N_BM<03BXS\3%*)4PX8O*P5@E9Q67BF1OT\J[L([3R9[.M#B!S@2Z M$ XA#ID"A!?7(3)(:Y[21979P$W80G:U"IABZ,R\J[3,5#>"GD'WP:J6], M-[PSZ**L>S[ADFNE++A4DCN72^NF>#$$U-9O[]U>3V]Y,JSJYS$ER[^B^ M0 M2P,$% @ \GD?3?%QDPNW 0 T@, !D !X;"]W;W)K&UL;5/;;MP@$/T5Q <$+^NDJY5M*9LJ2J566J5J^\S:8QL%/"[@ M=?KW!>PX;NH78(9SSEP8LA'-BVT!''G5JK,Y;9WKCXS9L@4M[ WVT/F;&HT6 MSINF8;8W(*I(THKQ)+EC6LB.%EGTG4V1X>"4[.!LB!VT%N;/"12..=W1-\>S M;%H7'*S(>M' =W _^K/Q%EM4*JFALQ([8J#.Z?WN>$H#/@)^2ACMZDQ")1?$ MEV!\J7*:A(1 0>F"@O#;%1Y J2#DT_@]:](E9""NSV_JC[%V7\M%6'A ]4M6 MKLWI@9(*:C$H]XSC$\SUW%(R%_\5KJ \/&3B8Y2H;%Q).5B'>E;QJ6CQ.NVR MB_LXW=P>9MHV@<\$OA .,0Z; L7,/PLGBLS@2,S4^UZ$)]X=N>]-&9RQ%?'. M)V^]]UKP.YZQ:Q":,:<)PU>8W8)@7GT)P;="G/A_=+Y-WV]FN(_T_9J>'+8% MTDV!- JD_Y2X_U#B%B;]$(2M>JK!-'&:+"EQZ.(DK[S+P-[S^";O\&G:OPG3 MR,Z2"SK_LK'_-:(#GTIRXT>H]1]L,134+AP_^;.9QFPR'/;S#V++-R[^ E!+ M P04 " #R>1]-ER_" ,X! "I+@A$910@1K.YRG/G=1>2H'P]L.+@KI00BF_IR!RS'#,;XG7MJZ M,2Y!\K1G-7P'\Z._*!N11:5L!72ZE1U24&7X*3Z=$X?W@)\MC'HU1ZZ3JY2O M+OA29CAR!0&'PC@%9H<;/ /G3LB6\7O6Q(NE(Z[G=_5/OG?;RY5I>);\5UN: M)L./&)50L8&;%SE^AKF? T9S\U_A!MS"7276HY!<^R\J!FVDF%5L*8*]36/; M^7&<]>^T,('.!+HAD,G(5_Z1&9:G2HY(37O?,_>+XQ.U>U.XI-\*OV:+US9[ MRVER2,G-"2]PC#8F(T;]2:JD-&!+B1YLPXU]*I: M0V7<]&CG:KHP4V!D/[\%9'F0\K]02P,$% @ \GD?31-<0^.V 0 T@, M !D !X;"]W;W)K&UL;5/;;MP@$/T5Q <$+^OF MLK(M95-5K=1(JU1MGUE[;*. <0&OD[_/@!W73?T"S'#.F0M#-AK[[%H 3UZT MZEQ.6^_[ V.N;$$+=V5ZZ/"F-E8+CZ9MF.LMB"J2M&(\2:Z9%K*C119])UMD M9O!*=G"RQ U:"_MZ!&7&G.[HN^-)-JT/#E9DO6C@!_B?_D2,A#7YW?U+[%VK.4L'#P8]5M6OLWI+245U&)0_LF,7V&NYQ,E<_'?X0(* MX2$3C%$:Y>)*RL%YHV<53$6+EVF77=S'Z>;Z;J9M$_A,X OA-L9A4Z"8^6?A M19%9,Q([];X7X8EW!XZ]*8,SMB+>8?(.O9>"W_",78+0C#E.&+["[!8$0_4E M!-\*<>3_T?DV?;^9X3[2]VLZ3[8%TDV!- JD_Y2X_U#B%B;]$(2M>JK!-G&: M'"G-T,5)7GF7@;WG\4W^PJ=I?Q2VD9TC9^/Q96/_:V,\8"K)%8Y0BQ]L,134 M/AQO\&RG,9L,;_KY!['E&Q=O4$L#!!0 ( /)Y'TVXY2R9Q $ #<$ 9 M >&PO=V]R:W-H965T/WYPXXIX/2KZ8!L.A-BM9D MN+&V.Q!BB@8D,S>J@];M5$I+9MU2U\1T&E@92%(0NEK=$LEXB_,TQ$XZ3U5O M!6_AI)'II63ZWQ&$&C*\QN^!)UXWU@=(GG:LAM]@_W0G[59D5BFYA-9PU2(- M58;OUH=CXO$!\,QA,(LY\I6Q#""[DT_DZ: M>+;TQ.7\7?TQU.YJ.3,#]TJ\\-(V&=YC5$+%>F&?U/ =IGH2C*;B?\(%A(/[ M3)Q'H80)7U3TQBHYJ;A4)'L;1]Z&<1AW=IN)%B?0B4!GPC[XD-$H9/[ +,M3 MK0:DQ[/OF+_B]8&ZLRE\,!Q%V'/)&Q>]Y'27I.3BA2;,<<30!68](XA3GRUH MS.)(O]!IG+Z)9K@)],V23K=Q@6U48!L$MI]*O+TJ,8;9Q4V2J$D2$=A?F<0P MWZY,R.+B).@Z/%F#"M6WH5T6T;DK[FBX^ _XV%*_F*YY:]!96?=\PB572EEP MJ:QN7"Z-Z^)Y(:"R?KISU*9G_%?E_4$L#!!0 ( /)Y'TUD MRG;AM@$ -(# 9 >&PO=V]R:W-H965T0%L?(Z/ MCZH$D0!!(J%QB$ MWV[P"%(&(B_CU\))UY0!N#V_LG^,M?M:KL+"(\J??>VZ@F:4U-"(4;HGG#[! M4L\])4OQ7^ &TH<')3Y'A=+&E52C=:@6%B]%B9=Y[W7-B>*RC\()\K67-'YEXW];Q =>"G) MG1^ASG^PU9#0N'!\[\]F'K/9<#@L/XBMW[C\ U!+ P04 " #R>1]-?0<' M1:D! #1 P &0 'AL+W=OZ-[Z'"ET49QAZ4Y,ML;X'4@*J. M*2XZ6N:AMS=EKD].B@[VAMB34MQ\/(#40T$3>FF\B&/K?(.5><^/\!O9QP? 7P&#GCA!\0\ MMY3$\+_@#!+AW@GN46EIPY=4)^NTBBIH1?'W<11=&(>H?Z$M$])(2"="LOZ2 MD$5"=D5@H[,0]9$[7N9&#\2,/ZOG_DXDVPP/L_+-<'9A#=-:[)[+=)/E[.R% M(N9AQ*1SS&?$;@&Q64\8A@XF&^FBC30(9#.!Y'NZ+) M"F1!8/W)P>U5CB7, MW562KS&C$38[7'_9G[DYBLZ2@W;XG\)I-EH[0+W5#=Z@%M_75$AHG)]^P[D9 M;]E8.-W'!\2F5US^!U!+ P04 " #R>1]-(ZO<5Q<" "8!@ &0 'AL M+W=O]>S,^O%7N>]5*^Z!C#!F^"M7H>U M,=V*$%W6()A^DAVT=J622C!C374DNE/ #CY(<$*C:$X$:]JPR+UOIXIFF-MG(,4><>.\ /,SVZGK$4FED,CH-6-; ,% MU3K// M2!I.FB[P0,< .@5D7H<,0C[S M3\RP(E>R#]10_(ZY?QROJ*U-Z9R^%'[-)J^M]US0;)&3LR,:,=L!0R\P\80@ MEGV2H)C$EMZ$4SP\03-,?'CZ(<,,)TA1@M03)!\(ECC!#"68W6:PC*YJA&'N M5&F.BLP1 GHE@F$27&2!BBP0@A0GR%""[/%:+E&"Y0.UQ# S7"2.\%,=(13S MZV.-@19W=.[REL>W)-Y%*2@,VE^C)WH?:/A.3P:$R M;KJP&PO=V]R:W-H965TA ]=.9))63+M%G*$U*]!%:ZII8C'$5;U+*F"_/4U0XR M3\59\Z:#@PS4N6V9_/L,7 Q9N FOA9?F5&M;0'G:LQ/\ /VS/TBS0K-+V;30 MJ49T@80J"Y\VNSVU>B?XU<"@%O/ )CD*\6H77\LLC"P0<"BT=6!FN, >.+=& M!N//Y!G.6]K&Y?SJ_MEE-UF.3,%>\-]-J>LL3,*@A(J=N7X1PQ>8\M PF,)_ M@PMP([R8V.V)>9F&+[MVY9R:M,M5+3J)-BB[6:-(\ MCQJ\T.!;Q?Y>0>@L009@IL!>"NSZR0T%]AL0KP%Q!O&- 5G%)TW1C#(J3 MA*ZR>&28QMO_X,1>G-B#$Z]P1LUVL<\'0NGCBL:G,I^H'X9Z8>@]3+)BH?>9 MXT>"MRL8CPSCF*YIT.+PV&ULC9;;CMHP$(9?),(,Y5G(5W7@ M7 =O3=VJ>7C0NIM%D=H<>,/4@^AX:[[9"=DP;;9R'ZE._)GWQ_LDF;Y)9,\57HOY9;?5A'N9AL.4[ M=JSULSA_YF-"21B,V7_E)UX;>4]B8FQ$K>QGL#DJ+9K1BT%IV-OPK%K[/(_^ M+V:P03P:Q).!B?TW S(:D'>#U"8_D-E4/S+-%J44YT .U>I8_U+@&3&7N>D/ M[=W9[TRVRIR>%@0E973J'8V:Y:")KS3X5K'R%02EDR8R!!-&#&$L8\]![(3P M%22!(Q P46+MZ0UBYB0Z:'*K:0<-R6GND/BJN* %AF$H"$,!&"?,6ERD"6W'L@-RYUD M"M!! 23CE'!9^,G0E+K)^*J"9!G,@A'<>!! 0]W.@_P:XB1#;ON!9#&]TX'P MG4Z(_Z/6HRC_1[$!&5#MZ*I)-USN[3Q3P48<6SM,KTZGF?D8VR;_+A\&[C1]-3?=2XS$" "6!@ &0 'AL+W=O_GT!.VZ"F;Z$B_?99QT@4 QT MTU].7+1$Z:$X1[(7E!QM4,LB&,=9U)*F"\O"SNU$6?"+8DU'=R*0E[8EXL^6 M,CYL0A#>)IZ;>O9O#UN EC T09/2CC0'1SI15ES!AIC-^39SBG-('W_9O[ M9UN[KF5/)*TX^]4<5;T)<1@0V0-4@>#'*GC%&#K::S&H!7('&JK3RR'*7IRH^3 M>'$2#PYV<$9-=I&UL?95M MKYL@&(;_BO'[#@+B2V--5I=E2[;DY"QG^TQ;6LU1<4#KV;\?H#4MLGTI+][/ M_5P/4"A&+MYDS9@*WKNVE]NP5FK8 " /->NH?.(#Z_67$Q<=57HHSD .@M&C M#>I:@*(H 1UM^K L[-RS* M^46W3LV<1R$O74?%GQUH^;D,8WB9>FG.MS 0H MBX&>V0^F7H=GH4=@<3DV'>MEP_M L-,V_ @W56[T5O"S8:.\ZP>FDCWG;V;P M];@-(P/$6G90QH'JYLHJUK;&2&/\GCW#):4)O._?W#_;VG4M>RI9Q=M?S5'5 MVS +@R,[T4NK7OCXAJLA6>J(*H\H_EZRP A"E#DP M:UD.&K-(@A$CD;O):IF%0GOEQ$B].XL%QJMXEJSR$)+D# MXQ,1[$=)O2BI!\7)LDM763 F41H[,&L9RF-TMX /.)D7)UOCX,C!R59Y/L L MBA-'5_ET28QA[@?*O4#Y"BAV3L0N7_U9((D3Z"Z/1Z:/3>;N%KB[L\P;\IV* M<]/+8,^5OO[L)77B7#%M&3WIPUCK9VL9M.RD3#?5?3%=WM- \6%^E\#R.)9_ M 5!+ P04 " #R>1]-%( A* \" "4!0 &0 'AL+W=OL&]L*3)\:(^+,&RKN5 M'_H7QVM]K)1QH"QMR1&^@_K1[H6VT*!2U P:6?/&$U"N_)=PN<,&;P$_:^CD MS=XSE1PX?S/&EV+E!R8AH) KHT#TKW5CU\[I7VCSA,@1HH&@8S\BQ(X07PGX(0$[ O[?" M'6$PBH+YV MV\PM421+!>\\T5^'EIA;%RX7^G?EQFG_CCW3_93:>\[B.$S1V0@YS+K'1#>8 M!(\AVWO(503I!(8LHKDLUM$=/1H'V-PCDL4DAW^*[!Z*C-*,9YL56WX\:E8T M+X!G!; 5P".!>-+M'I-83-.W$@=1,.G'#"K$4]3V'H6#YV2"VMVCXCA)/DX* M0S=7BH$XVO?$%?Y?EY](^)8 M-]([<*4?@KVN)><*=/+!DWX E1Z1@T&A5&;[0>]%/RAZ0_'6S4 T#.+L+U!+ M P04 " #R>1]-K@66T@T" #E!0 &0 'AL+W=OR-Z26(KQ8+%%+FBXL=?%U7X0+;0@H[*16(*HY0P64:B%EX[?5#*OZB_F.PJRY8( MJ!C]U>QE7819&.SA0$Y4OK+A"]@\:1C8\-_@#%3!M1,UQXY18;[![B0D:ZV* MLM*2C[%M.M,.5O]"\Q.P)>")$"7_),26$'^6D%A"\EE":@FI0T!C=K.83T22 M,N=L"/AX''JB3UVT3M5V[?2@V1WS3ZVG4*/G,HZ3')VUD,4\CA@\P^!K1'6+ MB--KR-,M)',@SQZ5F0Q2.:8PV!L&&X'X2F#I%XB] K$12*X$[IW5&#&9P71C MD&2Y<-:L\J!PA#._F<1K)O&8R1PS(V8YFR;)5BMG8:O_H:[,I%XSZ8V9=.5X M26\B1VK_5@ZL\L&B",?.>?' \#++(N?,W,)4L @[T=#L.N@'\#OAQZ83P99) M=;/,^3\P)D$I+NZ49*W>W*F@<)"Z>Z_Z?'QYQD*RWCZJ:'K9R[]02P,$% M @ \GD?3=!,8L3> @ %@L !D !X;"]W;W)K&ULE591;YLP$/XKB/<6; ,A41*I23IMTB95F[8]NXF3H )FQDFZ?S_;N!3P MT60O 3O????=^7S<_,+%2WUD3'JO15[6"_\H934+@GI[9 6M[WG%2O7/GHN" M2K44AZ"N!*,[8U3D 0[#)"AH5OK+N=E[$LLY/\D\*]F3\.I345#Q=\5R?EGX MR'_;^)X=CE)O!,MY10_L!Y,_JR>A5D'+LLL*5M89+SW!]@O_ 4:H-#.)7 MQBYUY]W3H3QS_J(77W8+/]2*6,ZV4E-0]3BS-!5,,^T9FN>_\YV\KCP4]_;L3T]Y?([OWQF-J#8]VST7]F9Y0JNE2@?6Y[7 MYM?;GFK)"\NBI!3TM7EFI7E>+/^;&6R K0%N#93OCPR(-2#O!M&'!I$UB&[U M$%N#>. A:&(WR=Q029=SP2^>:.JAHKKLT"Q6Q[75F^9TS'\JG[7:/2\)F"6D2@!+0J,*1BA1USW'>P=A%I/-!PE>3Q0Y*>3 (F MBQA[TDU6%,($$4@0&8*H1X &8328U&!*@[E#81PGL)\8]!,#?@;)V#28I.,' MD3B%O22@E\3Q@L)A[21.-(-C6[N(R4!IXBH=).W1)<$8#F4"AC(!$D8&H4P< M&7=3E [%7D/UQ*2@F!00$\$$4Y!@>GN=HA!N"^$-E6I!_5AC0D8\C30@=$.M M6E"_!,A(4A'88QX0ON&,+:@74DJFR5#/-5A?$-Q-$ $$C?0C!/<3%/W'2<.M M D&]PCEIMUFHIH3'3AIN%\CM%\!)NY<=XY%O"8+O,G(OL].7-LB]IVC,#7Q+ M$71-G7I*W6X^F3KIO8)JY 2=;WK!Q,$,6+6WY:=2ZAKH[+9#W /6,\%@?X5F M:P3L;_309V:(=_IF8OQ&Q2$K:^^92S6)F'EAS[ED2GQXKVKCJ(;4=I&SO=2O M$_4NFDFM64A>V2DT:$?AY3]02P,$% @ \GD?33*:6+A7 @ H@< !D M !X;"]W;W)K&ULC57MCJ,@%'T5XP.4BA]U&FLR M_LYAW,OE)LTE+WQ'&/AO)>D MX@LW%Z*> \"S')>(3VB-*_GE2%F)A%RR$^ UP^B@224!<#J-0(F*RDT3'=NQ M-*%G08H*[YC#SV6)V+\E)K19N)Y[#;P4IURH $B3&IWP+RQ>ZQV3*]"I'(H2 M5[R@E$^>_-MK/ :\+O #>_-'97)GM(WM?A^6+A390@3G FE@.1PP2M, MB!*2-OX:3;?;4A'[\ZOZ5N4_"D.(E^XL>L<\!&=B7BAS3=L\@E= MQR3_ U\PD7#E1.Z14<+UKY.=N:"E49%62O3>CD6EQ\;H7VEV C0$V!'DWO<( MOB'X'X3@+B$PA.#1'4)#"!_=(3*$:$ ;;%T]==(H#1AM'%8>W]JI*ZI-X_D M^68JJ(]3?Y,'P&7TDOI!E("+$C*898N!/4P M5(.JMMSAQ!O4XR'4UH:"DR>[Y=!J.;18C@>6P_$V<#(H_LH*&B2_MH!F0]#& M HHGGUS)R)I4-$H*/@5V@9E58#:Z"3#^I*RQ52"V.!C^-6V88<'N8UHCH/=> ME)B=]&O/G8R>*Z&2Z$6[AO(,U7LSB"^]^?-/VBP_YMGO]1.Q45-S9 M4R%?.?T6'2D56%J?3N0YYK)A=@N"CT)-9W+.VK;1+@2M34<$75M._P-02P,$ M% @ \GD?33H,4@+' @ G H !D !X;"]W;W)K&ULE59=;YLP%/TKB/<6?_!9)9&:3M,F;5+5:=NSDS@)*F!F.TGW[V>, MRPA<2^E+P.;<<^[%]Y"[N CYJHZF"=[ M(6NFS5(>(M5*SG8VJ*XB@E :U:QLPM7"[CW+U4*<=%4V_%D&ZE373/Y=\TI< MEB$.WS=>RL-1=QO1:M&R __!]<_V69I5-+#LRIHWJA1-(/E^&3[BAS4A78!% M_"KY18WN@ZZ4C1"OW>+K;AFB+B->\:WN*)BYG/D3KZJ.R>3QQY&&@V87.+Y_ M9_]LBS?%;)CB3Z+Z7>[T<1GF8;#C>W:J](NX?.&NH"0,7/7?^)E7!MYE8C2V MHE+V-]B>E!:U8S&IU.RMOY:-O5[Z)QEU87 <0%D""!]+;V0S?P3TVRUD.(2 MR/[EMZP[8_Q S+O9=IOV5=AG)GEE=L\K&A>+Z-P1.E(B)"<>NI)09ET)F-RGQ M#%EPUI'%1[Z/!'8J03=TI0-=%>7Y0A+8S01R\[0IR=S-=Q05OH)@,Q/(S-.V M=*#Q?UB&28*F146CX:#F\F#'(A5LQ:FQ,]EH=QB]'NWD%?V']W/;=R8/9:." MC=!F1+&#Q%X(S4TZZ-ZXY&A&Q6%1\;WN;C-S+_MYJ5]HT;I9,!H&TM4_4$L# M!!0 ( /)Y'TUS1&PO=V]R:W-H965T41Q?FK:']W.F'[VLZX.W2+9]?WQ+DV[]<[4 M9?>Y.9J#_67;M'79V\OV*>V.K2DW8U!=I3S+5%J7^T.RG(_W'MKEO'GNJ_W! M/+2S[KFNR_;7O:F:TR)AR>N-[_NG73_<2)?S8_ED_C+]W\>'UEZEERR;?6T. MW;XYS%JS722_L;N5X$/ J/AG;T[=U?EL*.6Q:7X,%U\VBR0;')G*K/LA16D/ M+V9EJFK(9'W\-R5-+L\< J_/7[/_,19OBWDL.[-JJG_WFWZW2'0RVYAM^5SU MWYO3GV8J2":SJ?JOYL545CXXL<]8-U4W_I^MG[N^J:)KR MOX;A #X%\$L $V\&T!1 3D!Z=C:6^GO9E\MYVYQF[;FWCN4P*-@=V<9<#S?' MMAM_L]5V]N[+DJ2>IR]#HDES?];P*PV_5:Q\!+J)+W " M@@EH3""N$ZC,*>.LT:/F,&ID+H1VJETA629TP(Z =@2PPQP[9XVZ>LXG5G I M'=LKI%.*A,"&)#0D@2&G$^^E]R#2K""W?7R9R 03@?Y6T([R^UL13I##!#FH M1SCUY)[1/"NRS)&MD$P('JA'0SL:V)&.'>T]1S(EI&L'R$AGFF$[!;13 #L* M)V 9QD(&>B@/I B0A47,R4ET72XC81O&!0S244&AJC!F&(^8!I/H?4M(]X8E M#"Z&R*4#*3!LF(BG)\-X8(@/7E]!0-@IY38,T.5%$1R!&!%,13!T$MW"D826 MTO6$A"S/5*B=,'88XHXW@'RB<*$X>9Z 3G%=A*891@]#[ E5A7'!BO@!Q#$O M>!8Q@";1S8S1MF7XSQ,[;MSU!5(I"HUCS!P.F).' M4F#F\ \PAS!S*(8YY+.D(/?S!8AT:!(0I@W%T(8 153FOC^12LI \Q(F#<60 MAGR"D-\V0,1"'17X.$.,X8$4F#'T <809@S%,(9\>FCF3FDH"KRU"1.&8@A# M !W #52%[&"^4 Q?R">'-W3?DMP:P60AM)H)+!P)DX4^0!:!R2)BR")\: CE M+F7>$=V:P601,601@!E,N)_N4,4"KR*!R2)BR#*)] TT/#= )%PSZ=5&UK"S M^*ULG_:';O;8]'U3CSM7VZ;IC4V8?;;S6B,MM^.,WM>7O>T3M?],UQ MVJU,+UNFR_\!4$L#!!0 ( /)Y'TW"TQ&&X0( $\+ 9 >&PO=V]R M:W-H965T\V"UQ7MFKA=Y[8JL%O8@B MK\@3L_BE+#'[DY&"WI8VLM\WGO/36:@-=[6H\8E\)^)'_<3DRNV\'/*25#RG ME<7(<6FOT7R'$F6@%3]S)+(9[I[3-I$XIL MJ\W^*[F20LH5B8RQIP77O];^P@4M6R\2I<1OS3.O]//6^G\W@PW\UL#O#&3L M1P9!:Q!\&(0/#<+6(/S7"%%K$!D1W"9W78^U%A=.S2/Y''M MU:8^'?U-UI/+W>LJ2(*%>U6.6DW6:/R>)@V'DNU8@CJ%*P$Z"A^BR/R1N3\, ML!DKTLA@F'2R>^AD@!F Q0JT?="/X(6P@Q!T$&H'X:#:1BFS1H,\+:J:6OI. M8M0#4,V'\XK O"(@+R-,UF@0&N9E'N*4:@ 3@S Q M !,;,/$X3)B:1=Y.J08P"0B3 #!&F"P!PD1.:L!,J08P*0B3 C!&F*S1Q/TH M1C_8/I0,,&8@Q@S ,*YN-AMG&\2C YI2#6#4#8ZT9 0 (1,( 6TB#D;_IVG=$ GLSVODCY'B.U&PO=V]R:W-H965T_;/I7?5R( )*1G_5)UEM MW=1U3G F5RI?6?\%QGXBUQF;_P8WH$JN252-(Z/"?)WC54C6C%D42D,^AK%N MS=@/*]$]S!Z QP \!?CA?P.",2!8!*"!S+3Z0B0I+/90\X@14GL."D"YQ!$\_J9*F_$)5K$#PEGJ::+F?'A&PO=V]R:W-H965TU4M1IW3.QKV-4,"Z0N/O[ :96DJ&]&.[EG,.Y M%W Y*?UF>@"+/J083(5[:\<-(:;I03)SHT88W$JGM&36A?I S*B!M8$D!E.EK!!]AI9(Y2,OWG#H2:*ISAS\0+/_36)TA=CNP /\'^ M&G?:1611:;F$P7 U( U=A;]GFVWA\0'PRF$R9W/D*]DK]>:#'VV%5]X0"&BL M5V!N.,$6A/!"SL9[U,3+EIYX/O]4?PBUNUKVS,!6B=^\M7V%OV+40L>.PKZH MZ1%B/6N,8O%/< +AX-Z)VZ-1PH0O:H[&*AE5G!7)/N:1#V&"-"T M0)$4*!(.BJL^I##KJTZD,+=71LC9X?C'\LST@0\&[95UYQQ.HU/*@M-;W;@; MV+OWN00".NNG7]Q&ULC5;;CILP$/T5 MQ ?$W&$C@K1)FJ12*ZUVU?;9(4Y "YC:3MC^?6WCL,%8V;R /9QS9L;V>$@[ M3-YI@1"S/NJJH0N[8*R= T#S M60SG"+&O[EB$D-&9^2$Z M0? @274%/,>) M0 W+QLY2:7LA68K/K"H;]$(L>JYK2/XM486[A>W:5\-K>2J8,( L;>$)O2'V MJWTA? 8&E4-9HX:6N+$(.B[L9W>^BP5> GZ7J*,W8TMDLL?X74R^'Q:V(P)" M%B>[F(UQ02.HT5JT!DC MOCW@:3/%)*&6[Y>.=G=%1DOB&S?8EWS_UH/KF04"HT @!8+1>KG:"3%AM$16 M)HRO+8<)$YB##8W!A@8!;XF-7F*#%ZV"UR:,5L$;$T:KX*T!XVJULS-A]"(&-]=3C4?L&^"G?M^.?D)S*AEI[S/BE*J^^(\8, M\="=&=_T@O\!#),*'9D8QGQ,^C[83QAN58L'PW]&]A]02P,$% @ \GD? M34Q."8SB! M!\ !D !X;"]W;W)K&ULE9EO MCZI&&,6_BN$#7)C_N%&3WFV:-FF3S6W:OF9U7,T%L<"NM]^^@*P1YCPX\V85 M]LSC,X?Y.4=87WVPMEG\*/)3O8X.37-^BN-Z>[!%5G\IS_;4_F=?5D76 MM(?56UR?*YOM^D%%'O,DT7&1'4_19M6?>ZDVJ_*]R8\G^U(MZO>BR*K_OMJ\ MO*PC%GV>^'9\.S3=B7BS.F=O]D_;_'5^J=JC^%9E=RSLJ3Z6IT5E]^OH)_;T MG";=@%[Q]]%>ZKOWBVXJKV7YO3OX;;>.DJXCF]MMTY7(VI?"LOO]IA0BI: M#+/_W7[8O)5WG;2?L2WSNO^[V+[735D,5=I6BNS']?5XZE\O0_W/87@ 'P;P MVP F9P>(88"8#(BOG?53_3EKLLVJ*B^+ZGJUSEFW*-B3:,W<=B=[[_K_M;.M MV[,?&\GX*O[H"@V:KU<-O]-,%,^N0JB;)&X;N'7!81>\'R]&70A<0, "HB\@ M1P7D9!I73=IK3KV&B:669C(7(.,\-1*W(V$[$LR',$3! @K,1T_F<]7H^T93 MI=5D.JZ*&V4("86O&0F#V9^)LB,7L2Y=BI*8-H#IQ9R;@1 M3+ $!'/BEY+$[$D18 ?QXQ/L>JX=\K$=.N*J>+HDO@0D)E@"@CF1QR6F3J(,2YBB,'4*9=BI*WJL>Y=58R;@03K #!@MBH%*9.!>16A:E3/KE5@3RJIS\.GY%*2>(" M:TRP!@0+ZK8>IDX'9%:-J=,^F56[@128@E2T*9A@#0@61'+5F#T=D%PU9D_[ M)%?]^-[/K&3<"''C%A!,W9C7F#T=D%DU9D_[9%;]^-[/K&3<""98 X(%D58- MILX$I%6#J3,^:=6X490)+2:.(!67U(PPP080+*B[^Y@Z$Y!9#:;.^&16XP92 M9 I0T:9@@@T@6!#)U6#V3$!R-<1C$Y_D:MQ,.@5G5C)N!!-L ,&"R*P&LV<" M,FN*V4M],NL@2F?LF)5<&XGO'I]VS[/_R*JWXZE>O)9-4Q;]\])]63:V+9=\ M:=?*P6:[VT%N]TWWMEM$U?4Y\O6@*<_#,_+X]J!^\S]02P,$% @ \GD? M3;?YLYV/ @ ,@L !D !X;"]W;W)K&ULE5;; MCILP$/T5Q'L#-O>((#5;5:W42M%6VSX[B1/0 J:V$[9_7]L0E,M8(CP$VYDY M9XZ=$T_>,_XN2DJE\]'4K5BYI93=TO/$KJ0-$0O6T59]%U^I82KW@ M%7E'CO07E6_=AJN9-Z'LJX:VHF*MP^EAY7Y&RS5.=8*)^%W17ER-'2UER]B[ MGGS?KUQ?5T1KNI,:@JC7F;[0NM9(JHZ_(Z@[<>K$Z_$%_:L1K\1LB: OK/Y3 M[66Y".2) !X+0 P"Q/.5)B! ,D-I\JA4 M"4W\F\=R0"G(F@*L$0R0@0#9?-W(AW_'_@SE8]"]=,L1(8MC$, 46R!@1R#\ MA%[8$RB8HS> ]"(;$VP>!+DGL4# OD#1$WIA9Z!XCMX8/-_4P@1;"$$>LD' M?D#I$WIA1Z!LCMX,/%^+=S'L' PY)[- P); :+Y>;+DDH%OB7N\8A(+;\XUM M@F'K8, ZD6^!@#V!PR<$PY[ T&7Q(#@"!5O^6S%L'0Q8)[)M&>P)G#RA%_8$ MABZ)![TIJ-=/L]OGCMF[ZG9T-_F3\&/5"F?+I&J<3'MS8$Q21>$OU):6JH&= M)C4]2#U,U)@/7=PPD:P;.U1O:I.+_U!+ P04 " #S>1]-V*((J*X" #8 M"0 &0 'AL+W=O2'VS;GG?C@'W]F)BU>Y M9TP%;W75R'FX5ZJ=1I%<[UE-Y3UO6:/?;+FHJ=);L8MD*QC=6*>ZBG [O3*&:#%KZ8[]9.I7 M^R3T+AI8-F7-&EGR)A!L.P\?T/01$>-@$;]+=I(7Z\"4\L+YJ]E\V\S#V&3$ M*K96AH+JQY&M6%49)IW'WYXT'&(:Q\OUF?V++5X7\T(E6_'J3[E1^WE(PF## MMO10J6=^^LKZ@K(PZ*O_SHZLTG"3B8ZQYI6TO\'Z(!6O>Q:=2DW?NF?9V.>I MYS^[P0ZX=\"#@X[]D4/2.R3O#NF'#FGOD#H.45>*[X5D^5.+1TDO\R29+E[++E7"RZR8J2Q!9A+X3<6 M36 " A*0VX]V A),@*-UVS'QVO%!H2B&M18#@0I7;+$7Z2XIR$A'T(BJ$1") MN)'0)T=\'0D4]P/"MW^+")8F2H!D)VZRB9=L0D@^$@B6, (TG,=NH-3O2IH7 M8_V'!8JRSP768SY36 ^[46((UCOR!9_F(W_B")8I*FZ7&8*%B@B0A7?9$+_> MV#WGZ.)ZJYG8V=%!!FM^:)2Y)2ZLPWCR@,WUZ-B7:+KJAHQWFF[F^4'%KFQD M\,*5OGSM%;GE7#&=8WROSV2OQZQA4[&M,LM"KT4W:W0;Q=M^CHJ&86[Q'U!+ M P04 " #S>1]-]^4N9CD$ U%0 &0 'AL+W=O*2)%'^STK&V75A,_MSX.OI<"SK 62TZSU8]E?>*AY_*Z?V+69MV'W^]/[:3+Z:S'M4R'46_SCMRN/"#FUK)_?1)2Z_9M>- M5!/R;$O-_@_Y(>,*7C.I8FRSN&C^6MM+46:)\E)12:)?[>\I;7ZORO^G&38@ M94 W V)W#;@RX&,-A#(08PT\9>"--?"5@3_6(% &P5B#4!F$ P.G78YF?9^C M,EK.\^QJY6V)GJ-:"6P65A6TK0>;@FG^5RUQ48U^+(7/Y\Y'[4AA5BV&.IA0 M]"'/.H3=$$Y%X,:"$(L5:>;"'X18ZQCNN0,:(S O*);7Q[R.\/,%^?'[F W" M!#@Q'"X/;QSPGH,0.Q#0@6@ MN0#'?-=8N5C/# B:30TNL*+9 Y(F+&G2):U5+@&E@MT(P.YL1X3U3$#/6@4K MT#TIW87TB>"N0'I78%/?X )W!=*[@O"TN>B:YV%H"H1E3T#VQKQCF9+W0"EA MF9*^?^NEI&_,7-\N 8J1;](786&ATK -T1F]W>4_-5=Y@?,5F:P;&G]GL!8U_8;-->Y_S7]CV M0O'/*#^[V$LM]63\&U7/>7N2U+V5V M5I>4SNVF=/DO4$L#!!0 ( /-Y'TUGXA>7[@( .T* 9 >&PO=V]R M:W-H965T(W3+=N:')B)1BHTR%+E^G<52 ME*5ATG'\[DG]84WC.!Y?V3]9\5K,2]Z*I2Q_%5MUF/FI[VW%+C^5ZEE>/HM> M4.Q[O?JOXBQ*#3>1Z#4VLFSMT]N<6B6KGD6'4N5OW;NH[?O2\U_=<(>H=X@& M![WV1PZT=Z#O#NQ#!]8[L/]=(>X=8K!"T&FWR5SE*I]/&WGQFJX>CKDI.S*) M]79MC-'NCOVF\]EJZWG.TF@:G U1CUETF&B$2=DM9.5"R( (= !#%!$6Q2)R MW$$,2Q>1QB"&?Y*L/R2Y"9.BR:+6G]XDB^($#"5@EH"-"+(4)+N#I!926TC" MPS0!Z7!1+$X@U\I%D8RD,2!;(S :47)G!V-468RDAN$$"4J0.*EA<(<7'2:Y M#91GH!B7&(QPF,,5RL8B6#0H6T)27!Q'Q7%$' AGP9UU:$8S( T#.0?!!3'" M0&VL$2:>W-FQ%!65(J(X$)4BR4LXI4 6!HLY)T 8RA;S$$A#V>CHMW8C+D/% M98@X>%0[#!^M$S[$(.8E!J)PQUP0>6 M,9 X9U#2D+\;Q\BLD"-+7K0;<@, M5B**HLZ]X**T,B ,IBJKD2SMWU3ZVWDJ5;FCSJR#KW98V2N>F!?D,F2(/:5Z>5L:_!.WS6" MW_)F7]2M]R*5;C!L&["34@D=NZYDWSOHWG.8E&*GS)#K<=,U8-U$R6/?7 9# MASO_"U!+ P04 " #S>1]-P4]NTM<$ !^%P &0 'AL+W=OO+]D!^K^^FNKD]W M25)M=O&059^*4SPV_SP5Y2&KF\OR.:E.9F/&U_VS[NZO9',9Z?L.7Z-]1^GSV5S ME9QKV>X/\5CMB^.DC$_WTP>X6V/:%NB(/_?QK;KX/6FE/!;%M_;BU^W]5+4] MBGG#>8JJ[/YK"S>)F7_/)RR]K&#.]M,UZ:]VR9TS+%GG U(U"XYIE.P2I%!X1AHI8+V9&@$ M#I2V(97E65&>%>21)V71,^ZB(>L-Z#/:!:I+H%0 LMY6G#+*(!G(-:>T\A?#?27,B\(\$\;6OA=Z# ;)0[OD MF'> 9/VM.(4>K0E$F8"!1QB1%D1I@4D#[XBVP-IQQI !6 I0JLB\KCC4+AVJ MBU.HC!EQH%24E0J/HI,K "4;OKK=Q& D,^ &&QN@2[4_6>?I\$J8T4BF:B5A MX&U*N+7((8:1- (QCAX ;S"R ;J:3DO7A0!9EIV<,9K:F "!4R.JY/0"?8./ M#="5*N.H*@%23!:'>.P(T*4?7,N2,Q5XJ/(W&,,?BU2#HKHD3+$7#0E#%U+Z MNB%RJ&!LVN10!9ZJW,J QQP3QQ%:S4I@($7'5AG'&ETCJN1,!2E4_4@5M12XJQ/Z>BM!"XH[X*FH\PY#\KY,;^7$P.DR&!> MEO( 0[I8EQ*E?:#R.)4&8'XF4,Z.1#S*48;J!D,;H"MW#98N#I'B.PQ.@?%( MM4F85F'$UE .6>0ARVP->=I9XX'MG3AFG'/4L 4,+"K'Y F<1N_'=GQRQB+/ M6&YKR%-/6YHT2XGRADT>IU)/(V M4(!:C;RDH9RT*"7MV/3+J8;F=G-#.3A0 MVHY1YN?'XLTXA$R?LO8(UFJKC6&/=FNY'UA*GG+EXL;_6)X[[(XU/=_O3-[[(_$>XOZN(TG'8GYR/W^;]02P,$% M @ \WD?3=U_- TV @ % < !D !X;"]W;W)K&ULC57K;ILP&'T5Q /4-N;FBB"MF:9-VJ2HT[K?3N($5(.9[83N[6<;BBAQ MEOR);^<.U' 009B"AM9M6!9N;B/+0IPTKUNVD8$Z-0V5?Y\8%_TJ1.'[Q'-] MK+2= &71T2/[R?2O;B/-"$PJ^[IAK:I%&TAV6(6?T.,:19;@$"\UZ]6L']@H M6R%>[>#;?A5"ZXAQMM-6@IKFS-:,MGT7]E8Z D#,;TW]F9<0.W3LPW=H(K]QOL3DJ+9E0Q M5AKZ-K1UZ]I^6$G)2/,3HI$03004_Y> 1P)>$,#@S$7]3#4M"RGZ0 [_5D?M MID"/V!1S9R==[=R:2:O,[+F,"2G V0J-F*1U M$3D^GO$3"/T"V"N G4 \CY$N4@R0W$':(46:Q#E>I%U[< F*8HS\?F*OG_C" M3P*O""1>@>3^BJ1>@?1V109(.DN*,A(3N"B(!X8ABK'?3>9UDUVZ(9E?(/<* MY/?7@W@%R.UZD,N@,,O3)%L4Q(>+(Q)=V?((^D\>]-0DOR)QY?"B^ZN"_"&UL?55=;YLP M%/TKB/<5,)^-"%*3:=JD38HZ=7MVR$U M3&SG=#]^_F#4@KN7F+[^MQSSK7Q M33DP_BP: .F]4-*)K=](V6^"0-0-4"SN6 ^=VCDS3K%42WX)1,\!GTP2)0$* MPRR@N.W\JC2Q Z]*=I6D[># /7&E%/._.R!LV/J1_QIX;"^-U(&@*GM\@9\@ MG_H#5ZM@8CFU%#K1LL[C<-[Z#]%F7VB\ ?QJ81"SN:.C.E?L825R5G@\?M9?58?Q/1)E:'6>N@.3NS MIZH5*GJKTA"5P4T3C9B=Q: 9)IH0@6*?))!+8H=6Z0N!_1I1I&Z%V%E$;/+C M=T7$;H+$29 8@N0=0;(X!8LI#*:S9=RC:%')&A3'Z0>GE3JMI XKZ<**Q61S M*U&\/-0U*$KRS&TES:R?U\(Y.JA9B'?F9,@O(8WJDOI%&M?UH0 M.$L]S=6EKL;ZA 0 6P, M !D !X;"]W;W)K&UL;5-M;]L@$/XKB!\0;-QT M761;:EI5F[1*4:=MGXE]CE'!N$#B]M_O ->RJGSQO?#<<\\=N)R,?74]@"?O M6@VNHKWWXXXQU_2@A=N8$08\Z8S5PF-H3\R-%D0;B[1B/,MNF19RH'49D##;X%WV^-*70$'G@_L-?9ON.P7>C/-39LO_5/\'4$L# M!!0 ( /-Y'TW2LAN1Q $ !<$ 9 >&PO=V]R:W-H965TA5-S"@$U7].P-54X@2_.1Y9 MUUOO(%4QT Y^@OTUG+6SR$IIF !IF))(0UOBN^1XRGU\"'AB,)G-'/E.+DH] M>^-;4^*=%P0<:NL)U U7N ?./%F8>"WI$[?S-_I#Z-WU*D"/HZCTR& M<9I7\FQ)BR>D2T*Z)AQ"'3(7"LJ_4$NK0JL)Z7GO!^J/.#FF;F]J[PQ;$=:< M>..\URI/DH)]=;? MI>%@_X7/3^8'U1V3!EV4==&PO]OR*#I:8A0KC]?G3/3H0+3#6S%- 8 M>G9NQWX0M@R:L2VW9$&QL3_^GD>^I)1DF:KJF=U;$14%V*E4YLF3Y_WX8Y)L MQ:?5AFN W&Q#5;)?Y8^Z"?)?MIHG/SNOA]%S>N)\Z3_FOUWXR\291K_C M)HC#:(Y[%F?^UAFGMOU__N5?*O=V'B8S?ZEF.X>/'?C^W-GU]%\#/RY^=K+> MAMO7VA"4PV^#QS#9QCZ\XBU.KV]OKF\)/1RXSN> )\YB.LUF M4]SYBZV8;F/ 34_\%"V7KR]1-/?@!*(XG/OY9Z;; N"6C/V_X4:<1G-GN-S5 M*4 L!FA= )I^$O\>O):,N_,_B8LY# X7X8QA=I6N'H(X/_XTC>/\*93AP\D) M(&"G5?+*\W 9Q.(4GGN,8F==EW[\&(CQ;!; *!@SY_'Y87>Q/P_7CV+ZNGJ( MEOEOGX+0.<<@G$4 L=4*MCC=1K._BU\_!KC3,L2PQWIB2N1 7*?;9.NO\=TU M'A,W *5?_&7J@$B..EWZ22+&I4LYO;XZFUQ-)V> @5?3Z\N+L_$=_/%^?#F^ M.IV(Z4^3R=T4"-;]U?C^[ *_@M^G9^+H\!B(6+@6=T]1FL!Z'?R\GFTUJ1J4 M'38L+M@F/SA?^\F3@$G%#'\)?DO#9W\)XYV7P#$B^4U$',P"&/2P##RQ#K;Y M<1?K9W@<\#Q("K^_B8.-'\Y%\ GH?P+'@"^/MD^ 1[/,4ATTB;: K-5C;F+@ M*O'VU1.;)5(!G!OWM$&J4[B<#W")7\*E@W87:T"-QQ!V*5]5^/0UK;MJO<7? MJ4-9AOY#N RW "SW9.08(']I3$-$M!#+:/UXL@WBE9@'#\YZ\"K!@M51;?Q7 M/*>"HXS3H/((K(6YD)E%JT!L_4]!Z1NR9U4QV65F.P1CW.7,V;O#2H)% &/F M<#',,O#+>(1PVL&L@-0CF ]

CQ/-#LO%GP;\=@$B3 M!/%SRZB?/H0X @0E9CI1 _+ M\)%^+6; "9'3IV Y%P^O(H0)GJ,906$;IXF#TX"MZ2I=$O^02 IO RC "\/G M ([7Y=BWP1;D1D1Q/UX#0$N.6ZZG *;Y\5R),DM0=+>'VQM5EG]ZYM,+A==8EAT;E8@GL^CF$ M0UBBJ+N)8KP296A0-5;\M_@2*#6]@Q^H?4W%];FXOIFP5%TFQ!1@DK=#LNG4 M5M$<*.$D"HHS+%#8HC.(MGD6)).:*$[I,&(8@"2R<:1H0-? $<($ )72< MRI^OPC5I(5ND3FKFXNL?5:RE?-W,\@HD%J)):H)B9ECV+#'1AP#4K2##4FE) M=;F3$0W*%H&G(J=?Q-$*N6@2+4$G(NK..X2/'#$!.-$/PGK8WV[C\"'=,MN( M:J^P8@IB!A7C-8$H?C)#]!T\>N\GX:PFO3D+ERF"H][HOP3AXQ,.]Y\!>J!O MK4GG(RE*DA>'KE0LCP=7KJED"&D2\_ Y!!5T;JVX+I6M0V-.KS_>W$Y^@G$7 MOTS$Q17\/:FO)A4(#_)LCU"(.'; <@ZW(7Q<2W%T]BK0MI L6>A=YRKHP?O-KONB::TU62$EJX??T)Y#$?KJ^/)O< M3K\3DY_OT9Z)ILTRQ-_;5D#X4Z&(Y 1=Q522P<+SW+WX\+T(5ZX9)B>+H$HF:1Q( MT,4[_Y-7 MXO-ET)D.L0A&K.Z,(:<>R"% 1QEL;X-C:K>XS-=%T QJGP^M@_2<@_IV<1VF/D 1 F9T4H$2!OXF@6!"!?$//B-T8; M^400S\("R?D,Q7$\6V1L^U#[\0PP-@D5&Z_]6/9 @/P$*UZBOT+#',X5O\'V M4XHHD@CN(G:% I%K^I[G+GZEFI6G%)ZHPTS>2$[N (Y1[,>O]4A)F=$&C;+I M"N 4!VQ6@D/RS5%70Z3V!O<"6QXBS@.W!HGR%\[:15)RFSZ#9+P!21ROX1=! M$@_^6-GB-M4QC/ML!>"AT1#CD#T,Y" M)%SUE'FBN#"4/$R;.$(N1J;?HS0A _ZQ90?QR]=Q%@"GG852,T!3BZ5F.$>-!5\P[,%_A&&/6F91U+M=/7$)Q\F)R.==2;DPR)06?9JK:5: MI+/ @$83RAWD'8CE@T/C12P?M'FK*]%,L:WE,,MLXC-<9_;^=CO1KHKN3-%- M@6&D!41+KUE>;3K(9,=ZS\,U4/ = MZ[WQ7YD$ ?JB&K9\)K,IK#/=FNM]6G6];\NV0IX&8LID4:XZ]7U$6GVNAF;;6+G0)UA^RI/%(IC1 M)H-/,[X(&!0B9I+D !#Q#45O/II;4J"AB;.ZL0NE00XH#SP$C^$:%6Y/\7:-<$.=R1>^X_?AS?_I5DAHL/5Q?GP/4Q5NWT]/K^ZN[BZH.X M ;Y^>C&9%C@]D2*1B \L%7W,XM?Q [H59EM774]7*Y2*82%3X%04_P,85#C) M7?!I*]XO 77=:6HO5Z#!F!#H!MW;ZRTSY;LGIJ6KC;]^Q=>F:S\%[&2^-4>* M.<]*"1)QT&>* 5/RAB\DDSZ-8I3W-<,/X M^,._#MOMYH_TL$=_M'X442R /JOO3GEQ\LMC\>0_H]\CD-R$.2:N$0//\#Z] MA-LGQ2!P2QO0NV;A9@EOEVZ?Y2M^'VRV_"R^['Y-FZ8@,-K/> 4(,O,%S,J7 M+%Q9>P^M,#?:)W/+>$X7F5: LX9K./]TIB49$$Q6 N,#&PCYF&00CT;N ^TY MZL,DR"U3Y(5+=SV+*-K"&-C*&C_''*4C\(R,ZG2*8EJ$_M)2O5:(K!K(!E"2,9T'/ U3G+RT5KM.Y+ M]?X;: K%&:)-N):<:N6O_<> 8YWPJ[==/V0(/AXK8()M@#\B@3.Q;P&A K$1 M1 N4[$ (8C8 8+Z&MP.J MP"XW3.$SI/]'-41,D '$T3J*V%/#MI\F>%]!&R2#.Y$.SR8 WR7B?>3')$RS)?$D7_3( M.-N54F>"4R()>P#E0\S0D\*,)CNE+;KRL=N/O\#1!R25X1OH\3_[0"+AKK:& M$A4E*45^0+J>:/?>R4F44 N_2/NJ9812C@8R=2(KR[V@P_,3%?MS"M1N8"GL9)+A!C"G\:;;O%FS%2;39-'/Z5SS#NNA*488P*&I MLSLZ.!]/WQ\A^(J3YDB+!(@+1,H5]$\6,*^0*3'<&"XQP!R M8$;XA!^CB+=$S5=2C:(9'M.0Y+4&2']PU@(V8[;BKXD0DSRY7*KG_BO0,[W M H& L/=[@:@"6UB%R X?(V0PR'B"^#F*.!0N")) ; ;L2Q&F6/[RC>$8:)U+N:]0%,3?()MC6KW M,X40C1S$X8$5,5 -PK[L_BAHF4N)F=QR0;DH0C&3NB&=UZA @_8#1& M?P&/&:K>ZGF2LI.8KUX#'XWHM<0],NO$2PWX (R;KCU:ED*R)A5A:VT>5*2-$%&M$RX>Z*MYTI5;:U9DL1 XA4/!-U7.DGTZ3!05WZ O MD4.*,XFJ=(2_@714_70%F6@--K/GL$+RN ZM%M3G0DP@9?SP+B6#')M "17HVJVA.2HD33@Y/H94V\ MFTS6\.R2(O=(FR?"O4']@ZRV<,A/?KK4U,US@2Z)FQ01I?,C2[C3A*D8S8=' M4\17D-F#>)LP7A3I?(P;I4E&P>D.8B&XO,PL\'*CIYZ5SKOSX[\$V>TP$_>RNM80;QO < M'%N\Y7D,+P-9F,'/%F.D&2"/ A]"WX!D%AD#S'=O/CPD#MFS.P\>8E(@,&R@ M]/SZ)\VVEA\OT5Z<> ?YT['1&S.KR*QL^[KH SM#0VXK8Y+@1Q.DZ@W[];^W MT#%TA(YVTQ8Z)BS%JOL64BSN*MR2R2(#-EMRTG*TIM$;*>.1H,K BP.07!;2 MNE6",N)(Y2? M " /KQG:ZA<(.\;LE1=EU+M=>L<$'& 1G^4/';R@=RBMK"1MX,^44XY?;E0.<>C2,13]&*D$!P;VT^S7U.Y]%"O M!1+Y$%AG3J/D>@P*:,-BI@Y;FTF_1B"E%> Q9-U/8UKM M1CEK?-N:0!9$J;!) [*T6+*4*UVM63H$T/@G4W[JT2%8MU$L:UQKLBW#%2HQ MQ_Y.][0,.QWOWNG/]Q?3"TJ6,3'(:V<+X6&4\]'3Y YR')O,55]?V07TU 4'VDL)K+"*X@G".% MUQ!&Q.(]*+UXU5AU@(NR1CO1Y/(.S5/T$5:%.#AF<0S=8R#GP&>K4)]]?K MRA ^KGDU*W^=+@"L&,M0:RG&B(^61/3YHU[[;$4ES8,%NC&DP$6B-_"0=(-? M(P)+BK"54P-$Z8HC2'!=R%I1"0/2"9J)'\_8]PS?S]+ =B8HT(;Q+(:K"$+6 M,F(:QOO>I/ L2C!PI+- H[(5K4/F3HJ@849:*]C$D<*^ *8,>^]V8,H40(KG MH2SSKV*R!CH4!#$EX%VL9PW "V<4($:CX-E2#$BBS1.:^&9TG=?V!%K7DL0@=(0I9](*Q4<$@F7^2)2;".O;((!; M *I,K&^ ,R0F0.<@^*C*Z*T%D!>K5U]EUC^/[$-_-7^>"!YM9?Q[S%R9#E8 M5KHO#:PA9+D"S;C8Z?&Y9$5&X"PXP'.!;J:S,-DL_==$_,%?;7YD\;K\M.'EMO 3^3H(!XL<\2A^VBW1IX@F/.EZO-Q+'^$NSV8=?RLJH MP,S=D==I]_$5;:_;ZXM3G1(\ 9*T(I*D)\SP1Z9N*,Z01G*OLC^/#Q(OE\;#F0M/ZDC*U?;W6VF D&R/.%)QI";*3E^U$ !=R^L-FH)^:7?[+@BM8%_U/$GC6\F3 MT(R;P:N9P2N# ?.0XG!8*O:+3$%UX\0SX1%L<(R#ZD )&,2Q.5;9H3TQ_1S3 M]9^"N:'UAZWAR&MUX;:W!GR!_X*V?8HX9H]!=^@U^T/1 90>]L5'N>6$:DN@ MR(=2S.IAJ72X)"5K"%R%'E[MH6BU80(\ 0U%:_*VUQJTX/\N*$%E]Z-'=Z/3 M[\"/?,4EQ RIVI!QAD1]O*FCEC<8PE7M=#M>OSTL?GL<2-T)V9"IO#+CX%_R M[DBT,Y9@?/;,A7?J&'W)Y- MI$4Y"8]H+LM>* ]HD/748020'PN/:#2(_R_UQ&= M3@\(15>T1UVOW=354R!E"<(9#Y/A.??M?KM) )[J[.!3>N!W2RU85? M@*$,AQU-*96G'Q#J@0@5&:%(W$PX\/01]O&(M\-DV>FL"?5P;#T\DP_K\Y?6 MCOUB_#^#_Z!H!QMNM%".7!(@95!(GL8!-!JCW*CB^,2MK+Q5L=\Y71:SW[6J ME%(_/DV27=[!H#$P2\/%#JT=>58 U_+U"ZZQ-F_@1;8;O>PBV]:J\XN\#2S- M^RR #R.^6!.%$H1P<PJ$29*&+[V;GU[-'!+>DD9Z"4:M2R:4_&G_89S!!I MFI](F2;/#7\05^6'>[?K%32]^4UNR&SGL-OT^L,F2X7#$4D]Z(!A!S2 (2#FW0K;ND/@#^99'3$)&=N MD)#[#,H<+F=.&#GS4QT3H$R(*!0IK8TC%)T5*J76>&)ZC/AF#9Y28Y5/"JFJ M'3!U9>S)B0'T#Y0%YIBNKEHEH1-#GA?>4+I=6P.;@"7 M5"L )%&RKC8Y:<;A[(]X"!R4.3@#2QV-8.+9I86"PQ]V7,,=0H%U4[+@/1P" M@VP"@QRV20ZP!CZH<)1J.('P.AKUU(\:10A1;P Y>(3WN8/2!W#EA(*\TD2F M>5U% +ZV)[)99?\(NV"8LTXV<*THEJN9W$?T??8!$:SP^4R(]),=W&(1@#*H M95VQ+?**)%$$HIK4.ZT0G;D"F(JR*)M3T44B;9DE(:D*J@@5L!70OW(76WDW MZ;M-%-(-I?"21D;:X]))V5H7F/EJJY#2)KZ!+;]&Y<:]8N(KKE-QDJXL M(W0CBRN]E\66K/HOM78IY;:D1/(21Z#5]SJHBQT=MH#AR=^:($NCVGUORC\] MXHG#%>H &VVWX+<.:(.[RD51D%#[1]%JX;_<8K)0.@+5OC/JT_L'HQ;]!%UV M.!!.JN^'Z^NSOUQ<7E+F^O7=3Y-;<7%U-[[Z:H, C66;V#G7[,W-U(;H]J,1E+JLR ^%*X.973970! M*LJ3B//I!S&Y^[ 3Q0X[PR'0_;XX[(_:WJ"),I77' ("P6<&I(IR*I0!Y6_8 M::D?N4Q^O?G1H$T62D88X"NDKM6NS-4>-$6_*]!@5XF%*V_]< M.2S__-;U@&3AKEBD6?,@<^J-/:K'<5U+K6SMK*"72R+\+BE3ZJ>97+&B>E,- M79:_!"ED/I(Z-V.-SE.2<<&M&A<3C \Q\6=%\J0\:[.[#-O!-.O\X"\PA1Q MGW !>F/((:4'CQ&4&C1/ C%KCIK(.#M=;]CKH<&ZW>U[[4X/OAV,O%&_C]^V M!EZS/Z)O^T#71@-2'BD/&*_R1EJ91 LEY38\T@."V0,.*%!Z'<*C+7C5$%CI M41=>U&_1-WUOU&N*2T!"TF3[9/<%HM@9X$(ZP$.[ZL.V-P+!&S_L U&] 4C@ MX8\Z0$3[3;1Y=>#7(1#%HUX/)T?K%ZB[9#X/MI:8F8AAJR>.\+]C3;*'*%#@ M?^8C+NN^!B$-I'<$0JM+[X?3YS];]"=\V!MTO>X0Y( 6<(E>CQ8#FQUU\*LF M?#5"@US?ZW31@-QM=LG.C8LK."G[M7@FO5;?R"+R;]0,1AW[<_[[<- <>4T@ M\7!@>BF'\(37[77Q6UAGNX??ZM4<]CI#9&E$:NP\?Z)EA(L%''Q6B$X>$4\7 M)R25/?'-;K?6+HNX%D_NR]K0\MMIY^^C(LN5^N65Q M+,G3=O5^QP#"*5![ M??7AY&YR^U&<3=[?N166'K;U-![3Y(*>V3M(+[L.D>V9H82'9+?TL,/D9!7+ M80M%:5@/*"%HV$4EI#]HT2^J.! %S9OB#*JVD0#!'ZW&WF@P$GT /_[5'W3H M;UE;N$:_$W$T:E,X19<8ZV$?%1NT,^-4/6#*=QF)[2&_HW!;$:S$;PYRB-(H M%+IP?WD LM'H)5^/6]M:*+>&$I1SJRK*!RI?)1*53J/]CLE,H_NNT,=2_KPL M[Y!PHK2)(5>LT7PRBYX#^)U2*UT89&UDN"KB:9@Q8\J6^)1*BX'A9BZG7!77 MR;L;_X=;!T<6;,765K6N6LGX"D."_79Q;:?HM^UCS59T.;IO3!O'H #!&:]) MPX'-<>Y51OY'%6J)3?HX<$JV&QX5VZ MQ'$$?)9-BI0?FF--K I JK829H^JW&5:D_]B(MPI)1=3,MCY\(28Z66D M*>($R6L"6E0VLA7/^'9?1 ]:PU/[^,7DY@ M,<%"R.'2:(S18@D+!9V88/WZ1*#I- ,U1"HFBG03\?O\6\#_5RM CM= M1844R#FU[(FM-6@7^0WCLNU,!9.YI?R!DB(7&6801D0C,,07;QWG6NE07Z)N M*K'!AC*[*BDJ4+H."Q:MQ5>S^(:0P!"+-":ZDVR-*HK8^"J+ M=J_\OP?&KQA8)C)EQ2N%GRI,I>I@<FEY,[;VB*\+.YE71V' 5CV0N(#Y-N5VW:Y2"&K,-/K"C1*RE >2:.7,M5W)! M&&6.'QVC,1T1/*/Z>\ J0=EH]&UU9+LCS[8ASOERY->\^[5*A\/7=K-*T*ZW M9JIB?SX'_JZ*]^J\+ H+2)3GG(+@Z2W/4CPFH?J$B)*R):.6$\REP3I/"5T! MP&"8QM,,,&QC0PX@JOHD@:0U:(S>,?ZV1XWANYJSR/ L-57.<&25:]F8OEU( M*0#>P;P8I31UUDAL4^C\_O=#;=;WMS;Z^C*G?.?]5U>6\M+1\Q[*,G&+!&?D M&@ ^(H798!F:23QNY!2[\L,$U(GG99B=.4@@&BUYD)TFT ^G*NWXXE;\,KZ\ MGXB/D_'T_I:K;CO#,#1#UM_7&D=5PE[9 Q4Z2LE2*B,YA]$,F@6??(2; M\"J3A$ V0J+8]IJCMC:P:\\N?2K[("1&6NUXW6;?&^#U!AW]TY8WT%(NXPI>J!W,"7",)2<4 MS,N/27K!>>62S[J5BB\#?RY#-3.-6#!30 927I[>'!SG9 #E0J<8S82,H6@< M) K+IM#B*@&*W7)I6:6F:.(L$S9#W>. [L?*/D[B$$CP.5"3T@K]M?6JF:H7 M@W'^V?0+R1#DY: 1]-JY*<[!"*E2]1NZI@3;F[+0!,#8T02Y1;L(KI=>MJ16 MT9GE92->2?G!TQOLTY*E%LB-%SCWB!)*"P%<>Y5DFR6H6;)\PFF8G.1K M93B^/5412Z?1,:@NS@8JEJ8'A= M-H@HJT_+/ #9MMS$;Y<6?D'0MIME;LF.LB2Q"4]ZSF7USQ56C-*64*TQ/_R- MMYG8IB_6*)/PDW2T6D*UFCF1)?]*W3/&CF,+_+K@=O'^Y#%:=[4>\-6^#!GS M->LH.XO^YY]%NL%1ASE?K[D/#D@7V.&N"*;\M;]>PU'$B8Q/+P%VL??O,^#= MZ%K@/G,"+;)PHGR-PT9'/Q(MRN=_L,M4^AS;8=6.XNJ(JI=?$=9:$$RP^]-< MFH>_,$*::AB[0-7>$S.+R )&WF90L?>E4!&H>*??_;%OD4&LWXPPHS0 ^7VK M;>W#QECO2U 0.W*#\1I95Q'6RR/=A?9G!@FJC"P%>"KWV[4PG.!PV,LD"NZ+ MPGF#8P76\H+_D4@K86 'LS ,K/@30;7W['@SA2E-*T*&'P/DZ6>?*TT)G0?9 M4+J%J$^:L#R7)??F.QV3P5)6>J4J:'6L<-(ZB+7+U:FR95&>*TC+*#> K@YO MS5B6?93^EE1.53DK]'?&2Z+<3DCBEKIH()TC#,9RU-*$;-?*IAJ.<+S/H,7A MYD!9^1N7+9'ZADG38:B^B=+[<8Q>1-EX18>L^P\1"G$5"D*')"02?2U_J%*Q M8+$/4@:3S1^36;#V89/PF+]\)8.>UK_N9= )?,B5X]"EG'#= &UHWD08U1J2 M"D-1,18!U3#',W260_$N"'ES(OJ!<'M<\[6A1\NWXN",-GFSE\GGF60D#FVG.5 M#(P3DLM5J0G:V>6$XY?TBRGK#\,GI6Y3R*:Z5/H"C.VD\EYG7EZ\(:,,%:DY M=- F4^@'<6YE-MC=ALWG_9+/>YG/<64 ;.VN+;I@1'K$45>\.Q8G8O!.P&_P M2ZO]3@SYM]8[\9=JE.NCSZ37:+X3Z 7+Y5ZUZ,>!;H?BWTZ@0BV+]@D1IH::4W*7FO=._'^_FZ,V9EWUZH)K]5(V6D7J7C0#> $=8FO\*D6#:[PI[YQB01P MKN2G-3XD33-9J'=)+7^L:E>F:T]><.;),ZV!*LH%>!29M=E:$P)J^%^VF,=5 MND+4BN(?*)-+;J%XX8=836C8ZY.US^NT6AB![37A#A]V>UY_- 1JMXY66+X6 MYW.82JZ\!=!P; :$&'Y ]$<#T6TU,>F\V77Z?P/ZCZFSYW3RH3"\0>4NW^K:T%65'O-C:\9@ MN\O(%(:,BL6+XJYUGC;NZ 9Q=Q^\SRBGDS5#>SO*>EQSO-91ZSA'Q"5L5+YW MQ<7%M_,=Y$I A\/FP.L/.Y@^U_0&/4J1! %DQ"7]O$ZSZ0T[ Y'ICX[Y%B/1 M]X;=EN@"\F/2Y&B43?0!GCIHCT0;LRV' J?H-N'2=85I"R^1&NO68815&=N#MM>#BU;4'!H6,0#,ZWLCO,@CK]WO"[@P0T#DZNT/,MN' M.8#W(VEI]KS6B%(*VUY[V.+MMYH=KP=B4F[[Z%7N VR 9/2;6(,2@TVSV^\ MQ1HB9%JP?=Q$ITDTQMT^$A_8=JN)Z8L=V#Z HX49C8")7KO5+=X^K++3[(D! M[+\IT+G=!O!V>SLI&VL M+N&U>_ _+!8H%)"!S,[QP)L")*E12Z!''B#1'P[M[S38<^@@H M/6X:2]!UVYWB37@_?X M6YKU[:SAPZKIWQ?8# #;]C';7>I/.HQ M%S+L-9OY;7<&FZN-9PJXQ%3>_:Z#_ [ QC;B19.2@)U==_M>'YD&P*?; MP5TWARB_#P"%X,F230_@7#O$ 0%3 >.; Z(!5-9*E9/08?2V23K'@8A=484B-2"2]N"MVVDY[;NO M/WZ\N&.N@L5"3J^IE_7DJJCO-H7WJY(!Z[F)-Z%^#+52D.I/4<$1*QYW;'081!P>0Q,6'VM5U^NH;L*_(7@"ZO980]1)0)?U'AC!]DWY3DOE.RX MRSND#9G_F:W=DNG58V7\XJ4= 3L I;T#HNI8=GKF'G&\,PXF ZX)][0[D!8L M!+"SH@IU&_=%<7\/ M@!U6KH\2A&1E(?3\NC,=?O;KQ5#4>=FJOM9J-G7Y-5USC>Z?]N]?;SBB4E;= MMYLRB*.#Z[,)UMJ''R0TBW,9.3Y6[3+&EF4$364'Y^/QP?&)GP+NQE0FX08] MNUBBXI8;]TVEYKV(9FP.E+J![.L'2[H\/1-H^ _6NG\.+6T%=T_5U=3].N:J M6T JZ]C-@$%C_FJN<8/LL<%[H41!U. 2 >L]P24F6&%0-1"(Q1A]+<_(SG@G MVUUOZ&C@ 5W1IJM0G0&E)1;2-%D>PWAYR5I\W]R$VL M8-BRUH;U>\\[QJ3I_<>/X]N_BNMS,;WX<'5Q?G$Z!J0?GYY>WQ-'%#?7EQ?$ M%(]N9$"D4^GL/9F/ 90W=MOYJEM6_,1=WE*:KOUT'DH73]T]FOMG!XWZ!?W# ML=(\%>.01-[N0:Y;#LICDM]9L*=BV60.I!;1&T0S60,*UD@-,;>RXZN51291 M"6^*M&&BVW>&UB=C+LXF0\-^QL!/ 0=D,@YWDS)[MUM6<]XHO3&>FSQQG#4T MA:DI$PCI)1"ADY_I9L0!6FH]Y5^M#6V9 :K2^JBM:VX]BRC:8K$"Q&[XG ,\ MK9K@[%+9_2IR8CV9*7NR_PW197+\F-L4^-W*DZ9D#0[E6FQ3?J!K%U$E[BD MGUIA0\*]G&]X)Q7L0KIP6ECFH*/ ^Q+AWV'?HIDP7Z2H@C*Y4*68KQA M;(GQ&=+_H[%>FF9$NF0M\H;L2D$9KUYIV32\GB.;M5AC3=.% O;D,FNT0FM\ MX_P2$'VYH_&O\F>5;$M6[.EFB6^ZL$MQY&-V015['_DQ5;0Z@_/GGESS -M/ MHFE?]$X 04ZZTC">X)1<>F7[Q#$V)J+;=NJS)P"?82RR'T>QB_,.*1:=E Z5 MJSR4F*W3WX#P4OAKN_=.3C(/41:S&SJR.IKQ 44+ZR2A/1'JPNL ME&<+(.?B_E7P8M> 'UO#;_/))6M=$96/@D'_M&G2M9=Z=G0/,UZ:(HV'3A] MA02H24W?'QSK-J]%0^\WW$OF8#R]AZ%M[@:NQK2-44SJ((7*J[-:FR.-;Y4 M,*BL4YKOWOX""T0=S'C+80LKBBS$ZJ:DF*O^\)P0;SK6;"GM@F.<[%#"1$MX M5ASE5K*N1':1#YAMHZ^.8Z:8H6'-">?%?/-T90_2/TUW5%.H9FYLB_X#QCD2 M,Z:B5IYE7+!^V^DWJ=)2VSLVO-U1LV"*QJS5?.XK3> ME>Q =9I"CH!L1[?8P&H/I)_I$C_[X08ZS4TP.%J+=564N>H6E;6!H^:( M#=I)$MR^;H)$A6PQ32/3)1$P&[!$,N1:R$K"-\>Z*18=HE+$=DU_.37'2?'D M0 38^!,DQ@I$9[_&CJ\4-DOP0_#*V"0KYRICT5^KSJ/$^DQG FECM^)WK#I. ML]?9TLP\R^1A%B_9?B\&5LDJ-,'ZB8VOBA[(K&65HO<4+@-EBF?"3>8YB@*# M0W[RTZ6F;IX+=$GVMN8=LR.W[?DO1&K_@A)=_="-Z4@)-GDU!&_K>20N$NX,I%HR#52L, M_IBM;J+ZW;WFA _-$HGEA\RP950;9>RJ_H#R.#GI(%I(B,;D?N7."W2I*"P. MO3RJ((N7F<4IJ5$X)V1/QT9O#..7'CQ3NX0^R*3>\K8RIA)^-$FR[>Z; M[=];Z!@Z0D>[N7^[>P2;+3F9XFV*1F^DC&?5QXD#D%P6TNI8+,Y(K,RX\F0B M#/:CW,ID(^8ZCDPC<5)ET.A-Z,S^8NYO+5$EG2",'EXSM-4O$':,.2XORJAW MN_2."3C .) ]+R71^$=3.^.4J[HOB$4'IS+IQS0^4"423G%.ZF2\4=$$^(F, M.S>7"[5\/(I$/$4O1@K!L;']-+N%Y--DAY/MO_29YTH)2!1([!!D>Z/61HKK M&%*TI4#

^Z-_ZHG_-ONA5F&VW&=^-J=^:DN_=E+P*^-5- MMWFW;]3T^ZJ0]S=6WGW0=YEDHN_=5^NUWVY^E1V-V;>?2[?VNQ^V3:[ M.^3/RL:EJNS_)36SJR%5?>OD^K^YDVLMG4;W$=T?7;ZU5OVG;:U:>N+7BVQC M2K<9;PT1]UMGRV^=+;]UMJS7V;*ZP5PM$IWK)7=!>H$*,MIU6;]UCBOM'%>W MY'Z=,S(5_CU%2*GFAF6X^*C\AD!=;G58,:<=U--_OM7]_Y]8O/U;W?]O=?^_ MU?W_/>O^5[1?L>-*Y!DB$?U%FRDI4C[\+:UME/I67NX+EI]3X>Y+E2RK(Z^ZU=,\69B*;/2R#%4]"OBM M/-JW\FC_B\NC[;Y/UPOAUD&SJYF]?]4#ZGB0OY5!^U8&[5L9M&]ET/ZGED'+ M4[2<"(Z>3);E*;12T0?@!QFZ44/X^%88[4L61JLE.#H%L"ZUVO/9JM6W8EF_ M<[&LSRB]LT^5GK-@ZX< <0,*J&1?^^?_75# [NHN!Y0#:X4<*9RR$V4I[B% MZYA_J-UK-)N..6%\^O/]Q?0" W[K+&MR>2=^_4@QUVZY(!5\;MM,?KU$/+K8 M!JO$S?GV5S*(0Y[UA+*4G7>"RO%(ZO!E-$-=@6,A*&P[%N\#?Q:M]459XNN. M#G"=ZE[B"@Z..6Z1_$2 D)?A"DNF.,'19]2-Q"2JJ96IO14I>_EW84L3T.)E M!T13$2L1=79B(DA0YX CI=S59RM<#1OO85=SMG62C.N#HK[!K_%V2\O"5DXM M? [CQY/!=6'Z#"9:!C'P5Q,F!M_/T")C"IFHB"59]NN[!%1VSE-P8\KO)J5H M,87%XDY5O8U,?30/310-.#!GU(&#>Q9^P])^B;;9P"QU5OG'AH5X[ZZJ]-22 M:/.$J?JM7E@Z[GH-!Z6?[A5O/':X?\%4?K'FD2@=?-^>@:2&,A@ MR+WN%.\H"_;W8-747^4R\B68914'V(&=/E!!,0JBKAWO;IV8_[<#9:^P^^M3 M$T;\%M"!N/V1.? $.7!Q"L#.*'R'GCH++Q^ARE](ZW?== *'-83+)=L994SU M;>GYE6=%E$#=-19\W=#_&CCY]DR @LF_=B; V^^"%=W^%NS6&4?*HNTKQM4+ MMO\=P%TGO/R-0N(^O>%YT5.[5-H.\#E<2AK'F*='3U9*ZM7/$$D%=D[X%N M^:G;0+PMT%^%K-O86(V#?TZ7QN0B(>&\6^<&5*#@-5 _CL @J;)T#K]$8RV) MHB_!QI*W%);T+,.:ZO*:94_5.XCJX/JW$ L4";?!R275(G!F],AS4,ZD"J/> MJ^C1N(+-%\3$N])?X0*/)I]4D0>#JN6KSL]2'+R_\ZD:Z^6H\"N*"B\[^0M0 MD!9\"LOB4]AW?SIKX#:3-5"^ "LC0(EWI:,YZI^V;$+S2XFNC/+/\\D=>Q/[^ED5#DG)I%042R24%,$U@:H&U\^P MJ+G_<@_+K=[>*6_O7"6-E)&87 I,O9-6@4TJ[Y8B3_.C.XVV:T!N-[KNAS(H M[V[\'X7>K;KDK%5I[ZRVAIX%LX8JB^SXVR>Z")'4).[\3^0ERP7#>JB2J0XM MJ BG9*#*/>0I$ZBSPE:1R;U3:(AO=QH=]]/;8)6M\Z?CYO'E=O(,4A7V'M/] MD4LKX.:J7A$.D42%PPQ0V^'B1\:$35\H965JU3FO#5%/AJE3]473J+=@^ZT" M4#6+@-(:-$8% !PUANZGI2E+5LC[3RICQT-GRBDL^A%.^2VBJ#Z=4SNK :UF M59V1*G(A7-'%Q/\762B+HHKSXSXS/Z14U=PK;Z3.+-7Y)&4SZ.01\H/-B6LA M/93)(Y_YF/COS\VO^?P%?!E(O^U];SL3SL9A (ES2IMYP]"O!_OJEWX9>-=_ MQ]M@+%.8IB:%:?^17P_"E>_\,@"N_8K/@F\U]A8.^NI0_4H86V?VM\&2UW2& M2DHP%^5<\\M-\/7.X"U+^3+G\[EO?MO9E4E4I9*6RO\S*83\KJR 92>R\?>> MSAPL):GY7$7/*@6@8A4^<#H>2?<6(,[_ZF8 6E]_!/5YE:[*H6#$1[U:(YMY M@&P8Q;CUI4AL'&>V.H8 0"?\/6'H?ZJ$X>>_NO_6X_N:K_[JN^[]XW9=_NK]=WVFLESW0:O/G[?XX#Y_ MWF+0U-9'RVZSNUOB3JOS$N4!S3 :1TLYMF9D>A!*![L>(D_8'TUY?7^HDR]9JIQ M;71V;7Y91*6.")U^]\#8Z"(X_S!6ZJXEQY_J=@J=WA88R&;^[QMHU3%=!G5:F7 SDBH=C;?*4[>=/>A*EY>G-]H+\45M27 3WFC\J?2.[TOA M=\PU2>-(\)^P7. G' A('^_W)O99V(?WW^I65=@&L]QE'%.)"ID>B[GN?\5P M=EG/K72^_232W%MNB29CRE:Z15LQ?"0OTD\ NHI-U.7$BA4"#Y7B7&AVOJBHU40W]@<8!JT<74%G#MY:9.P$[?)4SSP.[J M*:_AVF3KRXH.Q;Z,\CH!G_E.F:/OO+6LX$2=@25SULGX=YA?07[_&^)(J[+] MJ\,A20TI<*V8<-NJL(=R,_<8PY:7X4K>SW+NLXN"FZQ@NV#=V[K'G!4' MA':J-Q^1E&.,K(^G!F=4'=Q&W/DF#E?_X/_.![M#),;I M8WEN+/JL@]]2BHM_KL)"=V!55'%N,!!@DRGJ!$.L__"OK7[S1]/\*MNE&O\ M<@"2CV]:B;^:+N5%S=(]4WJYU6R^4\F9NN$3Y2.PC!TM^/77&S9LGX4)B/*9 MM$MQ='!]-CDX;@@!/ZF*B8YZ&*MB8 ;D&PU@VF:&VK""\PWR>= M["J_E!7DL#M!^(P6B74N@U(FJ,K-4&-@K)V3"%CP":X1-#.3T FR+C9N>L:T M6M[*ECK<4A[0JVDU0EFUX58N/H'9,=EWD\:S)ZSNM4&O@N[1Y%LR%S8$AT=X MQ7[RA VX0J"O&^I>RX#A%F3<*FR>+=1 .;PLW:NB-5N.GLZ(E"I+V'XS+&0= M;4U#1.R>;"E69=T_=4YW?C0( .$/ - >&PO>+#M5+Q!\=)@C5F*.F+&'/MB81D2.FI7#E) M+#$*$Q/$J#-PW;'#$.%P/N,INV4J 8%(N?+AM#(!&W\C0NS#AXNW/U*AKM\ M^^R]Z_7E[Q("J_0Y]*$W?@^=?Y?>J]L2'1TCJID. K?%Q\>) M'Y!N"4_V"-=">P*GAP/=9NBS[5R]L)W?OY[V'$'M^=LA3-SCA/N'I-M;GGA& MW"FJ=#Z+!*^+=0BM06='#(,-HCZ\090L)3%1$6*$;JUY8 R!H$("I=\239<+ M)X_6[=F9>8$*'4:XD'ENF\'^+HOE+44%X335 MK'93=GR2+HC)1JA/J=X.S^>F=/"=Q!')\GD650!:'<4QW7ZD9,49MIMY,:%W M8L+Y#)5YP%I(\JCU3*D$VH E!!LL%0F:EI\2Q0N/./^HM'E?$7$X.7]&T\AT '+4!_;._HZ-L012JFZ,UO,G3ZLQU\,N&YQRU6+2L*']?@K#DG* M\FN94U_JYW\ 4$L#!!0 ( /-Y'TV6"H"([0, C / >&PO=V]R M:V)O;VLN>&ULQ9I+ MZ[Z=W=T,&P^E^=K]Z!]V6;'MRR\F+QYOG;ECOS<#7QQ/>FQ?B:[;_\+4[/?E MUH3-]N5@ZOX5JC55T9=-W3V5SYW#ZN)@;ITP#3:Q2G+F)R&SK6N]N'==N]T5O?_.E[,K'RCBLO2[M@5;OW &<#C)(DU EF0J9WE-" MG@/(3 EY"2 O$ /43,( MTHV-F@#R"H&\HH7T@X\;G>DA<&9#3,PQ+K%DHC19_9ZK="A]G# M)=9'HH;1/]ZV>SO6L@_^V@ZS/%_KQ2;W%Q 3\X=++)#4PMF)8+)BF5K]<@,Q M:;CDUHACG8](XW_6NF/@5#;$G Y"3!HNN346F?JX&4*=>A@^3SL@)J8-E]@; MJ-SX',ZO,97P*57"78B)J81/J1+.(2::KORO*F%G-@.M3/<;Q,.-O/G!,-9P\5T$".CN#F)AW.+%W\%@) MLQ6.F8<3FP>F NPL-'U15AW+S;?^I:A.'SIF'DYM'BRD"V@>@9E'3&D> K0YE+3#^26#_O\!UG'1 3TX\DU@^L5N%3(XGI1TZ5 "V+LF4/ M$!-]5S--G8U][X>8F'XDL7[>O9M!4_=E#3$Q_4AB_;R+^3I,(2:F'TFL'S3K ME5 _$M./)-;/6UGO6T$39B"/.@'"RL(>3( \S$#>:*#9<9'(SNS+VNP2>XG.]F^+:GO?LJ%Y?6TE MO:'(O'^IJL#VI774%..RCN$&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/%VLUNVD 4AN%; M0;Z #.=G2%*%K++)MND-6#!@%+ MSU1-[KX.FSI2XJ\+]+'!0J!SWH7UR!KY MX65TUI?0_0LB;)IWJ?-/UJ1U_V77#J2[CUV$?^GKS M6N]3T.5R%8;IC.KQ83IS\;Q=5\/S5JK%KWK8I[*NPMLQ_.F&U]RD5'(X7^1F M7##^Y;U/_[.^V^T.F_34;7Z?4EN^J/BWH I?!^E\D-*#;#[(Z$$^'^3TH#@? M%.E!J_F@%3WH=C[HEAYT-Q]T1P^ZGP^ZIP?)$LBXY"BO06_EZ*]!;K_"LC1ZV M^7HKT%OY>BO06_EZ*]!;^7HKT%OY>BO06_EZ*]!;^7HKT%OY>AO0V_AZ&]#; M^'H;T-NN<%:"#DOX>AO0V_AZ&]#;^'H;T-OX>AO0V_AZ&]#;^'H;T-OX>CO0 MV_EZ.]#;^7H[T-OY>CO0VZ]PUHT.N_EZ.]#;^7H[T-OY>CO0V_EZ.]#;^7H[ MT-OY>D>@=^3K'8'>D:]W!'I'OMX1Z!WY>L>)WKFIA[1]*<.AW>=+EWP:_FW- M!.YIWY$A$\O$3S^!5!+ P04 " #S M>1]-C*-T4=$! C( $P %M#;VYT96YT7U1Y<&5S72YX;6S-VEU/PC 4 M!N"_0G9K6.G'\"/ C7JK)/H'ZG9@"]O:M 7AW]L--=',1",D[PUC.]TY[T;S M7#%[/ECRHWU3MWZ>E"'8&\9\7E*C?6HLM;&R,J[1(9ZZ-;,ZW^@U,3&93%EN MVD!M&(>N1[*8W=%*;^LPNCU>[UK/$VUM7>4Z5*9EN[;XUG3\WC!U5/=K?%E9 M?Q$7)*/[?>SBX[5Y$JL^8;^8\/W&[CS>][@CYZJ"_A3-K%953H7)MTV\)?76 MD2Y\212:.O6E=E0\!5>UZ_>\2^W"@VYB8[:OV9<%Z?ERA$--PP'ZRBDGA[@M M:&A47SA^\G\-_-@-N7$TMBY67:@&'B]&6L:J9]W"4SXB=5NGH.)7PV/K\_VP MK\9M^N]#+_RSZ%E_^-];/UT. 9)#@N10(#DRD!Q3D!R7(#FN0')<@^3@$Y0@ M**)R%%(YBJD -02P$"% ,4 " #R>1]-'R// \ 3 @ "P M @ $ 7W)E;',O+G)E;'-02P$"% ,4 " #R>1]-9O,+8(( "Q M $ @ 'I 9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 M ( /)Y'TWYMLHG[P "L" 1 " 9D! !D;V-0&UL4$L! A0#% @ \GD? M31]-7^0%@9," !7"@ & @ $-$0 >&PO=V]R:W-H M965T&UL4$L! A0#% @ \GD?31]-4%X� ' "+ M)P & @ 'K&P >&PO=V]R:W-H965T&UL M4$L! A0#% @ \GD?30)K/-P! @ 4@4 !@ ( !(2, M 'AL+W=O1]-MU"F,[8! #2 P & M@ %^*@ >&PO=V]R:W-H965T&UL4$L! A0#% @ \GD? M32:N6U2W 0 T@, !D ( !:BP 'AL+W=O1]-N8"?@[8! #2 P &0 M @ %8+@ >&PO=V]R:W-H965T&UL4$L! A0#% @ \GD?3=V<"ZRW 0 T@, M !D ( !,S( 'AL+W=O1]-\K4&L[8! #2 P &0 @ $A- M>&PO=V]R:W-H965T&UL4$L! A0#% @ \GD?39BKG>JV 0 T@, !D M ( !_#< 'AL+W=O1]-&J%D@[8! #2 P &0 @ 'I.0 >&PO=V]R:W-H965T MF)5VN $ -(# 9 M " =8[ !X;"]W;W)K&UL4$L! A0# M% @ \GD?385B\GFV 0 T@, !D ( !Q3T 'AL+W=O M1]-0^1X7]4! "< M! &0 @ &R/P >&PO=V]R:W-H965T&UL4$L! A0#% @ \GD?3:V' MGI_& 0 -P0 !D ( !^$, 'AL+W=O1]-\7&3"[&PO=V]R:W-H965T-' !X;"]W;W)K&UL4$L! A0#% @ \GD?31-<0^.V 0 T@, !D M ( !Z$D 'AL+W=O1]-N.4LF<0! W! &0 @ '52P >&PO M=V]R:W-H965T&UL4$L! A0#% @ \GD?37T'!T6I 0 T0, !D ( ! MO4\ 'AL+W=O1]- M(ZO<5Q<" "8!@ &0 @ &=40 >&PO=V]R:W-H965TM3 !X;"]W;W)K&UL4$L! A0#% M @ \GD?33WF&PO=V]R:W-H965T&UL4$L! A0#% @ \GD?312 (2@/ M @ E 4 !D ( !LET 'AL+W=O1]-K@66T@T" #E!0 &0 M@ 'X7P >&PO=V]R:W-H965T&UL4$L! A0#% @ \GD?33*:6+A7 @ H@< !D M ( !464 'AL+W=O1]-.@Q2 L<" "<"@ &0 @ '?9P >&PO=V]R M:W-H965T&UL M4$L! A0#% @ \GD?3<+3$8;A @ 3PL !D ( !(6\ M 'AL+W=O1]-W;\C M2PP" #(!0 &0 @ $Y<@ >&PO=V]R:W-H965T&UL4$L! A0#% @ M\GD?31@;F[)R @ 0 >&PO=V]R:W-H965T&UL4$L! A0#% @ \WD?3=BB"*BN @ MV D !D ( ![X 'AL+W=O1]-]^4N9CD$ U%0 &0 @ '4 M@P >&PO=V]R:W-H965T7[@( .T* 9 " 42( !X;"]W;W)K&UL4$L! A0#% @ \WD?3<%/;M+7! ?A< !D M ( !:8L 'AL+W=O1]-W7\T#38" 4!P &0 @ %WD >&PO=V]R:W-H M965T^JZD-@( &P& 9 M " >22 !X;"]W;W)K&UL4$L! M A0#% @ \WD?3>EKL;ZA 0 6P, !D ( !494 'AL M+W=O1]-TK(;D<0! M 7! &0 @ $IEP >&PO=V]R:W-H965TW? MC0( .$/ - " ?K: !X;"]S='EL97,N>&UL4$L! A0# M% @ \WD?398*@(CM P ", \ ( !LMT 'AL+W=O M7!E&UL4$L%!@ ^ #X Y! /3E $! end XML 66 Show.js IDEA: XBRL DOCUMENT /** * Rivet Software Inc. * * @copyright Copyright (c) 2006-2011 Rivet Software, Inc. All rights reserved. * Version 2.4.0.3 * */ var Show = {}; Show.LastAR = null, Show.hideAR = function(){ Show.LastAR.style.display = 'none'; }; Show.showAR = function ( link, id, win ){ if( Show.LastAR ){ Show.hideAR(); } var ref = link; do { ref = ref.nextSibling; } while (ref && ref.nodeName != 'TABLE'); if (!ref || ref.nodeName != 'TABLE') { var tmp = win ? win.document.getElementById(id) : document.getElementById(id); if( tmp ){ ref = tmp.cloneNode(true); ref.id = ''; link.parentNode.appendChild(ref); } } if( ref ){ ref.style.display = 'block'; Show.LastAR = ref; } }; Show.toggleNext = function( link ){ var ref = link; do{ ref = ref.nextSibling; }while( ref.nodeName != 'DIV' ); if( ref.style && ref.style.display && ref.style.display == 'none' ){ ref.style.display = 'block'; if( link.textContent ){ link.textContent = link.textContent.replace( '+', '-' ); }else{ link.innerText = link.innerText.replace( '+', '-' ); } }else{ ref.style.display = 'none'; if( link.textContent ){ link.textContent = link.textContent.replace( '-', '+' ); }else{ link.innerText = link.innerText.replace( '-', '+' ); } } }; XML 67 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 69 FilingSummary.xml IDEA: XBRL DOCUMENT 3.10.0.1 html 194 239 1 false 48 0 false 5 false false R1.htm 0001000 - Document - DOCUMENT AND ENTITY INFORMATION Sheet http://www.heico.com/role/DocumentAndEntityInformation DOCUMENT AND ENTITY INFORMATION Cover 1 false false R2.htm 1001000 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS - UNAUDITED Sheet http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnaudited CONDENSED CONSOLIDATED BALANCE SHEETS - UNAUDITED Statements 2 false false R3.htm 1001501 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS - UNAUDITED [PARENTHETICAL] Sheet http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS - UNAUDITED [PARENTHETICAL] Statements 3 false false R4.htm 1002000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - UNAUDITED Sheet http://www.heico.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - UNAUDITED Statements 4 false false R5.htm 1003000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Sheet http://www.heico.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Statements 5 false false R6.htm 1004000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY AND COMPREHENSIVE INCOME - UNAUDITED Sheet http://www.heico.com/role/CondensedConsolidatedStatementsOfShareholdersEquityAndComprehensiveIncomeUnaudited CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY AND COMPREHENSIVE INCOME - UNAUDITED Statements 6 false false R7.htm 1004501 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY AND COMPREHENSIVE INCOME - UNAUDITED [PARENTHETICAL] Sheet http://www.heico.com/role/CondensedConsolidatedStatementsOfShareholdersEquityAndComprehensiveIncomeUnauditedParenthetical CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY AND COMPREHENSIVE INCOME - UNAUDITED [PARENTHETICAL] Statements 7 false false R8.htm 1005000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - UNAUDITED Sheet http://www.heico.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - UNAUDITED Statements 8 false false R9.htm 2101100 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://www.heico.com/role/SummaryOfSignificantAccountingPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 9 false false R10.htm 2102100 - Disclosure - ACQUISITIONS Sheet http://www.heico.com/role/Acquisitions ACQUISITIONS Notes 10 false false R11.htm 2103100 - Disclosure - SELECTED FINANCIAL STATEMENT INFORMATION Sheet http://www.heico.com/role/SelectedFinancialStatementInformation SELECTED FINANCIAL STATEMENT INFORMATION Notes 11 false false R12.htm 2104100 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS Sheet http://www.heico.com/role/GoodwillAndOtherIntangibleAssets GOODWILL AND OTHER INTANGIBLE ASSETS Notes 12 false false R13.htm 2105100 - Disclosure - LONG-TERM DEBT Sheet http://www.heico.com/role/LongTermDebt LONG-TERM DEBT Notes 13 false false R14.htm 2106100 - Disclosure - INCOME TAXES Sheet http://www.heico.com/role/IncomeTaxes INCOME TAXES Notes 14 false false R15.htm 2107100 - Disclosure - FAIR VALUE MEASUREMENTS Sheet http://www.heico.com/role/FairValueMeasurements FAIR VALUE MEASUREMENTS Notes 15 false false R16.htm 2111100 - Disclosure - NET INCOME PER SHARE ATTRIBUTABLE TO HEICO SHAREHOLDERS Sheet http://www.heico.com/role/NetIncomePerShareAttributableToHeicoShareholders NET INCOME PER SHARE ATTRIBUTABLE TO HEICO SHAREHOLDERS Notes 16 false false R17.htm 2112100 - Disclosure - OPERATING SEGMENTS Sheet http://www.heico.com/role/OperatingSegments OPERATING SEGMENTS Notes 17 false false R18.htm 2113100 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://www.heico.com/role/CommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 18 false false R19.htm 2114100 - Disclosure - SUBSEQUENT EVENT SUBSEQUENT EVENT Sheet http://www.heico.com/role/SubsequentEventSubsequentEvent SUBSEQUENT EVENT SUBSEQUENT EVENT Notes 19 false false R20.htm 2201201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 20 false false R21.htm 2303301 - Disclosure - SELECTED FINANCIAL STATEMENT INFORMATION (Tables) Sheet http://www.heico.com/role/SelectedFinancialStatementInformationTables SELECTED FINANCIAL STATEMENT INFORMATION (Tables) Tables http://www.heico.com/role/SelectedFinancialStatementInformation 21 false false R22.htm 2304301 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Tables) Sheet http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsTables GOODWILL AND OTHER INTANGIBLE ASSETS (Tables) Tables http://www.heico.com/role/GoodwillAndOtherIntangibleAssets 22 false false R23.htm 2305301 - Disclosure - LONG-TERM DEBT (Tables) Sheet http://www.heico.com/role/LongTermDebtTables LONG-TERM DEBT (Tables) Tables http://www.heico.com/role/LongTermDebt 23 false false R24.htm 2307301 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) Sheet http://www.heico.com/role/FairValueMeasurementsTables FAIR VALUE MEASUREMENTS (Tables) Tables http://www.heico.com/role/FairValueMeasurements 24 false false R25.htm 2311301 - Disclosure - NET INCOME PER SHARE ATTRIBUTABLE TO HEICO SHAREHOLDERS (Tables) Sheet http://www.heico.com/role/NetIncomePerShareAttributableToHeicoShareholdersTables NET INCOME PER SHARE ATTRIBUTABLE TO HEICO SHAREHOLDERS (Tables) Tables http://www.heico.com/role/NetIncomePerShareAttributableToHeicoShareholders 25 false false R26.htm 2312301 - Disclosure - OPERATING SEGMENTS (Tables) Sheet http://www.heico.com/role/OperatingSegmentsTables OPERATING SEGMENTS (Tables) Tables http://www.heico.com/role/OperatingSegments 26 false false R27.htm 2313301 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables) Sheet http://www.heico.com/role/CommitmentsAndContingenciesTables COMMITMENTS AND CONTINGENCIES (Tables) Tables http://www.heico.com/role/CommitmentsAndContingencies 27 false false R28.htm 2401402 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Textuals) Sheet http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesDetailsTextuals SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Textuals) Details 28 false false R29.htm 2402401 - Disclosure - ACQUISITIONS (Details Textuals) Sheet http://www.heico.com/role/AcquisitionsDetailsTextuals ACQUISITIONS (Details Textuals) Details http://www.heico.com/role/Acquisitions 29 false false R30.htm 2403402 - Disclosure - SELECTED FINANCIAL STATEMENT INFORMATION (Accounts Receivable) (Details) Sheet http://www.heico.com/role/SelectedFinancialStatementInformationAccountsReceivableDetails SELECTED FINANCIAL STATEMENT INFORMATION (Accounts Receivable) (Details) Details http://www.heico.com/role/SelectedFinancialStatementInformationTables 30 false false R31.htm 2403403 - Disclosure - SELECTED FINANCIAL STATEMENT INFORMATION (Costs and Estimated Earnings on Uncompleted POC Contracts) (Details) Sheet http://www.heico.com/role/SelectedFinancialStatementInformationCostsAndEstimatedEarningsOnUncompletedPocContractsDetails SELECTED FINANCIAL STATEMENT INFORMATION (Costs and Estimated Earnings on Uncompleted POC Contracts) (Details) Details http://www.heico.com/role/SelectedFinancialStatementInformationTables 31 false false R32.htm 2403404 - Disclosure - SELECTED FINANCIAL STATEMENT INFORMATION (Inventories) (Details) Sheet http://www.heico.com/role/SelectedFinancialStatementInformationInventoriesDetails SELECTED FINANCIAL STATEMENT INFORMATION (Inventories) (Details) Details http://www.heico.com/role/SelectedFinancialStatementInformationTables 32 false false R33.htm 2403405 - Disclosure - SELECTED FINANCIAL STATEMENT INFORMATION (Property, Plant and Equipment) (Details) Sheet http://www.heico.com/role/SelectedFinancialStatementInformationPropertyPlantAndEquipmentDetails SELECTED FINANCIAL STATEMENT INFORMATION (Property, Plant and Equipment) (Details) Details http://www.heico.com/role/SelectedFinancialStatementInformationTables 33 false false R34.htm 2403406 - Disclosure - SELECTED FINANCIAL STATEMENT INFORMATION SELECTED FINANCIAL STATEMENT INFORMATION (Research and Development Expenses) (Details) Sheet http://www.heico.com/role/SelectedFinancialStatementInformationSelectedFinancialStatementInformationResearchAndDevelopmentExpensesDetails SELECTED FINANCIAL STATEMENT INFORMATION SELECTED FINANCIAL STATEMENT INFORMATION (Research and Development Expenses) (Details) Details 34 false false R35.htm 2403407 - Disclosure - SELECTED FINANCIAL STATEMENT INFORMATION SELECTED FINANCIAL STATEMENT INFORMATION (Redeemable Noncontrolling Interests) (Details) Sheet http://www.heico.com/role/SelectedFinancialStatementInformationSelectedFinancialStatementInformationRedeemableNoncontrollingInterestsDetails SELECTED FINANCIAL STATEMENT INFORMATION SELECTED FINANCIAL STATEMENT INFORMATION (Redeemable Noncontrolling Interests) (Details) Details 35 false false R36.htm 2403408 - Disclosure - SELECTED FINANCIAL STATEMENT INFORMATION SELECTED FINANCIAL STATEMENT INFORMATION (Accumulated Other Comprehensive Loss) (Details) Sheet http://www.heico.com/role/SelectedFinancialStatementInformationSelectedFinancialStatementInformationAccumulatedOtherComprehensiveLossDetails SELECTED FINANCIAL STATEMENT INFORMATION SELECTED FINANCIAL STATEMENT INFORMATION (Accumulated Other Comprehensive Loss) (Details) Details 36 false false R37.htm 2403409 - Disclosure - SELECTED FINANCIAL STATEMENT INFORMATION (Details Textuals) Sheet http://www.heico.com/role/SelectedFinancialStatementInformationDetailsTextuals SELECTED FINANCIAL STATEMENT INFORMATION (Details Textuals) Details http://www.heico.com/role/SelectedFinancialStatementInformationTables 37 false false R38.htm 2404402 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Goodwill) (Details) Sheet http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsGoodwillDetails GOODWILL AND OTHER INTANGIBLE ASSETS (Goodwill) (Details) Details http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsTables 38 false false R39.htm 2404403 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Identifiable Intangible Assets) (Details) Sheet http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsIdentifiableIntangibleAssetsDetails GOODWILL AND OTHER INTANGIBLE ASSETS (Identifiable Intangible Assets) (Details) Details http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsTables 39 false false R40.htm 2404404 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Details Textuals) Sheet http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsDetailsTextuals GOODWILL AND OTHER INTANGIBLE ASSETS (Details Textuals) Details http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsTables 40 false false R41.htm 2405402 - Disclosure - LONG-TERM DEBT (Details) Sheet http://www.heico.com/role/LongTermDebtDetails LONG-TERM DEBT (Details) Details http://www.heico.com/role/LongTermDebtTables 41 false false R42.htm 2405403 - Disclosure - LONG-TERM DEBT (Details Textuals) Sheet http://www.heico.com/role/LongTermDebtDetailsTextuals LONG-TERM DEBT (Details Textuals) Details http://www.heico.com/role/LongTermDebtTables 42 false false R43.htm 2406401 - Disclosure - INCOME TAXES (Details Textuals) Sheet http://www.heico.com/role/IncomeTaxesDetailsTextuals INCOME TAXES (Details Textuals) Details http://www.heico.com/role/IncomeTaxes 43 false false R44.htm 2407402 - Disclosure - FAIR VALUE MEASUREMENTS (Fair Value Hierarchy, by Category) (Details) Sheet http://www.heico.com/role/FairValueMeasurementsFairValueHierarchyByCategoryDetails FAIR VALUE MEASUREMENTS (Fair Value Hierarchy, by Category) (Details) Details http://www.heico.com/role/FairValueMeasurementsTables 44 false false R45.htm 2407403 - Disclosure - FAIR VALUE MEASUREMENTS FAIR VALUE MEASUREMENTS (Level 3 Valuation Inputs) (Details) Sheet http://www.heico.com/role/FairValueMeasurementsFairValueMeasurementsLevel3ValuationInputsDetails FAIR VALUE MEASUREMENTS FAIR VALUE MEASUREMENTS (Level 3 Valuation Inputs) (Details) Details 45 false false R46.htm 2407404 - Disclosure - FAIR VALUE MEASUREMENTS (Contingent Consideration Liability) (Details) Sheet http://www.heico.com/role/FairValueMeasurementsContingentConsiderationLiabilityDetails FAIR VALUE MEASUREMENTS (Contingent Consideration Liability) (Details) Details http://www.heico.com/role/FairValueMeasurementsTables 46 false false R47.htm 2407405 - Disclosure - FAIR VALUE MEASUREMENTS (Details Textuals) Sheet http://www.heico.com/role/FairValueMeasurementsDetailsTextuals FAIR VALUE MEASUREMENTS (Details Textuals) Details http://www.heico.com/role/FairValueMeasurementsTables 47 false false R48.htm 2411402 - Disclosure - NET INCOME PER SHARE ATTRIBUTABLE TO HEICO SHAREHOLDERS (Details) Sheet http://www.heico.com/role/NetIncomePerShareAttributableToHeicoShareholdersDetails NET INCOME PER SHARE ATTRIBUTABLE TO HEICO SHAREHOLDERS (Details) Details http://www.heico.com/role/NetIncomePerShareAttributableToHeicoShareholdersTables 48 false false R49.htm 2412402 - Disclosure - OPERATING SEGMENTS (Details) Sheet http://www.heico.com/role/OperatingSegmentsDetails OPERATING SEGMENTS (Details) Details http://www.heico.com/role/OperatingSegmentsTables 49 false false R50.htm 2412403 - Disclosure - OPERATING SEGMENTS (Details 1) Sheet http://www.heico.com/role/OperatingSegmentsDetails1 OPERATING SEGMENTS (Details 1) Details http://www.heico.com/role/OperatingSegmentsTables 50 false false R51.htm 2413402 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) Sheet http://www.heico.com/role/CommitmentsAndContingenciesDetails COMMITMENTS AND CONTINGENCIES (Details) Details http://www.heico.com/role/CommitmentsAndContingenciesTables 51 false false R52.htm 2413403 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Textuals) Sheet http://www.heico.com/role/CommitmentsAndContingenciesDetailsTextuals COMMITMENTS AND CONTINGENCIES (Details Textuals) Details http://www.heico.com/role/CommitmentsAndContingenciesTables 52 false false R53.htm 2414401 - Disclosure - SUBSEQUENT EVENT SUBSEQUENT EVENT (Details Textuals) Sheet http://www.heico.com/role/SubsequentEventSubsequentEventDetailsTextuals SUBSEQUENT EVENT SUBSEQUENT EVENT (Details Textuals) Details http://www.heico.com/role/SubsequentEventSubsequentEvent 53 false false All Reports Book All Reports a73118heiform10q.htm a73118heiexhibit311.htm a73118heiexhibit312.htm a73118heiexhibit321.htm a73118heiexhibit322.htm hei-20180731.xsd hei-20180731_cal.xml hei-20180731_def.xml hei-20180731_lab.xml hei-20180731_pre.xml http://fasb.org/srt/2018-01-31 http://xbrl.sec.gov/dei/2018-01-31 http://fasb.org/us-gaap/2018-01-31 http://xbrl.sec.gov/currency/2017-01-31 true true JSON 71 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "a73118heiform10q.htm": { "axisCustom": 1, "axisStandard": 16, "contextCount": 194, "dts": { "calculationLink": { "local": [ "hei-20180731_cal.xml" ] }, "definitionLink": { "local": [ "hei-20180731_def.xml" ], "remote": [ "http://xbrl.fasb.org/srt/2018/elts/srt-eedm1-def-2018-01-31.xml", "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-eedm-def-2018-01-31.xml" ] }, "inline": { "local": [ "a73118heiform10q.htm" ] }, "labelLink": { "local": [ "hei-20180731_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-doc-2018-01-31.xml", "https://xbrl.sec.gov/dei/2018/dei-doc-2018-01-31.xml" ] }, "presentationLink": { "local": [ "hei-20180731_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-ref-2018-01-31.xml", "https://xbrl.sec.gov/dei/2018/dei-ref-2018-01-31.xml" ] }, "schema": { "local": [ "hei-20180731.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd", "http://xbrl.fasb.org/srt/2018/elts/srt-roles-2018-01-31.xsd", "http://xbrl.fasb.org/srt/2018/elts/srt-types-2018-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2018/elts/us-parts-codification-2018-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2018/elts/us-roles-2018-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2018/elts/us-types-2018-01-31.xsd", "http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd", "http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd", "http://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd", "http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd", "https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd", "https://xbrl.sec.gov/exch/2018/exch-2018-01-31.xsd", "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd" ] } }, "elementCount": 421, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2018-01-31": 24, "http://xbrl.sec.gov/dei/2018-01-31": 14, "total": 38 }, "keyCustom": 18, "keyStandard": 221, "memberCustom": 16, "memberStandard": 30, "nsprefix": "hei", "nsuri": "http://www.heico.com/20180731", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "FD2018Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001000 - Document - DOCUMENT AND ENTITY INFORMATION", "role": "http://www.heico.com/role/DocumentAndEntityInformation", "shortName": "DOCUMENT AND ENTITY INFORMATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "FD2018Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "FD2018Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2102100 - Disclosure - ACQUISITIONS", "role": "http://www.heico.com/role/Acquisitions", "shortName": "ACQUISITIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "FD2018Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "FD2018Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2103100 - Disclosure - SELECTED FINANCIAL STATEMENT INFORMATION", "role": "http://www.heico.com/role/SelectedFinancialStatementInformation", "shortName": "SELECTED FINANCIAL STATEMENT INFORMATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "FD2018Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "FD2018Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2104100 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS", "role": "http://www.heico.com/role/GoodwillAndOtherIntangibleAssets", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "FD2018Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "FD2018Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2105100 - Disclosure - LONG-TERM DEBT", "role": "http://www.heico.com/role/LongTermDebt", "shortName": "LONG-TERM DEBT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "FD2018Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "FD2018Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2106100 - Disclosure - INCOME TAXES", "role": "http://www.heico.com/role/IncomeTaxes", "shortName": "INCOME TAXES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "FD2018Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "FD2018Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2107100 - Disclosure - FAIR VALUE MEASUREMENTS", "role": "http://www.heico.com/role/FairValueMeasurements", "shortName": "FAIR VALUE MEASUREMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "FD2018Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "FD2018Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2111100 - Disclosure - NET INCOME PER SHARE ATTRIBUTABLE TO HEICO SHAREHOLDERS", "role": "http://www.heico.com/role/NetIncomePerShareAttributableToHeicoShareholders", "shortName": "NET INCOME PER SHARE ATTRIBUTABLE TO HEICO SHAREHOLDERS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "FD2018Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "FD2018Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2112100 - Disclosure - OPERATING SEGMENTS", "role": "http://www.heico.com/role/OperatingSegments", "shortName": "OPERATING SEGMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "FD2018Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "FD2018Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2113100 - Disclosure - COMMITMENTS AND CONTINGENCIES", "role": "http://www.heico.com/role/CommitmentsAndContingencies", "shortName": "COMMITMENTS AND CONTINGENCIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "FD2018Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "FD2018Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2114100 - Disclosure - SUBSEQUENT EVENT SUBSEQUENT EVENT", "role": "http://www.heico.com/role/SubsequentEventSubsequentEvent", "shortName": "SUBSEQUENT EVENT SUBSEQUENT EVENT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "FD2018Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "contextRef": "FI2018Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001000 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS - UNAUDITED", "role": "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS - UNAUDITED", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "contextRef": "FI2018Q3", "decimals": "-3", "lang": null, "name": "us-gaap:ReceivablesNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2201201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "role": "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesPolicies", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2303301 - Disclosure - SELECTED FINANCIAL STATEMENT INFORMATION (Tables)", "role": "http://www.heico.com/role/SelectedFinancialStatementInformationTables", "shortName": "SELECTED FINANCIAL STATEMENT INFORMATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2304301 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)", "role": "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsTables", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2305301 - Disclosure - LONG-TERM DEBT (Tables)", "role": "http://www.heico.com/role/LongTermDebtTables", "shortName": "LONG-TERM DEBT (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2307301 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)", "role": "http://www.heico.com/role/FairValueMeasurementsTables", "shortName": "FAIR VALUE MEASUREMENTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2311301 - Disclosure - NET INCOME PER SHARE ATTRIBUTABLE TO HEICO SHAREHOLDERS (Tables)", "role": "http://www.heico.com/role/NetIncomePerShareAttributableToHeicoShareholdersTables", "shortName": "NET INCOME PER SHARE ATTRIBUTABLE TO HEICO SHAREHOLDERS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2312301 - Disclosure - OPERATING SEGMENTS (Tables)", "role": "http://www.heico.com/role/OperatingSegmentsTables", "shortName": "OPERATING SEGMENTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2313301 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables)", "role": "http://www.heico.com/role/CommitmentsAndContingenciesTables", "shortName": "COMMITMENTS AND CONTINGENCIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "contextRef": "FI2018Q3", "decimals": "2", "first": true, "lang": null, "name": "hei:CommonStockDividendPercentageRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401402 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Textuals)", "role": "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesDetailsTextuals", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Textuals)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "contextRef": "FI2018Q3", "decimals": "2", "first": true, "lang": null, "name": "hei:CommonStockDividendPercentageRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q3YTD_us-gaap_BusinessAcquisitionAxis_hei_ELTMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionNameOfAcquiredEntity", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402401 - Disclosure - ACQUISITIONS (Details Textuals)", "role": "http://www.heico.com/role/AcquisitionsDetailsTextuals", "shortName": "ACQUISITIONS (Details Textuals)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q3YTD_us-gaap_BusinessAcquisitionAxis_hei_ELTMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionNameOfAcquiredEntity", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1001501 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS - UNAUDITED [PARENTHETICAL]", "role": "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS - UNAUDITED [PARENTHETICAL]", "subGroupType": "", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "body", "html" ], "contextRef": "FI2018Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403402 - Disclosure - SELECTED FINANCIAL STATEMENT INFORMATION (Accounts Receivable) (Details)", "role": "http://www.heico.com/role/SelectedFinancialStatementInformationAccountsReceivableDetails", "shortName": "SELECTED FINANCIAL STATEMENT INFORMATION (Accounts Receivable) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "body", "html" ], "contextRef": "FI2018Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q3YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403403 - Disclosure - SELECTED FINANCIAL STATEMENT INFORMATION (Costs and Estimated Earnings on Uncompleted POC Contracts) (Details)", "role": "http://www.heico.com/role/SelectedFinancialStatementInformationCostsAndEstimatedEarningsOnUncompletedPocContractsDetails", "shortName": "SELECTED FINANCIAL STATEMENT INFORMATION (Costs and Estimated Earnings on Uncompleted POC Contracts) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q3YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "contextRef": "FI2018Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403404 - Disclosure - SELECTED FINANCIAL STATEMENT INFORMATION (Inventories) (Details)", "role": "http://www.heico.com/role/SelectedFinancialStatementInformationInventoriesDetails", "shortName": "SELECTED FINANCIAL STATEMENT INFORMATION (Inventories) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "contextRef": "FI2018Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "body", "html" ], "contextRef": "FI2018Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Land", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403405 - Disclosure - SELECTED FINANCIAL STATEMENT INFORMATION (Property, Plant and Equipment) (Details)", "role": "http://www.heico.com/role/SelectedFinancialStatementInformationPropertyPlantAndEquipmentDetails", "shortName": "SELECTED FINANCIAL STATEMENT INFORMATION (Property, Plant and Equipment) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "body", "html" ], "contextRef": "FI2018Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Land", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ResearchAndDevelopmentExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403406 - Disclosure - SELECTED FINANCIAL STATEMENT INFORMATION SELECTED FINANCIAL STATEMENT INFORMATION (Research and Development Expenses) (Details)", "role": "http://www.heico.com/role/SelectedFinancialStatementInformationSelectedFinancialStatementInformationResearchAndDevelopmentExpensesDetails", "shortName": "SELECTED FINANCIAL STATEMENT INFORMATION SELECTED FINANCIAL STATEMENT INFORMATION (Research and Development Expenses) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ResearchAndDevelopmentExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "body", "html" ], "contextRef": "FI2018Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RedeemableNoncontrollingInterestEquityCommonFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403407 - Disclosure - SELECTED FINANCIAL STATEMENT INFORMATION SELECTED FINANCIAL STATEMENT INFORMATION (Redeemable Noncontrolling Interests) (Details)", "role": "http://www.heico.com/role/SelectedFinancialStatementInformationSelectedFinancialStatementInformationRedeemableNoncontrollingInterestsDetails", "shortName": "SELECTED FINANCIAL STATEMENT INFORMATION SELECTED FINANCIAL STATEMENT INFORMATION (Redeemable Noncontrolling Interests) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "body", "html" ], "contextRef": "FI2018Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RedeemableNoncontrollingInterestEquityCommonFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "contextRef": "FI2017Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403408 - Disclosure - SELECTED FINANCIAL STATEMENT INFORMATION SELECTED FINANCIAL STATEMENT INFORMATION (Accumulated Other Comprehensive Loss) (Details)", "role": "http://www.heico.com/role/SelectedFinancialStatementInformationSelectedFinancialStatementInformationAccumulatedOtherComprehensiveLossDetails", "shortName": "SELECTED FINANCIAL STATEMENT INFORMATION SELECTED FINANCIAL STATEMENT INFORMATION (Accumulated Other Comprehensive Loss) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "contextRef": "FD2018Q3YTD", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "contextRef": "FI2018Q3", "decimals": "-5", "first": true, "lang": null, "name": "hei:AccruedCustomerRebatesAndCredits", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403409 - Disclosure - SELECTED FINANCIAL STATEMENT INFORMATION (Details Textuals)", "role": "http://www.heico.com/role/SelectedFinancialStatementInformationDetailsTextuals", "shortName": "SELECTED FINANCIAL STATEMENT INFORMATION (Details Textuals)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "contextRef": "FI2017Q4", "decimals": "-5", "lang": null, "name": "hei:AccruedCustomerRebatesAndCredits", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "contextRef": "FI2017Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404402 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Goodwill) (Details)", "role": "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsGoodwillDetails", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS (Goodwill) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q3YTD", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "body", "html" ], "contextRef": "FI2018Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404403 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Identifiable Intangible Assets) (Details)", "role": "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsIdentifiableIntangibleAssetsDetails", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS (Identifiable Intangible Assets) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "body", "html" ], "contextRef": "FI2018Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "contextRef": "FD2018Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - UNAUDITED", "role": "http://www.heico.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - UNAUDITED", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "contextRef": "FD2018Q3QTD", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "body", "html" ], "contextRef": "FD2018Q3QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404404 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Details Textuals)", "role": "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsDetailsTextuals", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS (Details Textuals)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "body", "html" ], "contextRef": "FD2018Q3QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "body", "html" ], "contextRef": "FI2018Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LineOfCredit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405402 - Disclosure - LONG-TERM DEBT (Details)", "role": "http://www.heico.com/role/LongTermDebtDetails", "shortName": "LONG-TERM DEBT (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "body", "html" ], "contextRef": "FI2018Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LineOfCredit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "contextRef": "FI2018Q3_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:DebtWeightedAverageInterestRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405403 - Disclosure - LONG-TERM DEBT (Details Textuals)", "role": "http://www.heico.com/role/LongTermDebtDetailsTextuals", "shortName": "LONG-TERM DEBT (Details Textuals)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "contextRef": "FI2018Q3_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:DebtWeightedAverageInterestRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "contextRef": "D2018Q1NewFederalTaxRate", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406401 - Disclosure - INCOME TAXES (Details Textuals)", "role": "http://www.heico.com/role/IncomeTaxesDetailsTextuals", "shortName": "INCOME TAXES (Details Textuals)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "contextRef": "D2018Q1NewFederalTaxRate", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "contextRef": "FI2018Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredCompensationPlanAssets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407402 - Disclosure - FAIR VALUE MEASUREMENTS (Fair Value Hierarchy, by Category) (Details)", "role": "http://www.heico.com/role/FairValueMeasurementsFairValueHierarchyByCategoryDetails", "shortName": "FAIR VALUE MEASUREMENTS (Fair Value Hierarchy, by Category) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "contextRef": "FI2018Q3_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member", "decimals": "-3", "lang": null, "name": "us-gaap:DeferredCompensationPlanAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "body", "html" ], "contextRef": "FI2018Q3_srt_RangeAxis_srt_MinimumMember_us-gaap_BusinessAcquisitionAxis_hei_FY2017AcquisitionMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputLongTermRevenueGrowthRateMember", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407403 - Disclosure - FAIR VALUE MEASUREMENTS FAIR VALUE MEASUREMENTS (Level 3 Valuation Inputs) (Details)", "role": "http://www.heico.com/role/FairValueMeasurementsFairValueMeasurementsLevel3ValuationInputsDetails", "shortName": "FAIR VALUE MEASUREMENTS FAIR VALUE MEASUREMENTS (Level 3 Valuation Inputs) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "body", "html" ], "contextRef": "FI2018Q3_srt_RangeAxis_srt_MinimumMember_us-gaap_BusinessAcquisitionAxis_hei_FY2017AcquisitionMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputLongTermRevenueGrowthRateMember", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q3YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407404 - Disclosure - FAIR VALUE MEASUREMENTS (Contingent Consideration Liability) (Details)", "role": "http://www.heico.com/role/FairValueMeasurementsContingentConsiderationLiabilityDetails", "shortName": "FAIR VALUE MEASUREMENTS (Contingent Consideration Liability) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "body", "html" ], "contextRef": "FI2017Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member", "decimals": "-3", "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "contextRef": "FI2018Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407405 - Disclosure - FAIR VALUE MEASUREMENTS (Details Textuals)", "role": "http://www.heico.com/role/FairValueMeasurementsDetailsTextuals", "shortName": "FAIR VALUE MEASUREMENTS (Details Textuals)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "contextRef": "FI2018Q3", "decimals": "-5", "lang": null, "name": "us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411402 - Disclosure - NET INCOME PER SHARE ATTRIBUTABLE TO HEICO SHAREHOLDERS (Details)", "role": "http://www.heico.com/role/NetIncomePerShareAttributableToHeicoShareholdersDetails", "shortName": "NET INCOME PER SHARE ATTRIBUTABLE TO HEICO SHAREHOLDERS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q3QTD", "decimals": "-3", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "contextRef": "FD2018Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412402 - Disclosure - OPERATING SEGMENTS (Details)", "role": "http://www.heico.com/role/OperatingSegmentsDetails", "shortName": "OPERATING SEGMENTS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q3QTD", "decimals": "-3", "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "contextRef": "FD2018Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "role": "http://www.heico.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "contextRef": "FD2018Q3QTD", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "contextRef": "FI2018Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Assets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412403 - Disclosure - OPERATING SEGMENTS (Details 1)", "role": "http://www.heico.com/role/OperatingSegmentsDetails1", "shortName": "OPERATING SEGMENTS (Details 1)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "contextRef": "FI2018Q3_srt_ConsolidationItemsAxis_hei_CorporateAndEliminationsMember", "decimals": "-3", "lang": null, "name": "us-gaap:Assets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "body", "html" ], "contextRef": "FI2017Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413402 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details)", "role": "http://www.heico.com/role/CommitmentsAndContingenciesDetails", "shortName": "COMMITMENTS AND CONTINGENCIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "body", "html" ], "contextRef": "FI2017Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "contextRef": "FI2018Q3", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:GuaranteeObligationsMaximumExposure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413403 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Textuals)", "role": "http://www.heico.com/role/CommitmentsAndContingenciesDetailsTextuals", "shortName": "COMMITMENTS AND CONTINGENCIES (Details Textuals)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "contextRef": "FI2018Q3", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:GuaranteeObligationsMaximumExposure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "contextRef": "D2018Q3SubsequentEventODE_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventDescription", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414401 - Disclosure - SUBSEQUENT EVENT SUBSEQUENT EVENT (Details Textuals)", "role": "http://www.heico.com/role/SubsequentEventSubsequentEventDetailsTextuals", "shortName": "SUBSEQUENT EVENT SUBSEQUENT EVENT (Details Textuals)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "contextRef": "D2018Q3SubsequentEventODE_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventDescription", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "contextRef": "FI2016Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY AND COMPREHENSIVE INCOME - UNAUDITED", "role": "http://www.heico.com/role/CondensedConsolidatedStatementsOfShareholdersEquityAndComprehensiveIncomeUnaudited", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY AND COMPREHENSIVE INCOME - UNAUDITED", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "contextRef": "FI2016Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "contextRef": "FD2018Q3QTD", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareCashPaid", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004501 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY AND COMPREHENSIVE INCOME - UNAUDITED [PARENTHETICAL]", "role": "http://www.heico.com/role/CondensedConsolidatedStatementsOfShareholdersEquityAndComprehensiveIncomeUnauditedParenthetical", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY AND COMPREHENSIVE INCOME - UNAUDITED [PARENTHETICAL]", "subGroupType": "", "uniqueAnchor": null }, "R8": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "contextRef": "FD2018Q3YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - UNAUDITED", "role": "http://www.heico.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - UNAUDITED", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "contextRef": "FD2018Q3YTD", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "FD2018Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101100 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "role": "http://www.heico.com/role/SummaryOfSignificantAccountingPolicies", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "FD2018Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 48, "tag": { "currency_AllCurrenciesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "All Currencies [Domain]", "terseLabel": "All Currencies [Domain]" } } }, "localname": "AllCurrenciesDomain", "nsuri": "http://xbrl.sec.gov/currency/2017-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsDetailsTextuals" ], "xbrltype": "domainItemType" }, "currency_EUR": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Euro Member Countries, Euro", "terseLabel": "Euro Member Countries, Euro" } } }, "localname": "EUR", "nsuri": "http://xbrl.sec.gov/currency/2017-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsDetailsTextuals" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "If the value is true, then the document is an amendment to previously-filed/accepted document.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://www.heico.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "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/2018-01-31", "presentation": [ "http://www.heico.com/role/DocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of the document as assigned by the filer, corresponding to SEC document naming convention standards.", "label": "Document [Domain]", "terseLabel": "Document [Domain]" } } }, "localname": "DocumentDomain", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://www.heico.com/role/DocumentAndEntityInformation" ], "xbrltype": "domainItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal period of the document report. For a first quarter 2006 quarterly report, which may also provide financial information from prior periods, the first fiscal quarter should be given as the fiscal period focus. Values: FY, Q1, Q2, Q3, Q4, H1, H2, M9, T1, T2, T3, M8, CY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://www.heico.com/role/DocumentAndEntityInformation" ], "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/2018-01-31", "presentation": [ "http://www.heico.com/role/DocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationDocumentAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table.", "label": "Document Information, Document [Axis]", "terseLabel": "Document Information, Document [Axis]" } } }, "localname": "DocumentInformationDocumentAxis", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://www.heico.com/role/DocumentAndEntityInformation" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationLineItems": { "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": "Document Information [Line Items]", "terseLabel": "Document Information [Line Items]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://www.heico.com/role/DocumentAndEntityInformation" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]", "terseLabel": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://www.heico.com/role/DocumentAndEntityInformation" ], "xbrltype": "stringItemType" }, "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/2018-01-31", "presentation": [ "http://www.heico.com/role/DocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "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/2018-01-31", "presentation": [ "http://www.heico.com/role/DocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntitiesTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Container to assemble all relevant information about each entity associated with the document instance", "label": "Entities [Table]", "terseLabel": "Entities [Table]" } } }, "localname": "EntitiesTable", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://www.heico.com/role/DocumentAndEntityInformation" ], "xbrltype": "stringItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 1 such as Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Address" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://www.heico.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://www.heico.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r322" ], "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/2018-01-31", "presentation": [ "http://www.heico.com/role/DocumentAndEntityInformation" ], "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/2018-01-31", "presentation": [ "http://www.heico.com/role/DocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "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/2018-01-31", "presentation": [ "http://www.heico.com/role/DocumentAndEntityInformation" ], "xbrltype": "domainItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r322" ], "lang": { "en-US": { "role": { "documentation": "Indicate whether the registrant is one of the following: (1) Large Accelerated Filer, (2) Accelerated Filer, (3) Non-accelerated Filer, (4) Smaller Reporting Company (Non-accelerated), (5) Smaller Reporting Accelerated Filer or (6) Smaller Reporting Company and Large 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/2018-01-31", "presentation": [ "http://www.heico.com/role/DocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryName": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "State or Country Name where an entity is incorporated", "label": "Entity Incorporation, State Country Name", "terseLabel": "State" } } }, "localname": "EntityIncorporationStateCountryName", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://www.heico.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityInformationLineItems": { "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": "Entity Information [Line Items]", "terseLabel": "Entity Information [Line Items]" } } }, "localname": "EntityInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://www.heico.com/role/DocumentAndEntityInformation" ], "xbrltype": "stringItemType" }, "dei_EntityListingParValuePerShare": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The par value per share of security quoted in same currency as Trading currency. Example: '0.01'.", "label": "Entity Listing, Par Value Per Share", "terseLabel": "Entity Common Stock Par Value" } } }, "localname": "EntityListingParValuePerShare", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://www.heico.com/role/DocumentAndEntityInformation" ], "xbrltype": "perShareItemType" }, "dei_EntityListingsInstrumentAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table.", "label": "Entity Listings, Instrument [Axis]", "terseLabel": "Entity Listings, Instrument [Axis]" } } }, "localname": "EntityListingsInstrumentAxis", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://www.heico.com/role/DocumentAndEntityInformation" ], "xbrltype": "stringItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r322" ], "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/2018-01-31", "presentation": [ "http://www.heico.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r322" ], "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", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://www.heico.com/role/DocumentAndEntityInformation" ], "xbrltype": "nineDigitItemType" }, "dei_InstrumentDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The form of funding medium, used for borrowing in financial markets, through the issuance of securities such as equity and debt securities.", "label": "Instrument [Domain]", "terseLabel": "Instrument [Domain]" } } }, "localname": "InstrumentDomain", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://www.heico.com/role/DocumentAndEntityInformation" ], "xbrltype": "domainItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]", "terseLabel": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://www.heico.com/role/DocumentAndEntityInformation" ], "xbrltype": "stringItemType" }, "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/2018-01-31", "presentation": [ "http://www.heico.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "hei_AccruedCustomerRebatesAndCredits": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of accrued customer rebates and credits.", "label": "Accrued Customer Rebates and Credits", "verboseLabel": "Accrued customer rebates and credits" } } }, "localname": "AccruedCustomerRebatesAndCredits", "nsuri": "http://www.heico.com/20180731", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "hei_AccruedCustomerRebatesAndCreditsExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The total customer rebates and credits expense deducted within net sales.", "label": "Accrued Customer Rebates and Credits Expense", "verboseLabel": "Total customer rebates and credits deducted within net sales" } } }, "localname": "AccruedCustomerRebatesAndCreditsExpense", "nsuri": "http://www.heico.com/20180731", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "hei_AcquiredFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "", "label": "Acquired Finite Lived and Indefinite Lived Intangible Assets By Major Class [Axis]" } } }, "localname": "AcquiredFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://www.heico.com/20180731", "presentation": [ "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsIdentifiableIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "hei_AcquiredFiniteLivedAndIndefiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "", "label": "Acquired Finite Lived and Indefinite Lived Intangible Assets [Line Items]", "verboseLabel": "Acquired Finite Lived and Indefinite Lived Intangible Assets [Line Items]" } } }, "localname": "AcquiredFiniteLivedAndIndefiniteLivedIntangibleAssetsLineItems", "nsuri": "http://www.heico.com/20180731", "presentation": [ "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsIdentifiableIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "hei_AcquiredFiniteLivedAndIndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Acquired Finite Lived and Indefinite Lived Intangible Assets Major Class Name", "label": "Acquired Finite Lived and Indefinite Lived Intangible Assets Major Class Name [Domain]" } } }, "localname": "AcquiredFiniteLivedAndIndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://www.heico.com/20180731", "presentation": [ "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsIdentifiableIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "hei_AggregateLcpAssetsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Aggregate LCP Assets [Member]", "label": "Aggregate LCP Assets [Member]", "terseLabel": "Aggregate LCP Assets [Member]" } } }, "localname": "AggregateLcpAssetsMember", "nsuri": "http://www.heico.com/20180731", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsDetailsTextuals" ], "xbrltype": "domainItemType" }, "hei_BillingsinExcessofCostandEstimatedEarnings": { "auth_ref": [], "calculation": { "http://www.heico.com/role/SelectedFinancialStatementInformationCostsAndEstimatedEarningsOnUncompletedPocContractsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Liability attributable to (i) billings in excess of costs under the percentage of completion contract accounting method representing the difference between contractually invoiced amounts (billings) and revenue recognized based, for example, on costs incurred to estimated total costs at period end or (ii) contractually invoiced amounts (billings) in excess of costs incurred and accumulated under the completed contract accounting method that are expected to be realized within one year or one operating cycle, whichever is longer, from the reporting date, net of costs and estimated earnings in excess of billings for contracts in progress.", "label": "Billings in Excess of Cost and Estimated Earnings", "negatedTotalLabel": "Billings in Excess of Cost and Estimated Earnings" } } }, "localname": "BillingsinExcessofCostandEstimatedEarnings", "nsuri": "http://www.heico.com/20180731", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationCostsAndEstimatedEarningsOnUncompletedPocContractsDetails" ], "xbrltype": "monetaryItemType" }, "hei_CommonStockDividendPercentageRate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Common Stock Dividend Percentage Rate", "label": "Common Stock Dividend Percentage Rate", "terseLabel": "Common Stock Dividend Percentage Rate" } } }, "localname": "CommonStockDividendPercentageRate", "nsuri": "http://www.heico.com/20180731", "presentation": [ "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfSignificantAccountingPoliciesDetailsTextuals" ], "xbrltype": "percentItemType" }, "hei_CommonStockIssuedRepurchasedAndRetiredRelatedToStockOptionExercises": { "auth_ref": [], "calculation": { "http://www.heico.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The fair value of common stock repurchased by the entity that was surrendered by employees as settlement for employee tax withholding obligations due in connection with exercises of non-qualified stock options.", "label": "Common Stock Issued Repurchased and Retired Related To Stock Option Exercises", "negatedTerseLabel": "Redemption of common stock related to stock option exercises" } } }, "localname": "CommonStockIssuedRepurchasedAndRetiredRelatedToStockOptionExercises", "nsuri": "http://www.heico.com/20180731", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "hei_ContingentConsiderationArrangementsPerYearAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the per year amount (undiscounted) of the consideration which may be paid.", "label": "Contingent Consideration Arrangements, Per Year Amount", "terseLabel": "Contingent Consideration Arrangements, Per Year Amount" } } }, "localname": "ContingentConsiderationArrangementsPerYearAmount", "nsuri": "http://www.heico.com/20180731", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "hei_CorporateAndEliminationsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Corporate And Eliminations [Member]", "label": "Corporate And Eliminations [Member]", "terseLabel": "Corporate And Eliminations [Member]", "verboseLabel": "Other Primarily Corporate and Intersegment [Member]" } } }, "localname": "CorporateAndEliminationsMember", "nsuri": "http://www.heico.com/20180731", "presentation": [ "http://www.heico.com/role/OperatingSegmentsDetails", "http://www.heico.com/role/OperatingSegmentsDetails1" ], "xbrltype": "domainItemType" }, "hei_CorporateOwnedLifeInsuranceMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Corporate owned life insurance [Member]", "label": "Corporate Owned Life Insurance [Member]", "terseLabel": "Corporate Owned Life Insurance [Member]" } } }, "localname": "CorporateOwnedLifeInsuranceMember", "nsuri": "http://www.heico.com/20180731", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsDetailsTextuals", "http://www.heico.com/role/FairValueMeasurementsFairValueHierarchyByCategoryDetails" ], "xbrltype": "domainItemType" }, "hei_DeferredCompensationObligation": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Deferred compensation obligation payable in company common stock.", "label": "Deferred Compensation Obligation", "verboseLabel": "Deferred compensation obligation" } } }, "localname": "DeferredCompensationObligation", "nsuri": "http://www.heico.com/20180731", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "hei_DeferredCompensationObligationMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "", "label": "Deferred Compensation Obligation [Member]" } } }, "localname": "DeferredCompensationObligationMember", "nsuri": "http://www.heico.com/20180731", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfShareholdersEquityAndComprehensiveIncomeUnaudited" ], "xbrltype": "domainItemType" }, "hei_DeferredCompensationPlanAssetCategoriesAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Deferred Compensation Plan, Asset Categories [Axis]", "label": "Deferred Compensation Plan, Asset Categories [Axis]", "terseLabel": "Deferred Compensation Plan, Asset Categories [Axis]" } } }, "localname": "DeferredCompensationPlanAssetCategoriesAxis", "nsuri": "http://www.heico.com/20180731", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsFairValueHierarchyByCategoryDetails" ], "xbrltype": "stringItemType" }, "hei_DeferredCompensationPlansAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Deferred Compensation Plans [Abstract]", "label": "Deferred Compensation Plans [Abstract]", "terseLabel": "Deferred Compensation Plans [Abstract]" } } }, "localname": "DeferredCompensationPlansAbstract", "nsuri": "http://www.heico.com/20180731", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsFairValueHierarchyByCategoryDetails" ], "xbrltype": "stringItemType" }, "hei_DenominatorAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Denominator.", "label": "Denominator [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "DenominatorAbstract", "nsuri": "http://www.heico.com/20180731", "presentation": [ "http://www.heico.com/role/NetIncomePerShareAttributableToHeicoShareholdersDetails" ], "xbrltype": "stringItemType" }, "hei_DocumentAndEntityInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "", "label": "Document and Entity Information [Abstract]" } } }, "localname": "DocumentAndEntityInformationAbstract", "nsuri": "http://www.heico.com/20180731", "xbrltype": "stringItemType" }, "hei_ELTMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Emergency Locator Transmitter Beacon product line [Member]", "label": "ELT [Member]", "terseLabel": "ELT [Member]" } } }, "localname": "ELTMember", "nsuri": "http://www.heico.com/20180731", "presentation": [ "http://www.heico.com/role/AcquisitionsDetailsTextuals" ], "xbrltype": "domainItemType" }, "hei_ElectronicTechnologiesGroupMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Electronic Technologies Group.", "label": "Electronic Technologies Group [Member]", "terseLabel": "Electronic Technologies Group [Member]" } } }, "localname": "ElectronicTechnologiesGroupMember", "nsuri": "http://www.heico.com/20180731", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsDetailsTextuals", "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsGoodwillDetails", "http://www.heico.com/role/OperatingSegmentsDetails", "http://www.heico.com/role/OperatingSegmentsDetails1" ], "xbrltype": "domainItemType" }, "hei_EstimatedEarnings": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Estimated earnings on uncompleted percentage of completion contracts.", "label": "Estimated Earnings", "terseLabel": "Estimated Earnings" } } }, "localname": "EstimatedEarnings", "nsuri": "http://www.heico.com/20180731", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationCostsAndEstimatedEarningsOnUncompletedPocContractsDetails" ], "xbrltype": "monetaryItemType" }, "hei_EstimatedRevenueonCompletedPercentageofCompletionContracts": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total estimated revenue, including billed and unbilled, from completed percentage of completion contracts.", "label": "Estimated Revenue on Completed Percentage-of-Completion Contracts", "terseLabel": "Estimated Revenue on Completed Percentage-of-Completion Contracts" } } }, "localname": "EstimatedRevenueonCompletedPercentageofCompletionContracts", "nsuri": "http://www.heico.com/20180731", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationCostsAndEstimatedEarningsOnUncompletedPocContractsDetails" ], "xbrltype": "monetaryItemType" }, "hei_FY2015AcquisitionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "FY 2015 Acquisition [Member]", "label": "FY 2015 Acquisition [Member]", "terseLabel": "FY 2015 Acquisition [Member]" } } }, "localname": "FY2015AcquisitionMember", "nsuri": "http://www.heico.com/20180731", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsDetailsTextuals", "http://www.heico.com/role/FairValueMeasurementsFairValueMeasurementsLevel3ValuationInputsDetails" ], "xbrltype": "domainItemType" }, "hei_FY2016AcquisitionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "FY 2016 Acquisition [Member]", "label": "FY 2016 Acquisition [Member]", "terseLabel": "FY 2016 Acquisition [Member]" } } }, "localname": "FY2016AcquisitionMember", "nsuri": "http://www.heico.com/20180731", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsDetailsTextuals", "http://www.heico.com/role/FairValueMeasurementsFairValueMeasurementsLevel3ValuationInputsDetails" ], "xbrltype": "domainItemType" }, "hei_FY2017AcquisitionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "FY 2017 Acquisitions [Member]", "label": "FY 2017 Acquisition [Member]", "terseLabel": "FY 2017 Acquisition [Member]" } } }, "localname": "FY2017AcquisitionMember", "nsuri": "http://www.heico.com/20180731", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsDetailsTextuals", "http://www.heico.com/role/FairValueMeasurementsFairValueMeasurementsLevel3ValuationInputsDetails" ], "xbrltype": "domainItemType" }, "hei_FiniteLivedAndIndefiniteLivediNtangibleAssetsExcludingGoodwill": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the gross carrying amounts of all intangible assets, excluding goodwill and before accumulated amortization, as of the balance sheet date.", "label": "Finite Lived and Indefinite Livedi Ntangible Assets Excluding Goodwill", "verboseLabel": "Intangible Asset Gross Carrying Amount" } } }, "localname": "FiniteLivedAndIndefiniteLivediNtangibleAssetsExcludingGoodwill", "nsuri": "http://www.heico.com/20180731", "presentation": [ "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsIdentifiableIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "hei_FlightSupportGroupMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Flight Support Group.", "label": "Flight Support Group [Member]", "terseLabel": "Flight Support Group [Member]" } } }, "localname": "FlightSupportGroupMember", "nsuri": "http://www.heico.com/20180731", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsDetailsTextuals", "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsGoodwillDetails", "http://www.heico.com/role/OperatingSegmentsDetails", "http://www.heico.com/role/OperatingSegmentsDetails1" ], "xbrltype": "domainItemType" }, "hei_HeicoCommonStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Heico Common Stock [Member]", "label": "Heico Common Stock [Member]", "terseLabel": "Heico Common Stock [Member]" } } }, "localname": "HeicoCommonStockMember", "nsuri": "http://www.heico.com/20180731", "presentation": [ "http://www.heico.com/role/DocumentAndEntityInformation" ], "xbrltype": "domainItemType" }, "hei_HeicoStockHeldByIrrevocableTrustMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "HEICO stock held by irrevocable trust.", "label": "HEICO Stock Held By Irrevocable Trust [Member]", "terseLabel": "HEICO Stock Held By Irrevocable Trust [Member]" } } }, "localname": "HeicoStockHeldByIrrevocableTrustMember", "nsuri": "http://www.heico.com/20180731", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfShareholdersEquityAndComprehensiveIncomeUnaudited" ], "xbrltype": "domainItemType" }, "hei_IncludedInAccompanyingCondensedConsolidatedBalanceSheetsUnderFollowingCaptionsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "", "label": "Included In Accompanying Condensed Consolidated Balance Sheets Under Following Captions [Abstract]", "terseLabel": "Included in the accompanying Condensed Consolidated Balance Sheets under the following captions:" } } }, "localname": "IncludedInAccompanyingCondensedConsolidatedBalanceSheetsUnderFollowingCaptionsAbstract", "nsuri": "http://www.heico.com/20180731", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationCostsAndEstimatedEarningsOnUncompletedPocContractsDetails" ], "xbrltype": "stringItemType" }, "hei_LiabilityClassificationAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Liability Classification [Axis]", "label": "Liability Classification [Axis]", "terseLabel": "Liability Classification [Axis]" } } }, "localname": "LiabilityClassificationAxis", "nsuri": "http://www.heico.com/20180731", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsDetailsTextuals" ], "xbrltype": "stringItemType" }, "hei_LiabilityClassificationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Liability Classification [Domain]", "label": "Liability Classification [Domain]", "terseLabel": "Liability Classification [Domain]" } } }, "localname": "LiabilityClassificationDomain", "nsuri": "http://www.heico.com/20180731", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsDetailsTextuals" ], "xbrltype": "domainItemType" }, "hei_NumeratorAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Numerator.", "label": "Numerator [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "NumeratorAbstract", "nsuri": "http://www.heico.com/20180731", "presentation": [ "http://www.heico.com/role/NetIncomePerShareAttributableToHeicoShareholdersDetails" ], "xbrltype": "stringItemType" }, "hei_OtherDefinedDeferredCompensationPlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other Defined Deferred Compensation Plan [Member]", "label": "Other Defined Deferred Compensation Plan [Member]", "terseLabel": "Other Defined Deferred Compensation Plan [Member]" } } }, "localname": "OtherDefinedDeferredCompensationPlanMember", "nsuri": "http://www.heico.com/20180731", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsFairValueHierarchyByCategoryDetails" ], "xbrltype": "domainItemType" }, "hei_PaymentofContingentConsideration": { "auth_ref": [], "calculation": { "http://www.heico.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Cash outflow for the payment of contingent consideration for business combination", "label": "Payment of Contingent Consideration", "negatedTerseLabel": "Payment of Contingent Consideration" } } }, "localname": "PaymentofContingentConsideration", "nsuri": "http://www.heico.com/20180731", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "hei_ProductWarrantyLiabilityAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Product Warranty Liability [Axis]", "label": "Product Warranty Liability [Axis]", "terseLabel": "Product Warranty Liability [Axis]" } } }, "localname": "ProductWarrantyLiabilityAxis", "nsuri": "http://www.heico.com/20180731", "presentation": [ "http://www.heico.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "hei_ProductWarrantyLiabilityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "[Domain] for Product Warranty Liability [Axis]", "label": "Product Warranty Liability [Domain]", "terseLabel": "Product Warranty Liability [Domain]" } } }, "localname": "ProductWarrantyLiabilityDomain", "nsuri": "http://www.heico.com/20180731", "presentation": [ "http://www.heico.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "hei_RedeemableNoncontrollingInterestsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "", "label": "Redeemable Noncontrolling Interests [Member]" } } }, "localname": "RedeemableNoncontrollingInterestsMember", "nsuri": "http://www.heico.com/20180731", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfShareholdersEquityAndComprehensiveIncomeUnaudited" ], "xbrltype": "domainItemType" }, "hei_Redemptionofcommonstockrelatedtostockoptionexercises": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The fair value of common stock repurchased by the entity that was surrendered by employees as settlement for employee tax withholding obligations due in connection with exercises of non-qualified stock options.", "label": "Redemption of common stock related to stock option exercises", "negatedTerseLabel": "Redemption of common stock related to share-based compensation" } } }, "localname": "Redemptionofcommonstockrelatedtostockoptionexercises", "nsuri": "http://www.heico.com/20180731", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfShareholdersEquityAndComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "hei_RemeasurementofDeferredTaxLiabilitiesforChangeinTaxRate": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Remeasurement of Deferred Tax Liabilities for Change in Tax Rate", "label": "Remeasurement of Deferred Tax Liabilities for Change in Tax Rate", "terseLabel": "Remeasurement of Deferred Tax Liabilities for Change in Tax Rate" } } }, "localname": "RemeasurementofDeferredTaxLiabilitiesforChangeinTaxRate", "nsuri": "http://www.heico.com/20180731", "presentation": [ "http://www.heico.com/role/IncomeTaxesDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "hei_STEMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Sensor Technology Engineering [Member]", "label": "STE [Member]", "terseLabel": "STE [Member]" } } }, "localname": "STEMember", "nsuri": "http://www.heico.com/20180731", "presentation": [ "http://www.heico.com/role/AcquisitionsDetailsTextuals", "http://www.heico.com/role/SelectedFinancialStatementInformationDetailsTextuals" ], "xbrltype": "domainItemType" }, "hei_ScheduleOfAcquiredFiniteAndIndefiniteLivedIntangibleAssetsByMajorClassTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "", "label": "Schedule Of Acquired Finite and Indefinite Lived Intangible Assets By Major Class [Table]", "verboseLabel": "Schedule Of Acquired Finite and Indefinite Lived Intangible Assets By Major Class [Table]" } } }, "localname": "ScheduleOfAcquiredFiniteAndIndefiniteLivedIntangibleAssetsByMajorClassTable", "nsuri": "http://www.heico.com/20180731", "presentation": [ "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsIdentifiableIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "hei_ScheduleOfIdentifiableIntangibleAssetsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the carrying value of intangible assets both subject to and not subject to amortization, excluding goodwill, in total and by major class. 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": "Schedule Of Identifiable Intangible Assets [Table Text Block]", "verboseLabel": "Schedule Of Identifiable Intangible Assets [Table Text Block]" } } }, "localname": "ScheduleOfIdentifiableIntangibleAssetsTableTextBlock", "nsuri": "http://www.heico.com/20180731", "presentation": [ "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "hei_ScheduleofEarningsPerShareBasicandDilutedLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "[Line Items] for Schedule of Earnings Per Share, Basic and Diluted [Table]", "label": "Schedule of Earnings Per Share, Basic and Diluted [Line Items]", "terseLabel": "Schedule of Earnings Per Share, Basic and Diluted [Line Items]" } } }, "localname": "ScheduleofEarningsPerShareBasicandDilutedLineItems", "nsuri": "http://www.heico.com/20180731", "presentation": [ "http://www.heico.com/role/NetIncomePerShareAttributableToHeicoShareholdersDetails" ], "xbrltype": "stringItemType" }, "hei_ScheduleofEarningsPerShareBasicandDilutedTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of Earnings Per Share, Basic and Diluted [Table]", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table]", "terseLabel": "Schedule of Earnings Per Share, Basic and Diluted [Table]" } } }, "localname": "ScheduleofEarningsPerShareBasicandDilutedTable", "nsuri": "http://www.heico.com/20180731", "presentation": [ "http://www.heico.com/role/NetIncomePerShareAttributableToHeicoShareholdersDetails" ], "xbrltype": "stringItemType" }, "hei_ScheduleofProductWarrantiesLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "[Line Items] for Schedule of Product Warranties [Table]", "label": "Schedule of Product Warranties [Line Items]", "terseLabel": "Schedule of Product Warranties [Line Items]" } } }, "localname": "ScheduleofProductWarrantiesLineItems", "nsuri": "http://www.heico.com/20180731", "presentation": [ "http://www.heico.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "hei_ScheduleofProductWarrantiesTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of Product Warranties [Table]", "label": "Schedule of Product Warranties [Table]", "terseLabel": "Schedule of Product Warranties [Table]" } } }, "localname": "ScheduleofProductWarrantiesTable", "nsuri": "http://www.heico.com/20180731", "presentation": [ "http://www.heico.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "hei_ScheduleofResearchandDevelopmentExpensesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amount of new product research and development expenses (R&D expenses) included in costs of sales.", "label": "Schedule of Research and Development Expenses [Table Text Block]", "terseLabel": "Schedule of Research and Development Expenses [Table Text Block]" } } }, "localname": "ScheduleofResearchandDevelopmentExpensesTableTextBlock", "nsuri": "http://www.heico.com/20180731", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationTables" ], "xbrltype": "textBlockItemType" }, "hei_SelectedFinancialStatementInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "", "label": "Selected Financial Statement Information [Abstract]" } } }, "localname": "SelectedFinancialStatementInformationAbstract", "nsuri": "http://www.heico.com/20180731", "xbrltype": "stringItemType" }, "hei_SelectedFinancialStatementInformationDetailsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Selected Financial Statement Information (Details) [Abstract]", "label": "Selected Financial Statement Information (Details) [Abstract]" } } }, "localname": "SelectedFinancialStatementInformationDetailsAbstract", "nsuri": "http://www.heico.com/20180731", "xbrltype": "stringItemType" }, "hei_StockHeldDuringPeriodValueDeferredCompensationObligation": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Stock Held During Period Value Deferred Compensation Obligation", "label": "Stock Held During Period Value Deferred Compensation Obligation", "negatedTerseLabel": "Deferred compensation obligation" } } }, "localname": "StockHeldDuringPeriodValueDeferredCompensationObligation", "nsuri": "http://www.heico.com/20180731", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfShareholdersEquityAndComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "hei_StockIssuedDuringPeriodValueDeferredCompensationObligation": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of shares issued during the period to deferred compensation obligation.", "label": "Stock Issued During Period Value Deferred Compensation Obligation", "terseLabel": "Stock Issued During Period Value Deferred Compensation Obligation" } } }, "localname": "StockIssuedDuringPeriodValueDeferredCompensationObligation", "nsuri": "http://www.heico.com/20180731", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfShareholdersEquityAndComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "hei_TotalShareholdersEquityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Total Shareholders Equity, not including Redeemable Noncontrolling Interests", "label": "Total Shareholders Equity [Member]", "terseLabel": "Total Shareholders Equity [Member]" } } }, "localname": "TotalShareholdersEquityMember", "nsuri": "http://www.heico.com/20180731", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfShareholdersEquityAndComprehensiveIncomeUnaudited" ], "xbrltype": "domainItemType" }, "hei_TransitionTaxExpensefromUnremittedEarningsfromForeignSubsidiaries": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Transition Tax Expense from Unremitted Earnings from Foreign Subsidiaries", "label": "Transition Tax Expense from Unremitted Earnings from Foreign Subsidiaries", "terseLabel": "Transition Tax Expense from Unremitted Earnings from Foreign Subsidiaries" } } }, "localname": "TransitionTaxExpensefromUnremittedEarningsfromForeignSubsidiaries", "nsuri": "http://www.heico.com/20180731", "presentation": [ "http://www.heico.com/role/IncomeTaxesDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r123", "r132" ], "lang": { "en-US": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.heico.com/role/OperatingSegmentsDetails", "http://www.heico.com/role/OperatingSegmentsDetails1", "http://www.heico.com/role/SelectedFinancialStatementInformationAccountsReceivableDetails", "http://www.heico.com/role/SelectedFinancialStatementInformationSelectedFinancialStatementInformationRedeemableNoncontrollingInterestsDetails" ], "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/2018-01-31", "presentation": [ "http://www.heico.com/role/OperatingSegmentsDetails", "http://www.heico.com/role/OperatingSegmentsDetails1", "http://www.heico.com/role/SelectedFinancialStatementInformationAccountsReceivableDetails", "http://www.heico.com/role/SelectedFinancialStatementInformationSelectedFinancialStatementInformationRedeemableNoncontrollingInterestsDetails" ], "xbrltype": "domainItemType" }, "srt_CurrencyAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Currency [Axis]", "terseLabel": "Currency [Axis]" } } }, "localname": "CurrencyAxis", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsDetailsTextuals" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsFairValueMeasurementsLevel3ValuationInputsDetails", "http://www.heico.com/role/SelectedFinancialStatementInformationSelectedFinancialStatementInformationRedeemableNoncontrollingInterestsDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsFairValueMeasurementsLevel3ValuationInputsDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Range [Axis]", "terseLabel": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsFairValueMeasurementsLevel3ValuationInputsDetails", "http://www.heico.com/role/SelectedFinancialStatementInformationSelectedFinancialStatementInformationRedeemableNoncontrollingInterestsDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Range [Domain]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsFairValueMeasurementsLevel3ValuationInputsDetails", "http://www.heico.com/role/SelectedFinancialStatementInformationSelectedFinancialStatementInformationRedeemableNoncontrollingInterestsDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Restatement [Axis]", "terseLabel": "Restatement [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Restatement [Domain]", "terseLabel": "Restatement [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "domainItemType" }, "srt_ScenarioPreviouslyReportedMember": { "auth_ref": [ "r107", "r108", "r109" ], "lang": { "en-US": { "role": { "label": "Previously Reported [Member]", "terseLabel": "Previously Reported [Member]" } } }, "localname": "ScenarioPreviouslyReportedMember", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsNotesAndLoansReceivableLineItems": { "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": "Accounts, Notes, Loans and Financing Receivable [Line Items]", "terseLabel": "Accounts, Notes, Loans and Financing Receivable [Line Items]" } } }, "localname": "AccountsNotesAndLoansReceivableLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationAccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r36" ], "calculation": { "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "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 liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "verboseLabel": "Trade accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r18", "r303" ], "calculation": { "http://www.heico.com/role/SelectedFinancialStatementInformationAccountsReceivableDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amounts due from customers or clients, within one year of the balance sheet date (or the normal operating cycle, whichever is longer) for goods or services (including trade receivables) that have been delivered or sold in the normal course of business.", "label": "Accounts Receivable, Gross, Current", "terseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r18", "r196" ], "calculation": { "http://www.heico.com/role/SelectedFinancialStatementInformationAccountsReceivableDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount due from customers or clients, within one year of the balance sheet date (or the normal operating cycle, whichever is longer), for goods or services (including trade receivables) that have been delivered or sold in the normal course of business, reduced to the estimated net realizable fair value by an allowance established by the entity of the amount it deems uncertain of collection.", "label": "Accounts Receivable, Net, Current", "totalLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r13", "r290", "r306" ], "calculation": { "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "verboseLabel": "Income taxes payable" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "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", "verboseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": { "auth_ref": [ "r57", "r61", "r62", "r201", "r253" ], "lang": { "en-US": { "role": { "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans attributable to the parent.", "label": "Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]", "terseLabel": "Pension Benefit Obligation [Member]" } } }, "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationSelectedFinancialStatementInformationAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r34", "r164" ], "calculation": { "http://www.heico.com/role/SelectedFinancialStatementInformationPropertyPlantAndEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less: Accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationPropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "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": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationSelectedFinancialStatementInformationAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r59", "r60", "r61" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "periodEndLabel": "Ending accumulated other comprehensive loss", "periodStartLabel": "Starting accumulated other comprehensive loss", "verboseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.heico.com/role/SelectedFinancialStatementInformationSelectedFinancialStatementInformationAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationSelectedFinancialStatementInformationAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r58", "r61", "r62", "r253" ], "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": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfShareholdersEquityAndComprehensiveIncomeUnaudited", "http://www.heico.com/role/SelectedFinancialStatementInformationSelectedFinancialStatementInformationAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r55", "r61", "r62", "r253" ], "lang": { "en-US": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent.", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "terseLabel": "Foreign Currency Translation [Member]" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationSelectedFinancialStatementInformationAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r151" ], "lang": { "en-US": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Weighted Average Useful Life" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsDetailsTextuals" ], "xbrltype": "durationItemType" }, "us-gaap_AcquiredIndefiniteLivedIntangibleAssetsLineItems": { "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": "Acquired Indefinite-lived Intangible Assets [Line Items]", "verboseLabel": "Acquired Indefinite-lived Intangible Assets [Line Items]" } } }, "localname": "AcquiredIndefiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsDetailsTextuals" ], "xbrltype": "stringItemType" }, "us-gaap_AdditionalFinancialInformationDisclosureTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The entire disclosures of supplemental information, including descriptions and amounts, related to the balance sheet, income statement, and/or cash flow statement.", "label": "Additional Financial Information Disclosure [Text Block]", "verboseLabel": "Selected Financial Statement Information [Text Block]" } } }, "localname": "AdditionalFinancialInformationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r19" ], "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", "verboseLabel": "Capital in excess of par value" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "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]", "verboseLabel": "Capital In Excess Of Par Value [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfShareholdersEquityAndComprehensiveIncomeUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentForAmortization": { "auth_ref": [ "r95", "r157" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives.", "label": "Amortization", "terseLabel": "Amortization" } } }, "localname": "AdjustmentForAmortization", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/OperatingSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalOther": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of other increase (decrease) in additional paid in capital (APIC).", "label": "Adjustments to Additional Paid in Capital, Other", "terseLabel": "Adjustments to Additional Paid in Capital, Other" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalOther", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfShareholdersEquityAndComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r205", "r206", "r208", "r209" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) from recognition of equity-based compensation.", "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "terseLabel": "Share-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfShareholdersEquityAndComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockSplit": { "auth_ref": [ "r189", "r194" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from a stock split in which per-share par value or stated value is not changed proportionately.", "label": "Adjustments to Additional Paid in Capital, Stock Split", "negatedTerseLabel": "Adjustments to Additional Paid in Capital, Stock Split" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalStockSplit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfShareholdersEquityAndComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "Adjustments to reconcile net income from consolidated operations to net cash provided by (used in) operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r49", "r135" ], "calculation": { "http://www.heico.com/role/SelectedFinancialStatementInformationAccountsReceivableDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "A valuation allowance for trade and other receivables due to an Entity within one year (or the normal operating cycle, whichever is longer) that are expected to be uncollectible.", "label": "Allowance for Doubtful Accounts Receivable, Current", "negatedTerseLabel": "Less: Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r95", "r149", "r157" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "verboseLabel": "Amortization expense related to intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r117" ], "lang": { "en-US": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Anti-dilutive stock options excluded" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/NetIncomePerShareAttributableToHeicoShareholdersDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r126", "r289", "r305" ], "calculation": { "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "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", "verboseLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.heico.com/role/OperatingSegmentsDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets", "verboseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.heico.com/role/FairValueMeasurementsFairValueHierarchyByCategoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r4", "r5", "r53" ], "calculation": { "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "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/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "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/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_BilledContractReceivables": { "auth_ref": [ "r46" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amounts due for billed services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the Company and, at a minimum, one other party. An example would be amounts billed to customers under contracts or programs but not paid as of the balance sheet date.", "label": "Billed Contracts Receivable", "negatedLabel": "Billed Contracts Receivable" } } }, "localname": "BilledContractReceivables", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationCostsAndEstimatedEarningsOnUncompletedPocContractsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BillingsInExcessOfCostCurrent": { "auth_ref": [], "calculation": { "http://www.heico.com/role/SelectedFinancialStatementInformationCostsAndEstimatedEarningsOnUncompletedPocContractsDetails": { "order": 2.0, "parentTag": "hei_BillingsinExcessofCostandEstimatedEarnings", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Liability attributable to (i) billings in excess of costs under the percentage of completion contract accounting method representing the difference between contractually invoiced amounts (billings) and revenue recognized based, for example, on costs incurred to estimated total costs at period end or (ii) contractually invoiced amounts (billings) in excess of costs incurred and accumulated under the completed contract accounting method that are expected to be realized within one year or one operating cycle, whichever is longer, from the reporting date.", "label": "Billings in Excess of Cost, Current", "negatedLabel": "Accrued expenses and other current liabilities (billings in excess of costs and estimated earnings)" } } }, "localname": "BillingsInExcessOfCostCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationCostsAndEstimatedEarningsOnUncompletedPocContractsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BuildingsAndImprovementsGross": { "auth_ref": [ "r7", "r163" ], "calculation": { "http://www.heico.com/role/SelectedFinancialStatementInformationPropertyPlantAndEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depreciation of building structures held for productive use including addition, improvement, or renovation to the structure, including, but not limited to, interior masonry, interior flooring, electrical, and plumbing.", "label": "Buildings and Improvements, Gross", "verboseLabel": "Buildings and improvements" } } }, "localname": "BuildingsAndImprovementsGross", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationPropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/AcquisitionsDetailsTextuals", "http://www.heico.com/role/FairValueMeasurementsDetailsTextuals", "http://www.heico.com/role/FairValueMeasurementsFairValueMeasurementsLevel3ValuationInputsDetails", "http://www.heico.com/role/SelectedFinancialStatementInformationDetailsTextuals" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r224", "r225" ], "lang": { "en-US": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/AcquisitionsDetailsTextuals", "http://www.heico.com/role/FairValueMeasurementsDetailsTextuals", "http://www.heico.com/role/FairValueMeasurementsFairValueMeasurementsLevel3ValuationInputsDetails", "http://www.heico.com/role/SelectedFinancialStatementInformationDetailsTextuals" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionDescriptionOfAcquiredEntity": { "auth_ref": [ "r222" ], "lang": { "en-US": { "role": { "documentation": "With respect to a business combination completed during the period, this element provides a description of the business, other than the name, which may include the industry, size, products and other important information.", "label": "Business Acquisition, Description of Acquired Entity", "terseLabel": "Description of Acquired Business" } } }, "localname": "BusinessAcquisitionDescriptionOfAcquiredEntity", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/AcquisitionsDetailsTextuals" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "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": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/AcquisitionsDetailsTextuals", "http://www.heico.com/role/SelectedFinancialStatementInformationDetailsTextuals" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionNameOfAcquiredEntity": { "auth_ref": [ "r222" ], "lang": { "en-US": { "role": { "documentation": "Name of the acquired entity.", "label": "Business Acquisition, Name of Acquired Entity", "terseLabel": "Name of Acquired Entity" } } }, "localname": "BusinessAcquisitionNameOfAcquiredEntity", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/AcquisitionsDetailsTextuals" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r223" ], "lang": { "en-US": { "role": { "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "terseLabel": "Percentage of Voting Interests Acquired" } } }, "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/AcquisitionsDetailsTextuals", "http://www.heico.com/role/SelectedFinancialStatementInformationDetailsTextuals" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1": { "auth_ref": [ "r94", "r239" ], "calculation": { "http://www.heico.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in the value of right to a contingent consideration asset.", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Asset", "negatedTerseLabel": "Decrease in accrued contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r94", "r239" ], "calculation": { "http://www.heico.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "terseLabel": "Change in value of contingent consideration", "verboseLabel": "Increase in accrued contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://www.heico.com/role/FairValueMeasurementsContingentConsiderationLiabilityDetails", "http://www.heico.com/role/FairValueMeasurementsDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "auth_ref": [ "r237" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid.", "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High", "terseLabel": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r233", "r234", "r236" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "terseLabel": "Contingent consideration", "verboseLabel": "Total liabilities" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsContingentConsiderationLiabilityDetails", "http://www.heico.com/role/FairValueMeasurementsDetailsTextuals", "http://www.heico.com/role/FairValueMeasurementsFairValueHierarchyByCategoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "auth_ref": [ "r233", "r235" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.", "label": "Business Combination, Contingent Consideration, Liability, Current", "terseLabel": "Accrued Liabilities, Current" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsContingentConsiderationLiabilityDetails", "http://www.heico.com/role/FairValueMeasurementsDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput": { "auth_ref": [ "r262" ], "lang": { "en-US": { "role": { "documentation": "Value of input used to measure contingent consideration liability from business combination.", "label": "Business Combination, Contingent Consideration, Liability, Measurement Input", "terseLabel": "Business Combination, Contingent Consideration, Liability, Measurement Input" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityMeasurementInput", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsFairValueMeasurementsLevel3ValuationInputsDetails" ], "xbrltype": "decimalItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": { "auth_ref": [ "r233", "r235" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer.", "label": "Business Combination, Contingent Consideration, Liability, Noncurrent", "terseLabel": "Other Liabilities, Noncurrent" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsContingentConsiderationLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r240" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "verboseLabel": "Acquisitions [Text Block]" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/Acquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Business Combinations [Abstract]", "terseLabel": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsDetailsTextuals" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalLeaseObligations": { "auth_ref": [ "r14", "r279", "r307" ], "calculation": { "http://www.heico.com/role/LongTermDebtDetails": { "order": 2.0, "parentTag": "us-gaap_DebtAndCapitalLeaseObligations", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount equal to the present value (the principal) at the beginning of the lease term of minimum lease payments during the lease term (excluding that portion of the payments representing executory costs such as insurance, maintenance, and taxes to be paid by the lessor, together with any profit thereon) net of payments or other amounts applied to the principal through the balance sheet date.", "label": "Capital Lease Obligations", "terseLabel": "Capital leases" } } }, "localname": "CapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/LongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r32", "r97" ], "calculation": { "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "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", "periodEndLabel": "Cash and cash equivalents at end of period", "periodStartLabel": "Cash and cash equivalents at beginning of year", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.heico.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease": { "auth_ref": [], "calculation": { "http://www.heico.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash and cash equivalents. Cash and cash equivalents are the 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. Includes effect from exchange rate changes.", "label": "Cash and Cash Equivalents, Period Increase (Decrease)", "totalLabel": "Net (decrease) increase in cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]", "verboseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.heico.com/role/CondensedConsolidatedStatementsOfShareholdersEquityAndComprehensiveIncomeUnaudited", "http://www.heico.com/role/DocumentAndEntityInformation", "http://www.heico.com/role/NetIncomePerShareAttributableToHeicoShareholdersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r42", "r172", "r297", "r313" ], "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", "verboseLabel": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r171", "r173" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "verboseLabel": "Commitments and Contingencies Disclosure [Text Block]" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonClassAMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Classification of common stock representing ownership interest in a corporation.", "label": "Common Class A [Member]", "terseLabel": "Common Class A [Member]", "verboseLabel": "Class A Common Stock [Member]" } } }, "localname": "CommonClassAMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.heico.com/role/CondensedConsolidatedStatementsOfShareholdersEquityAndComprehensiveIncomeUnaudited", "http://www.heico.com/role/DocumentAndEntityInformation" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "auth_ref": [ "r194" ], "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", "verboseLabel": "Cash dividends per share (in dollars per share)" } } }, "localname": "CommonStockDividendsPerShareCashPaid", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "http://www.heico.com/role/CondensedConsolidatedStatementsOfShareholdersEquityAndComprehensiveIncomeUnauditedParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockIssuedEmployeeStockTrust": { "auth_ref": [ "r197" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Value of common stock issued to a trust (for example, a 'rabbi trust') set up specifically to accumulate stock for the sole purpose of distribution to participating employees. This trust does not allow employees to immediately or after a holding period diversify into nonemployer securities. The deferred compensation plan for which this trust is set up must be settled by the delivery of a fixed number of shares of employer stock.", "label": "Common Stock Issued, Employee Stock Trust", "negatedLabel": "HEICO stock held by irrevocable trust" } } }, "localname": "CommonStockIssuedEmployeeStockTrust", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "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/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.heico.com/role/CondensedConsolidatedStatementsOfShareholdersEquityAndComprehensiveIncomeUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r17" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "verboseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r17" ], "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", "verboseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r17" ], "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", "verboseLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r17", "r189" ], "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", "verboseLabel": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r17" ], "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", "verboseLabel": "Common Stock" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r65", "r67", "r68" ], "calculation": { "http://www.heico.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "terseLabel": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income attributable to HEICO" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.heico.com/role/CondensedConsolidatedStatementsOfShareholdersEquityAndComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "auth_ref": [ "r65", "r67", "r244", "r245", "r256" ], "calculation": { "http://www.heico.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest", "terseLabel": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest", "totalLabel": "Comprehensive income attributable to noncontrolling interests", "verboseLabel": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest" } } }, "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.heico.com/role/CondensedConsolidatedStatementsOfShareholdersEquityAndComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r65", "r67", "r243", "r256" ], "calculation": { "http://www.heico.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Comprehensive income", "totalLabel": "Comprehensive income from consolidated operations" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.heico.com/role/CondensedConsolidatedStatementsOfShareholdersEquityAndComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest [Abstract]", "terseLabel": "Other comprehensive income (loss):" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_ConstructionInProgressGross": { "auth_ref": [ "r163" ], "calculation": { "http://www.heico.com/role/SelectedFinancialStatementInformationPropertyPlantAndEquipmentDetails": { "order": 4.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.", "label": "Construction in Progress, Gross", "verboseLabel": "Construction in progress" } } }, "localname": "ConstructionInProgressGross", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationPropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r75" ], "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": "Costs incurred on uncompleted contracts" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationCostsAndEstimatedEarningsOnUncompletedPocContractsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r76" ], "calculation": { "http://www.heico.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "verboseLabel": "Cost of sales" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostsAndExpenses": { "auth_ref": [ "r73" ], "calculation": { "http://www.heico.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Total costs of sales and operating expenses for the period.", "label": "Costs and Expenses", "totalLabel": "Total operating costs and expenses" } } }, "localname": "CostsAndExpenses", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostsAndExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Costs and Expenses [Abstract]", "verboseLabel": "Operating costs and expenses:" } } }, "localname": "CostsAndExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure for billings on uncompleted contracts in excess of costs and costs of uncompleted contracts in excess of billings.", "label": "Costs in Excess of Billings and Billings in Excess of Costs [Table Text Block]", "verboseLabel": "Schedule of Costs in Excess of Billings and Billings in Excess of Costs [Table Text Block]" } } }, "localname": "CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear": { "auth_ref": [ "r45" ], "calculation": { "http://www.heico.com/role/SelectedFinancialStatementInformationCostsAndEstimatedEarningsOnUncompletedPocContractsDetails": { "order": 1.0, "parentTag": "hei_BillingsinExcessofCostandEstimatedEarnings", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of receivable reflecting the cost incurred on uncompleted contracts in excess of related billings which is expected to be collected within one year or the normal operating cycle, if longer.", "label": "Costs in Excess of Billings, Current", "verboseLabel": "Accounts receivable, net (costs and estimated earnings in excess of billings)" } } }, "localname": "CostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationCostsAndEstimatedEarningsOnUncompletedPocContractsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/LongTermDebtDetailsTextuals" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/LongTermDebtDetailsTextuals" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r229" ], "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 Relationships [Member]" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsDetailsTextuals", "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsIdentifiableIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtAndCapitalLeaseObligations": { "auth_ref": [ "r295", "r314" ], "calculation": { "http://www.heico.com/role/LongTermDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying values as of the balance sheet date of all debt, including all short-term borrowings, long-term debt, and capital lease obligations.", "label": "Debt and Capital Lease Obligations", "totalLabel": "Total debt and capital leases" } } }, "localname": "DebtAndCapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/LongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "verboseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/LongTermDebtDetailsTextuals" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r40", "r101", "r190", "r191", "r192", "r193", "r276", "r277", "r278", "r301" ], "lang": { "en-US": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]", "verboseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/LongTermDebtDetailsTextuals" ], "xbrltype": "stringItemType" }, "us-gaap_DebtWeightedAverageInterestRate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average interest rate of debt outstanding.", "label": "Debt, Weighted Average Interest Rate", "verboseLabel": "Weighted average interest rate" } } }, "localname": "DebtWeightedAverageInterestRate", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/LongTermDebtDetailsTextuals" ], "xbrltype": "percentItemType" }, "us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable beyond one year (or the operating cycle, if longer).", "label": "Deferred Compensation Liability, Classified, Noncurrent", "verboseLabel": "Related liabilities of deferred compensation plans, specified as other long-term liabilities" } } }, "localname": "DeferredCompensationLiabilityClassifiedNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationPlanAssets": { "auth_ref": [ "r35" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of assets held under deferred compensation agreements.", "label": "Deferred Compensation Plan Assets", "terseLabel": "Assets held within irrevocable trusts and classified within other assets", "verboseLabel": "Deferred compensation plans" } } }, "localname": "DeferredCompensationPlanAssets", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsDetailsTextuals", "http://www.heico.com/role/FairValueMeasurementsFairValueHierarchyByCategoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r95", "r100", "r216", "r218" ], "calculation": { "http://www.heico.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income tax provision (benefit)" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesNoncurrent": { "auth_ref": [ "r211", "r212", "r213" ], "calculation": { "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences, with jurisdictional netting and classified as noncurrent.", "label": "Deferred Tax Liabilities, Net, Noncurrent", "verboseLabel": "Deferred income taxes" } } }, "localname": "DeferredTaxLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": { "auth_ref": [ "r200", "r203", "r204" ], "calculation": { "http://www.heico.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit of defined benefit plan.", "label": "Defined Benefit Plan, Amortization of Gain (Loss)", "terseLabel": "Amortization of unrealized loss on defined benefit pension plan, net of tax" } } }, "localname": "DefinedBenefitPlanAmortizationOfGainsLosses", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.heico.com/role/SelectedFinancialStatementInformationSelectedFinancialStatementInformationAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis": { "auth_ref": [ "r198", "r199", "r202", "r204" ], "lang": { "en-US": { "role": { "documentation": "Information by defined benefit plan asset investment.", "label": "Defined Benefit Plan, Plan Assets, Category [Axis]", "terseLabel": "Defined Benefit Plan, Plan Assets, Category [Axis]" } } }, "localname": "DefinedBenefitPlanByPlanAssetCategoriesAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsDetailsTextuals" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": { "auth_ref": [], "calculation": { "http://www.heico.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan.", "label": "Defined Contribution Plan, Employer Discretionary Contribution Amount", "terseLabel": "Employer contributions to HEICO Savings and Investment Plan" } } }, "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r95", "r162" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/OperatingSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r95", "r124" ], "calculation": { "http://www.heico.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "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", "verboseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsCommonStockCash": { "auth_ref": [ "r194" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.", "label": "Dividends, Common Stock, Cash", "negatedLabel": "Cash dividends" } } }, "localname": "DividendsCommonStockCash", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfShareholdersEquityAndComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsCommonStockStock": { "auth_ref": [ "r194" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in stock.", "label": "Dividends, Common Stock, Stock", "negatedTerseLabel": "Five-for-Four Common Stock Split" } } }, "localname": "DividendsCommonStockStock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfShareholdersEquityAndComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]", "verboseLabel": "Net income per share attributable to HEICO shareholders:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r72", "r106", "r112", "r114", "r115", "r116", "r119", "r300", "r316" ], "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": "Earnings Per Share, Basic", "verboseLabel": "Basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "http://www.heico.com/role/NetIncomePerShareAttributableToHeicoShareholdersDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r72", "r106", "r112", "r114", "r115", "r116", "r119", "r300", "r316" ], "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": "Earnings Per Share, Diluted", "verboseLabel": "Diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "http://www.heico.com/role/NetIncomePerShareAttributableToHeicoShareholdersDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r120" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "verboseLabel": "Earnings Per Share [Text Block]" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/NetIncomePerShareAttributableToHeicoShareholders" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents": { "auth_ref": [ "r270" ], "calculation": { "http://www.heico.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) from the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies.", "label": "Effect of Exchange Rate on Cash and Cash Equivalents", "verboseLabel": "Effect of exchange rate changes on cash" } } }, "localname": "EffectOfExchangeRateOnCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r103", "r214", "r215" ], "lang": { "en-US": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "verboseLabel": "Effective Income Tax Rate, Continuing Operations" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/IncomeTaxesDetailsTextuals" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r214", "r215", "r217" ], "lang": { "en-US": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/IncomeTaxesDetailsTextuals" ], "xbrltype": "percentItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r189" ], "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]", "verboseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfShareholdersEquityAndComprehensiveIncomeUnaudited", "http://www.heico.com/role/SelectedFinancialStatementInformationSelectedFinancialStatementInformationAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityFundsMember": { "auth_ref": [ "r198" ], "lang": { "en-US": { "role": { "documentation": "An investment that pools funds from many investors to invest in a combination of underlying investments, primarily equity investments.", "label": "Equity Funds [Member]", "terseLabel": "Equity Funds [Member]" } } }, "localname": "EquityFundsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsFairValueHierarchyByCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquitySecuritiesMember": { "auth_ref": [ "r9", "r12", "r137", "r294", "r304", "r320" ], "lang": { "en-US": { "role": { "documentation": "Ownership interest or right to acquire or dispose of ownership interest in corporations and other legal entities for which ownership interest is represented by shares of common or preferred stock, convertible securities, stock rights, or stock warrants.", "label": "Equity Securities [Member]", "terseLabel": "Equity Securities [Member]" } } }, "localname": "EquitySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsFairValueHierarchyByCategoryDetails" ], "xbrltype": "domainItemType" }, "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]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsDetailsTextuals" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems": { "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 Measurement Inputs and Valuation Techniques [Line Items]", "terseLabel": "Fair Value Inputs, Liabilities, Quantitative Information [Line Items] (Deprecated 2018-01-31)" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsFairValueMeasurementsLevel3ValuationInputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": { "auth_ref": [ "r261" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table]", "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsFairValueMeasurementsLevel3ValuationInputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": { "auth_ref": [ "r261" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]", "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r263", "r265" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the fair value measurement of assets using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes during the period attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets) and gains or losses recognized in other comprehensive income (loss), and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs), by class of asset.", "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "verboseLabel": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r198", "r199", "r204", "r260", "r283" ], "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 and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]", "verboseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsContingentConsiderationLiabilityDetails", "http://www.heico.com/role/FairValueMeasurementsDetailsTextuals", "http://www.heico.com/role/FairValueMeasurementsFairValueHierarchyByCategoryDetails", "http://www.heico.com/role/FairValueMeasurementsFairValueMeasurementsLevel3ValuationInputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r266" ], "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]", "verboseLabel": "Fair Value Disclosures [Text Block]" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r198", "r199", "r204", "r260", "r284" ], "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, Level 1 [Member]", "verboseLabel": "Quoted Prices in Active Markets for Identical Assets (Level 1) [Member]" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsFairValueHierarchyByCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r198", "r199", "r204", "r260", "r285" ], "lang": { "en-US": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "verboseLabel": "Significant Other Observable Inputs (Level 2) [Member]" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsDetailsTextuals", "http://www.heico.com/role/FairValueMeasurementsFairValueHierarchyByCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r198", "r199", "r204", "r260", "r286" ], "lang": { "en-US": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Fair Value, Inputs, Level 3 [Member]", "verboseLabel": "Significant Unobservable Inputs (Level 3) [Member]" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsContingentConsiderationLiabilityDetails", "http://www.heico.com/role/FairValueMeasurementsDetailsTextuals", "http://www.heico.com/role/FairValueMeasurementsFairValueHierarchyByCategoryDetails", "http://www.heico.com/role/FairValueMeasurementsFairValueMeasurementsLevel3ValuationInputsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLoss": { "auth_ref": [ "r264" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of unrealized (holding) gain (loss) which is included in the statement of income (or changes in net assets) related to those liabilities still held at the reporting date for which fair value is measured on a recurring basis using significant unobservable inputs (Level 3).", "label": "Fair Value, Liabilities Measured on Recurring Basis, Change in Unrealized Gain (Loss)", "terseLabel": "Foreign currency transaction adjustments" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsContingentConsiderationLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "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, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsContingentConsiderationLiabilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "auth_ref": [ "r263", "r265" ], "lang": { "en-US": { "role": { "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of liabilities using significant unobservable inputs (level 3). Separately presenting changes during the period, attributable to: (1) total gains or losses for the period (realized and unrealized) and location reported in the statement of income (or activities); (2) purchases, sales, issuances, and settlements (net); (3) transfers in and/or out of Level 3.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsContingentConsiderationLiabilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease": { "auth_ref": [ "r263" ], "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Period Increase (Decrease)", "verboseLabel": "Change in accrued contingent consideration" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsContingentConsiderationLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "auth_ref": [ "r263" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "periodEndLabel": "Ending balance, Liabilities", "periodStartLabel": "Opening balance, Liabilities" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsContingentConsiderationLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "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 Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]", "verboseLabel": "Fair Value, Measurements, Fair Value Hierarchy [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsContingentConsiderationLiabilityDetails", "http://www.heico.com/role/FairValueMeasurementsDetailsTextuals", "http://www.heico.com/role/FairValueMeasurementsFairValueHierarchyByCategoryDetails", "http://www.heico.com/role/FairValueMeasurementsFairValueMeasurementsLevel3ValuationInputsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r156" ], "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": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsIdentifiableIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "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 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": "Finite-Lived Intangible Assets, Amortization Expense, after Year Five", "verboseLabel": "Estimated Amortization Expense, thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r158" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "verboseLabel": "Estimated Amortization Expense, for fiscal 2019" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsDetailsTextuals" ], "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", "verboseLabel": "Estimated Amortization Expense, remainder of fiscal year" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r158" ], "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", "verboseLabel": "Estimated Amortization Expense, for fiscal 2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r158" ], "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", "verboseLabel": "Estimated Amortization Expense, for fiscal 2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r158" ], "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", "verboseLabel": "Estimated Amortization Expense, for fiscal 2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r158" ], "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", "verboseLabel": "Estimated Amortization Expense, for fiscal 2020" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r150", "r153", "r156", "r160", "r287" ], "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]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]", "verboseLabel": "Acquired Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsDetailsTextuals", "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsIdentifiableIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r156", "r287" ], "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", "verboseLabel": "Gross Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsIdentifiableIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r150", "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]", "verboseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsDetailsTextuals", "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsIdentifiableIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r156" ], "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", "verboseLabel": "Net Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsIdentifiableIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Finite-Lived Intangible Assets, Net [Abstract]", "terseLabel": "Finite-Lived Intangible Assets, Net [Abstract]" } } }, "localname": "FiniteLivedIntangibleAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsIdentifiableIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ForeignCurrencyGainLossMember": { "auth_ref": [ "r258" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing foreign currency gain (loss).", "label": "Foreign Currency Gain (Loss) [Member]", "terseLabel": "Foreign Currency Gain (Loss) [Member]" } } }, "localname": "ForeignCurrencyGainLossMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsContingentConsiderationLiabilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionLossBeforeTax": { "auth_ref": [ "r267", "r268", "r269" ], "calculation": { "http://www.heico.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before tax of foreign currency transaction realized and unrealized loss recognized in the income statement.", "label": "Foreign Currency Transaction Loss, before Tax", "terseLabel": "Foreign Currency Transaction Loss, before Tax" } } }, "localname": "ForeignCurrencyTransactionLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r141", "r142" ], "calculation": { "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.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", "periodEndLabel": "Ending Balance", "periodStartLabel": "Opening Balance", "verboseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r143" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill, Acquired During Period", "terseLabel": "Goodwill acquired" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsGoodwillDetails" ], "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/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r161" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "verboseLabel": "Goodwill and Intangible Assets Disclosure [Text Block]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/GoodwillAndOtherIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r144" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "verboseLabel": "Foreign currency translation adjustments" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillLineItems": { "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": "Goodwill [Line Items]", "verboseLabel": "Goodwill [Line Items]" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r145", "r221" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Purchase Accounting Adjustments", "terseLabel": "Adjustments to goodwill" } } }, "localname": "GoodwillPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteeObligationsMaximumExposure": { "auth_ref": [ "r174" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Maximum potential amount of future payments (undiscounted) the guarantor could be required to make under the guarantee or each group of similar guarantees before reduction for potential recoveries under recourse or collateralization provisions.", "label": "Guarantor Obligations, Maximum Exposure, Undiscounted", "terseLabel": "Guarantor Obligations, Maximum Exposure, Undiscounted" } } }, "localname": "GuaranteeObligationsMaximumExposure", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CommitmentsAndContingenciesDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r70", "r106", "r288", "r298", "r317" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "terseLabel": "Operating income" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/OperatingSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r102" ], "calculation": { "http://www.heico.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "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 Equity Method Investments, Income Taxes, Noncontrolling Interest", "totalLabel": "Income before income taxes and noncontrolling interests" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r166" ], "lang": { "en-US": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsContingentConsiderationLiabilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsContingentConsiderationLiabilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r220" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "verboseLabel": "Income Tax Disclosure [Text Block]" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r100", "r125", "r219" ], "calculation": { "http://www.heico.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "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)", "verboseLabel": "Income tax expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r94" ], "calculation": { "http://www.heico.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Change in trade accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r94" ], "calculation": { "http://www.heico.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.", "label": "Increase (Decrease) in Income Taxes Payable", "verboseLabel": "Change in income taxes payable" } } }, "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r94" ], "calculation": { "http://www.heico.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Change in accrued expenses and other current liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r94" ], "calculation": { "http://www.heico.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 7.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": "Change in inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "verboseLabel": "Changes in operating assets and liabilities, net of acquisitions:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r94" ], "calculation": { "http://www.heico.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 8.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": "Change in prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInReceivables": { "auth_ref": [ "r94" ], "calculation": { "http://www.heico.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the total amount due within one year (or one operating cycle) from all parties, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Receivables", "negatedLabel": "Change in accounts receivable" } } }, "localname": "IncreaseDecreaseInReceivables", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfShareholdersEquityAndComprehensiveIncomeUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInTemporaryEquityRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Temporary Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Temporary Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInTemporaryEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfShareholdersEquityAndComprehensiveIncomeUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r113", "r118" ], "calculation": { "http://www.heico.com/role/NetIncomePerShareAttributableToHeicoShareholdersDetails": { "order": 2.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 of dilutive stock options" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/NetIncomePerShareAttributableToHeicoShareholdersDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r152", "r159" ], "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]", "verboseLabel": "Indefinite-lived Intangible Assets by Major Class [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsIdentifiableIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r159" ], "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": "Net Carrying Amount", "verboseLabel": "Gross Carrying Amount" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsIdentifiableIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Indefinite-lived Intangible Assets (Excluding Goodwill) [Abstract]", "terseLabel": "Indefinite-lived Intangible Assets (Excluding Goodwill) [Abstract]" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsIdentifiableIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r152", "r159" ], "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]", "verboseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsIdentifiableIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r148", "r154" ], "calculation": { "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net", "verboseLabel": "Intangible Asset Net Carrying Amount" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsIdentifiableIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Intangible Assets, Net (Excluding Goodwill) [Abstract]", "terseLabel": "Intangible Assets, Net (Excluding Goodwill) [Abstract]" } } }, "localname": "IntangibleAssetsNetExcludingGoodwillAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsIdentifiableIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IntellectualPropertyMember": { "auth_ref": [ "r232" ], "lang": { "en-US": { "role": { "documentation": "Intangible asset arising from original creative thought. Include, but is not limited to, trademarks, patents, and copyrights.", "label": "Intellectual Property [Member]", "terseLabel": "Intellectual Property [Member]" } } }, "localname": "IntellectualPropertyMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsDetailsTextuals", "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsIdentifiableIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r78", "r181" ], "calculation": { "http://www.heico.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "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 for debt.", "label": "Interest Expense, Debt", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryCurrentTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about inventory expected to be sold or consumed within one year or operating cycle, if longer.", "label": "Inventory, Current [Table]", "terseLabel": "Inventory, Current [Table]" } } }, "localname": "InventoryCurrentTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationInventoriesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r25", "r140" ], "calculation": { "http://www.heico.com/role/SelectedFinancialStatementInformationInventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNetOfAllowancesCustomerAdvancesAndProgressBillings", "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 products" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryForLongTermContractsOrPrograms": { "auth_ref": [ "r51" ], "calculation": { "http://www.heico.com/role/SelectedFinancialStatementInformationInventoriesDetails": { "order": 4.0, "parentTag": "us-gaap_InventoryNetOfAllowancesCustomerAdvancesAndProgressBillings", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before valuation and LIFO reserves, and progress payments, of inventory associated with long-term contracts, expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory for Long-term Contracts or Programs, Gross", "terseLabel": "Contracts in process" } } }, "localname": "InventoryForLongTermContractsOrPrograms", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryLineItems": { "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": "Inventory [Line Items]", "terseLabel": "Inventory [Line Items]" } } }, "localname": "InventoryLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationInventoriesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r3", "r50", "r139" ], "calculation": { "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "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", "verboseLabel": "Inventories, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNetOfAllowancesCustomerAdvancesAndProgressBillings": { "auth_ref": [], "calculation": { "http://www.heico.com/role/SelectedFinancialStatementInformationInventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after deduction of valuation reserves, other allowances, and customer advances received on long-term contracts or programs, of inventory expected to be converted to cash, sold or exchanged within the normal operating cycle.", "label": "Inventory, Net of Allowances, Customer Advances and Progress Billings", "totalLabel": "Inventories, net of valuation reserves" } } }, "localname": "InventoryNetOfAllowancesCustomerAdvancesAndProgressBillings", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsAndPurchasedPartsNetOfReserves": { "auth_ref": [ "r27", "r140" ], "calculation": { "http://www.heico.com/role/SelectedFinancialStatementInformationInventoriesDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryNetOfAllowancesCustomerAdvancesAndProgressBillings", "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 items purchased for use as components of a finished product or pieces of machinery and equipment plus any items in their natural and unrefined state. This element may be used when the reporting entity combines raw materials and purchased parts into an aggregate amount.", "label": "Inventory, Raw Materials and Purchased Parts, Net of Reserves", "terseLabel": "Materials, parts, assemblies and supplies" } } }, "localname": "InventoryRawMaterialsAndPurchasedPartsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r26", "r140" ], "calculation": { "http://www.heico.com/role/SelectedFinancialStatementInformationInventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNetOfAllowancesCustomerAdvancesAndProgressBillings", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.", "label": "Inventory, Work in Process, Net of Reserves", "terseLabel": "Work in process" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Land": { "auth_ref": [ "r6", "r33" ], "calculation": { "http://www.heico.com/role/SelectedFinancialStatementInformationPropertyPlantAndEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depletion of real estate held for productive use, excluding land held for sale.", "label": "Land", "verboseLabel": "Land" } } }, "localname": "Land", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationPropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r37" ], "calculation": { "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities [Abstract]", "terseLabel": "Liabilities [Abstract]", "verboseLabel": "Liabilities:" } } }, "localname": "LiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.heico.com/role/FairValueMeasurementsContingentConsiderationLiabilityDetails", "http://www.heico.com/role/FairValueMeasurementsFairValueHierarchyByCategoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r23", "r293", "r310" ], "calculation": { "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "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 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "verboseLabel": "LIABILITIES AND EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "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/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "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/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LicensingAgreementsMember": { "auth_ref": [ "r230" ], "lang": { "en-US": { "role": { "documentation": "Rights, generally of limited duration, under a license arrangement (for example, to sell or otherwise utilize specified products or processes in a specified territory).", "label": "Licensing Agreements [Member]" } } }, "localname": "LicensingAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsIdentifiableIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r14", "r291", "r302" ], "calculation": { "http://www.heico.com/role/LongTermDebtDetails": { "order": 1.0, "parentTag": "us-gaap_DebtAndCapitalLeaseObligations", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-term Line of Credit", "verboseLabel": "Borrowings under revolving credit facility" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/LongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligations": { "auth_ref": [ "r14" ], "calculation": { "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt and capital lease obligation due after one year or beyond the normal operating cycle, if longer.", "label": "Long-term Debt and Capital Lease Obligations", "verboseLabel": "Long-term debt, net of current maturities" } } }, "localname": "LongTermDebtAndCapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.heico.com/role/LongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt and capital leases due within one year or the normal operating cycle, if longer.", "label": "Long-term Debt and Capital Lease Obligations, Current", "negatedLabel": "Less: Current maturities of long-term debt", "verboseLabel": "Current maturities of long-term debt" } } }, "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.heico.com/role/LongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r182" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "Long-term Debt [Text Block]", "verboseLabel": "Long-term Debt [Text Block]" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/LongTermDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_MachineryAndEquipmentGross": { "auth_ref": [ "r7", "r163" ], "calculation": { "http://www.heico.com/role/SelectedFinancialStatementInformationPropertyPlantAndEquipmentDetails": { "order": 3.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depreciation of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment, Gross", "verboseLabel": "Machinery, equipment and tooling" } } }, "localname": "MachineryAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationPropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MeasurementInputDiscountRateMember": { "auth_ref": [ "r261" ], "lang": { "en-US": { "role": { "documentation": "Measurement input using interest rate to determine present value of future cash flows.", "label": "Measurement Input, Discount Rate [Member]", "terseLabel": "Measurement Input, Discount Rate [Member]" } } }, "localname": "MeasurementInputDiscountRateMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsFairValueMeasurementsLevel3ValuationInputsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputLongTermRevenueGrowthRateMember": { "auth_ref": [ "r261" ], "lang": { "en-US": { "role": { "documentation": "Measurement input using compounded annualized rate of long-term growth in revenue.", "label": "Measurement Input, Long-term Revenue Growth Rate [Member]", "terseLabel": "Measurement Input, Long-term Revenue Growth Rate [Member]" } } }, "localname": "MeasurementInputLongTermRevenueGrowthRateMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsFairValueMeasurementsLevel3ValuationInputsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputTypeAxis": { "auth_ref": [ "r261" ], "lang": { "en-US": { "role": { "documentation": "Information by type of measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Axis]", "terseLabel": "Measurement Input Type [Axis]" } } }, "localname": "MeasurementInputTypeAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsFairValueMeasurementsLevel3ValuationInputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MeasurementInputTypeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Domain]", "terseLabel": "Measurement Input Type [Domain]" } } }, "localname": "MeasurementInputTypeDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsFairValueMeasurementsLevel3ValuationInputsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r48", "r292", "r309" ], "calculation": { "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.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", "verboseLabel": "Noncontrolling interests" } } }, "localname": "MinorityInterest", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestChangeInRedemptionValue": { "auth_ref": [ "r185", "r186", "r187", "r195" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Change in noncontrolling interest during the period as a result of a change in the redemption value of redeemable noncontrolling interest.", "label": "Noncontrolling Interest, Change in Redemption Value", "terseLabel": "Adjustments to redemption amount of redeemable noncontrolling interests", "verboseLabel": "Adjustments to redemption amount of redeemable noncontrolling interests" } } }, "localname": "MinorityInterestChangeInRedemptionValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfShareholdersEquityAndComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": { "auth_ref": [ "r194" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Decrease in noncontrolling interest balance from payment of dividends or other distributions by the non-wholly owned subsidiary or partially owned entity, included in the consolidation of the parent entity, to the noncontrolling interest holders.", "label": "Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders", "negatedLabel": "Distributions to noncontrolling interests", "negatedTerseLabel": "Distributions to noncontrolling interests" } } }, "localname": "MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfShareholdersEquityAndComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestDecreaseFromRedemptions": { "auth_ref": [ "r194", "r246", "r247" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Decrease in noncontrolling interest (for example, but not limited to, redeeming or purchasing the interests of noncontrolling shareholders, issuance of shares (interests) by the non-wholly owned subsidiary to the parent entity for other than cash, and a buyback of shares (interest) by the non-wholly owned subsidiary from the noncontrolling interests).", "label": "Noncontrolling Interest, Decrease from Redemptions or Purchase of Interests", "negatedTerseLabel": "Acquisition of noncontrolling interests" } } }, "localname": "MinorityInterestDecreaseFromRedemptions", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfShareholdersEquityAndComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The equity interest of noncontrolling shareholders, partners or other equity holders in consolidated entity.", "label": "Noncontrolling Interest, Ownership Percentage by Noncontrolling Owners", "terseLabel": "Ownership Percentage by Noncontrolling Owners" } } }, "localname": "MinorityInterestOwnershipPercentageByNoncontrollingOwners", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/AcquisitionsDetailsTextuals" ], "xbrltype": "percentItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r198" ], "lang": { "en-US": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]", "terseLabel": "Money Market Funds [Member]" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsFairValueHierarchyByCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r92" ], "calculation": { "http://www.heico.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "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) provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "verboseLabel": "Financing Activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r92" ], "calculation": { "http://www.heico.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "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/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "verboseLabel": "Investing Activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r92", "r93", "r96" ], "calculation": { "http://www.heico.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "Operating Activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r63", "r66", "r71", "r96", "r118", "r299", "r315" ], "calculation": { "http://www.heico.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "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", "terseLabel": "Net income attributable to HEICO", "totalLabel": "Net income attributable to HEICO" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "http://www.heico.com/role/NetIncomePerShareAttributableToHeicoShareholdersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r63", "r66", "r249", "r255" ], "calculation": { "http://www.heico.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "weight": 1.0 }, "http://www.heico.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "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", "terseLabel": "Less: Comprehensive income attributable to noncontrolling interests", "verboseLabel": "Less: Net income attributable to noncontrolling interests" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.heico.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "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]", "verboseLabel": "New Accounting Pronouncements [Text Block]" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r228" ], "lang": { "en-US": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Noncompete Agreements [Member]" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsIdentifiableIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination": { "auth_ref": [ "r195", "r226", "r251" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in noncontrolling interest from a business combination.", "label": "Noncontrolling Interest, Increase from Business Combination", "terseLabel": "Noncontrolling interests assumed related to acquisition" } } }, "localname": "NoncontrollingInterestIncreaseFromBusinessCombination", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfShareholdersEquityAndComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r241" ], "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]" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfShareholdersEquityAndComprehensiveIncomeUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.heico.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r123", "r132" ], "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 [Member]" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/OperatingSegmentsDetails", "http://www.heico.com/role/OperatingSegmentsDetails1" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r1", "r257" ], "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]", "verboseLabel": "Basis of Presentation [Text Block]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r35" ], "calculation": { "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 5.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", "verboseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r243", "r244", "r252" ], "calculation": { "http://www.heico.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to noncontrolling interests.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Noncontrolling Interest", "terseLabel": "Less: Foreign currency translation adjustments attributable to noncontrolling interests" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": { "auth_ref": [ "r56", "r59", "r271", "r272", "r274", "r275" ], "calculation": { "http://www.heico.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax, before reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax", "terseLabel": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r54", "r273" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Unrealized gain" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationSelectedFinancialStatementInformationAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r64", "r67", "r69", "r189" ], "calculation": { "http://www.heico.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "totalLabel": "Total other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r41" ], "calculation": { "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "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", "verboseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r96" ], "calculation": { "http://www.heico.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedLabel": "Other" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r79" ], "calculation": { "http://www.heico.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "verboseLabel": "Other income" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r231" ], "lang": { "en-US": { "role": { "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law.", "label": "Patents [Member]" } } }, "localname": "PatentsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsIdentifiableIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r80", "r83", "r104" ], "calculation": { "http://www.heico.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash (inflow) outflow from investing activities classified as other.", "label": "Payments for (Proceeds from) Other Investing Activities", "negatedLabel": "Other" } } }, "localname": "PaymentsForProceedsFromOtherInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r89" ], "calculation": { "http://www.heico.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "Payments of Debt Issuance Costs", "negatedTerseLabel": "Revolving credit facility issuance costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsCommonStock": { "auth_ref": [ "r87" ], "calculation": { "http://www.heico.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 3.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": "Cash dividends paid" } } }, "localname": "PaymentsOfDividendsCommonStock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsMinorityInterest": { "auth_ref": [ "r87" ], "calculation": { "http://www.heico.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 4.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 provided by the non-wholly owned subsidiary to noncontrolling interests.", "label": "Payments of Ordinary Dividends, Noncontrolling Interest", "negatedLabel": "Distributions to noncontrolling interests" } } }, "localname": "PaymentsOfDividendsMinorityInterest", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r81" ], "calculation": { "http://www.heico.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "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 a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Acquisitions, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r82" ], "calculation": { "http://www.heico.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 2.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": "Capital expenditures", "verboseLabel": "Capital expenditures" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://www.heico.com/role/OperatingSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToMinorityShareholders": { "auth_ref": [ "r90" ], "calculation": { "http://www.heico.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow to a noncontrolling interest. Includes, but not limited to, reduction of noncontrolling interest ownership. Excludes dividends paid to the noncontrolling interest.", "label": "Payments to Noncontrolling Interests", "negatedTerseLabel": "Acquisitions of noncontrolling interests" } } }, "localname": "PaymentsToMinorityShareholders", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanAssetCategoriesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Defined benefit plan asset investment.", "label": "Defined Benefit Plan, Plan Assets, Category [Domain]", "terseLabel": "Defined Benefit Plan, Plan Assets, Category [Domain]" } } }, "localname": "PlanAssetCategoriesDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsDetailsTextuals", "http://www.heico.com/role/FairValueMeasurementsFairValueHierarchyByCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r16" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r16" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r16" ], "lang": { "en-US": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r16" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred Stock" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r4", "r30", "r31" ], "calculation": { "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "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", "verboseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "auth_ref": [ "r85" ], "calculation": { "http://www.heico.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 1.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", "verboseLabel": "Borrowings on revolving credit facility" } } }, "localname": "ProceedsFromLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r86", "r90", "r104" ], "calculation": { "http://www.heico.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities classified as other.", "label": "Proceeds from (Payments for) Other Financing Activities", "verboseLabel": "Other" } } }, "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r84", "r207" ], "calculation": { "http://www.heico.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from exercise of stock options granted under share-based compensation arrangement.", "label": "Proceeds from Stock Options Exercised", "verboseLabel": "Proceeds from stock option exercises" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrual": { "auth_ref": [ "r178", "r179", "r296" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers.", "label": "Standard and Extended Product Warranty Accrual", "periodEndLabel": "Balances as of end of period", "periodStartLabel": "Balances as of beginning of fiscal year" } } }, "localname": "ProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualAdditionsFromBusinessAcquisition": { "auth_ref": [ "r177" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in the standard and extended product warranty accrual from a business acquisition.", "label": "Standard and Extended Product Warranty Accrual, Additions from Business Acquisition", "terseLabel": "Acquired warranty liabilities" } } }, "localname": "ProductWarrantyAccrualAdditionsFromBusinessAcquisition", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPayments": { "auth_ref": [ "r175" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in the standard and extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard and extended product warranty.", "label": "Standard and Extended Product Warranty Accrual, Decrease for Payments", "negatedLabel": "Warranty claims settled" } } }, "localname": "ProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r176" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in the standard and extended product warranty accrual from warranties issued.", "label": "Standard and Extended Product Warranty Accrual, Increase for Warranties Issued", "verboseLabel": "Accruals for warranties" } } }, "localname": "ProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r63", "r66", "r91", "r126", "r133", "r243", "r248", "r250", "r255", "r256" ], "calculation": { "http://www.heico.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.heico.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 }, "http://www.heico.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "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 from consolidated operations", "totalLabel": "Net income from consolidated operations" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://www.heico.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.heico.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProgressPaymentsNettedAgainstInventoryForLongTermContractsOrPrograms": { "auth_ref": [ "r52" ], "calculation": { "http://www.heico.com/role/SelectedFinancialStatementInformationInventoriesDetails": { "order": 5.0, "parentTag": "us-gaap_InventoryNetOfAllowancesCustomerAdvancesAndProgressBillings", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of advances received from customers under long-term contracts which have been offset against inventories accounts at the balance sheet date.", "label": "Progress Payments Netted Against Inventory for Long-term Contracts or Programs", "negatedTerseLabel": "Less: Billings to date" } } }, "localname": "ProgressPaymentsNettedAgainstInventoryForLongTermContractsOrPrograms", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r34", "r165" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Type [Axis]", "terseLabel": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationPropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r33", "r163" ], "calculation": { "http://www.heico.com/role/SelectedFinancialStatementInformationPropertyPlantAndEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "totalLabel": "Property, plant and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationPropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationPropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r10", "r11", "r165", "r312" ], "calculation": { "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.heico.com/role/SelectedFinancialStatementInformationPropertyPlantAndEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Property, plant and equipment, net", "verboseLabel": "Property, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.heico.com/role/SelectedFinancialStatementInformationPropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r10", "r165" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "verboseLabel": "Schedule of Property, Plant and Equipment [Table Text Block]" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r10", "r163" ], "lang": { "en-US": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property, Plant and Equipment, Type [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PublicUtilitiesInventoryAxis": { "auth_ref": [ "r170" ], "lang": { "en-US": { "role": { "documentation": "Information by type of inventory held.", "label": "Inventory [Axis]", "terseLabel": "Inventory [Axis]" } } }, "localname": "PublicUtilitiesInventoryAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationInventoriesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PublicUtilitiesInventoryTypeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tangible personal property that is held for sale in the ordinary course of business, in process of production for such sale or is to be currently consumed in the production of goods or services to be available for sale.", "label": "Inventory [Domain]", "terseLabel": "Inventory [Domain]" } } }, "localname": "PublicUtilitiesInventoryTypeDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationInventoriesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReceivablesNetCurrent": { "auth_ref": [ "r18", "r24", "r311", "r319" ], "calculation": { "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The total amount due to the entity within one year of the balance sheet date (or one operating cycle, if longer) from outside sources, including trade accounts receivable, notes and loans receivable, as well as any other types of receivables, net of allowances established for the purpose of reducing such receivables to an amount that approximates their net realizable value.", "label": "Receivables, Net, Current", "verboseLabel": "Accounts receivable, net" } } }, "localname": "ReceivablesNetCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable": { "auth_ref": [ "r128", "r130" ], "lang": { "en-US": { "role": { "documentation": "Identification, description, and amounts of all significant reconciling items in the reconciliation of total assets from reportable segments to the entity's consolidated assets.", "label": "Reconciliation of Assets from Segment to Consolidated [Table]", "verboseLabel": "Reconciliation of Assets from Segment to Consolidated [Table]" } } }, "localname": "ReconciliationOfAssetsFromSegmentToConsolidatedTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/OperatingSegmentsDetails1" ], "xbrltype": "stringItemType" }, "us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock": { "auth_ref": [ "r128", "r130" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of all significant reconciling items in the reconciliation of total assets from reportable segments to the entity's consolidated assets.", "label": "Reconciliation of Assets from Segment to Consolidated [Table Text Block]", "verboseLabel": "Reconciliation of Assets from Segment to Consolidated [Table Text Block]" } } }, "localname": "ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/OperatingSegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RedeemableNoncontrollingInterestByLegalEntityTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of redeemable noncontrolling interest (as defined) included in the statement of financial position as either a liability or temporary equity. As of the date of the statement of financial position, such redeemable noncontrolling interest is currently redeemable, as defined, for cash or other assets of the entity at (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the entity.", "label": "Redeemable Noncontrolling Interest, by Legal Entity [Table]", "terseLabel": "Redeemable Noncontrolling Interest, by Legal Entity [Table]" } } }, "localname": "RedeemableNoncontrollingInterestByLegalEntityTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationSelectedFinancialStatementInformationRedeemableNoncontrollingInterestsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RedeemableNoncontrollingInterestEquityCommonFairValue": { "auth_ref": [ "r183", "r184", "r185", "r186" ], "calculation": { "http://www.heico.com/role/SelectedFinancialStatementInformationSelectedFinancialStatementInformationRedeemableNoncontrollingInterestsDetails": { "order": 1.0, "parentTag": "us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The fair value as of the reporting date of noncontrolling interests which are redeemable by the (parent) entity (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the (parent) entity. The noncontrolling interest holder's ownership (or holders' ownership) may be in the form of common shares (regardless of class), limited partnership units (regardless of class), non-preferential membership interests, or any other form of common equity regardless of investee entity legal form.", "label": "Redeemable Noncontrolling Interest, Equity, Common, Fair Value", "terseLabel": "Redeemable at fair value" } } }, "localname": "RedeemableNoncontrollingInterestEquityCommonFairValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationSelectedFinancialStatementInformationRedeemableNoncontrollingInterestsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RedeemableNoncontrollingInterestEquityFairValue": { "auth_ref": [ "r183", "r184", "r185", "r186" ], "calculation": { "http://www.heico.com/role/SelectedFinancialStatementInformationSelectedFinancialStatementInformationRedeemableNoncontrollingInterestsDetails": { "order": 2.0, "parentTag": "us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The aggregate fair value as of the reporting date of all noncontrolling interests which are redeemable by the (parent) entity (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the (parent) entity. This item includes noncontrolling interest holder's ownership (or holders' ownership) regardless of the type of equity interest (common, preferred, other) including all potential organizational (legal) forms of the investee entity.", "label": "Redeemable Noncontrolling Interest, Equity, Fair Value", "terseLabel": "Redeemable based on a multiple of future earnings" } } }, "localname": "RedeemableNoncontrollingInterestEquityFairValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationSelectedFinancialStatementInformationRedeemableNoncontrollingInterestsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RedeemableNoncontrollingInterestLineItems": { "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": "Redeemable Noncontrolling Interest [Line Items]", "terseLabel": "Redeemable Noncontrolling Interest [Line Items]" } } }, "localname": "RedeemableNoncontrollingInterestLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationSelectedFinancialStatementInformationRedeemableNoncontrollingInterestsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RedeemableNoncontrollingInterestTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of redeemable noncontrolling interest (as defined) included in the statement of financial position as either a liability or temporary equity. As of the date of the statement of financial position, such redeemable noncontrolling interest is currently redeemable, as defined, for cash or other assets of the entity at (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the entity.", "label": "Redeemable Noncontrolling Interest [Table Text Block]", "terseLabel": "Schedule of Redeemable Noncontrolling Interests [Table Text Block]" } } }, "localname": "RedeemableNoncontrollingInterestTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "auth_ref": [ "r88" ], "calculation": { "http://www.heico.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for the settlement of obligation drawn 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": "Repayments of Long-term Lines of Credit", "negatedLabel": "Payments on revolving credit facility" } } }, "localname": "RepaymentsOfLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r210", "r321" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "R&D expenses" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationSelectedFinancialStatementInformationResearchAndDevelopmentExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r20", "r194", "r308" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "verboseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "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]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfShareholdersEquityAndComprehensiveIncomeUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r74", "r122", "r123", "r131" ], "calculation": { "http://www.heico.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues", "terseLabel": "Revenues", "verboseLabel": "Net sales" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "http://www.heico.com/role/OperatingSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility [Member]" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/LongTermDebtDetailsTextuals" ], "xbrltype": "domainItemType" }, "us-gaap_ScenarioUnspecifiedDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Any scenario, that is, the particular reporting scenario is left unspecified. Scenarios distinguish among different kinds of business reporting facts, as for example actual versus budgeted figures.", "label": "Scenario, Unspecified [Domain]", "terseLabel": "Scenario, Unspecified [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.heico.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://www.heico.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.heico.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "http://www.heico.com/role/CondensedConsolidatedStatementsOfShareholdersEquityAndComprehensiveIncomeUnauditedParenthetical", "http://www.heico.com/role/LongTermDebtDetails", "http://www.heico.com/role/SelectedFinancialStatementInformationCostsAndEstimatedEarningsOnUncompletedPocContractsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": { "auth_ref": [ "r47" ], "lang": { "en-US": { "role": { "documentation": "Schedule itemizing specific types of trade accounts and notes receivable, and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]", "terseLabel": "Schedule of Accounts Receivable [Table]" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationAccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r47" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "verboseLabel": "Schedule of Accounts Receivable [Table Text Block]" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r61" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAcquiredIndefiniteLivedIntangibleAssetsByMajorClassTable": { "auth_ref": [ "r152" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of major classes of indefinite-lived intangible assets acquired showing attributes such as amounts and totals. Indefinite-lived intangible assets are assets that have no physical form, but have expected future economic benefit. Indefinite-lived assets are assets that are not subject to amortization. Acquired indefinite-lived intangible assets are disclosed by major class (assets that can be grouped together because they are similar, either by their nature or by their use in operations of the entity) and in total.", "label": "Schedule of Acquired Indefinite-lived Intangible Assets by Major Class [Table]", "verboseLabel": "Schedule of Acquired Indefinite-lived Intangible Assets by Major Class [Table]" } } }, "localname": "ScheduleOfAcquiredIndefiniteLivedIntangibleAssetsByMajorClassTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsDetailsTextuals" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable": { "auth_ref": [ "r238" ], "lang": { "en-US": { "role": { "documentation": "Schedule of information about a contingent payment arrangement including the terms that will result in payment and the accounting treatment that will be followed if such contingency occurs, including the potential impact on earnings per share if the contingency is to be settled in shares of common stock of the entity. The description also may include the period over which amounts are expected to be paid, and changes in the amount since the previous reporting period. This also includes contingent options and commitments.", "label": "Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table]", "verboseLabel": "Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsDetailsTextuals" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r224", "r225" ], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/AcquisitionsDetailsTextuals", "http://www.heico.com/role/SelectedFinancialStatementInformationDetailsTextuals" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r40", "r101", "r190", "r191", "r192", "r193", "r276", "r277", "r278", "r301" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.", "label": "Schedule of Long-term Debt Instruments [Table Text Block]", "verboseLabel": "Schedule of Long-term Debt Instruments [Table Text Block]" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/LongTermDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r118" ], "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]", "verboseLabel": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/NetIncomePerShareAttributableToHeicoShareholdersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r259" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, 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": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "verboseLabel": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r146", "r147" ], "lang": { "en-US": { "role": { "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.", "label": "Schedule of Goodwill [Table]", "verboseLabel": "Schedule of Goodwill [Table]" } } }, "localname": "ScheduleOfGoodwillTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r146", "r147" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "verboseLabel": "Schedule of Goodwill [Table Text Block]" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r8", "r27", "r28", "r29" ], "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]", "verboseLabel": "Schedule of Inventories [Table Text Block]" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r180" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.", "label": "Schedule of Product Warranty Liability [Table Text Block]", "verboseLabel": "Schedule of Product Warranty Liability [Table Text Block]" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r34", "r165" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/SelectedFinancialStatementInformationPropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r121", "r126", "r127", "r129", "r146" ], "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/2018-01-31", "presentation": [ "http://www.heico.com/role/OperatingSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r121", "r126", "r127", "r129", "r146" ], "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]", "verboseLabel": "Schedule Of Segment Reporting Information By Segment [Table Text Block]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/OperatingSegmentsTables" ], "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": "Segments [Domain]", "terseLabel": "Segments [Domain]", "verboseLabel": "Segment [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsDetailsTextuals", "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsGoodwillDetails", "http://www.heico.com/role/OperatingSegmentsDetails", "http://www.heico.com/role/OperatingSegmentsDetails1" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingAssetReconcilingItemLineItems": { "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, Asset Reconciling Item [Line Items]", "verboseLabel": "Segment Reporting, Asset Reconciling Item [Line Items]" } } }, "localname": "SegmentReportingAssetReconcilingItemLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/OperatingSegmentsDetails1" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r134" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "verboseLabel": "Segment Reporting Disclosure [Text Block]" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/OperatingSegments" ], "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 [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/OperatingSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r77", "r138" ], "calculation": { "http://www.heico.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 2.0, "parentTag": "us-gaap_CostsAndExpenses", "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", "verboseLabel": "Selling, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r105" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "verboseLabel": "Summary of Significant Accounting Policies [Text Block]" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/SummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r0", "r126", "r146", "r167", "r168", "r169", "r318" ], "lang": { "en-US": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]", "verboseLabel": "Statement, Business Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/FairValueMeasurementsDetailsTextuals", "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsGoodwillDetails", "http://www.heico.com/role/OperatingSegmentsDetails", "http://www.heico.com/role/OperatingSegmentsDetails1" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r15", "r16", "r17", "r189" ], "lang": { "en-US": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]", "verboseLabel": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.heico.com/role/CondensedConsolidatedStatementsOfShareholdersEquityAndComprehensiveIncomeUnaudited", "http://www.heico.com/role/DocumentAndEntityInformation", "http://www.heico.com/role/NetIncomePerShareAttributableToHeicoShareholdersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r44", "r189" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfShareholdersEquityAndComprehensiveIncomeUnaudited", "http://www.heico.com/role/SelectedFinancialStatementInformationSelectedFinancialStatementInformationAccumulatedOtherComprehensiveLossDetails" ], "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]", "verboseLabel": "Balances" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.heico.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://www.heico.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.heico.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "http://www.heico.com/role/CondensedConsolidatedStatementsOfShareholdersEquityAndComprehensiveIncomeUnaudited", "http://www.heico.com/role/CondensedConsolidatedStatementsOfShareholdersEquityAndComprehensiveIncomeUnauditedParenthetical", "http://www.heico.com/role/FairValueMeasurementsFairValueHierarchyByCategoryDetails", "http://www.heico.com/role/LongTermDebtDetails", "http://www.heico.com/role/SelectedFinancialStatementInformationCostsAndEstimatedEarningsOnUncompletedPocContractsDetails" ], "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/2018-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/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2018-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/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementScenarioAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by scenario to be reported. Scenarios distinguish among different kinds of business reporting facts, as for example actual versus budgeted figures.", "label": "Scenario [Axis]", "terseLabel": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.heico.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://www.heico.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.heico.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "http://www.heico.com/role/CondensedConsolidatedStatementsOfShareholdersEquityAndComprehensiveIncomeUnauditedParenthetical", "http://www.heico.com/role/LongTermDebtDetails", "http://www.heico.com/role/SelectedFinancialStatementInformationCostsAndEstimatedEarningsOnUncompletedPocContractsDetails" ], "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]", "verboseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.heico.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://www.heico.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.heico.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "http://www.heico.com/role/CondensedConsolidatedStatementsOfShareholdersEquityAndComprehensiveIncomeUnaudited", "http://www.heico.com/role/CondensedConsolidatedStatementsOfShareholdersEquityAndComprehensiveIncomeUnauditedParenthetical", "http://www.heico.com/role/FairValueMeasurementsFairValueHierarchyByCategoryDetails", "http://www.heico.com/role/LongTermDebtDetails", "http://www.heico.com/role/SelectedFinancialStatementInformationCostsAndEstimatedEarningsOnUncompletedPocContractsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of shares issued during the period to an employee benefit plan, such as a defined contribution or defined benefit plan.", "label": "Stock Issued During Period, Value, Employee Benefit Plan", "terseLabel": "Issuance of common stock to Savings and Investment Plan" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeBenefitPlan", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfShareholdersEquityAndComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockDividend": { "auth_ref": [ "r44", "r189", "r194" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock issued to shareholders as a dividend during the period.", "label": "Stock Issued During Period, Value, Stock Dividend", "terseLabel": "Stock Issued During Period, Value, Stock Dividend" } } }, "localname": "StockIssuedDuringPeriodValueStockDividend", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfShareholdersEquityAndComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r44", "r189", "r194" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "verboseLabel": "Proceeds from stock option exercises" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfShareholdersEquityAndComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockOptionPlanExpense": { "auth_ref": [ "r95" ], "calculation": { "http://www.heico.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The noncash expense that accounts for the value of stock or unit options distributed to employees as compensation.", "label": "Stock or Unit Option Plan Expense", "verboseLabel": "Share-based compensation expense" } } }, "localname": "StockOptionPlanExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r17", "r21", "r22", "r136" ], "calculation": { "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.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 are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "terseLabel": "Total HEICO shareholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "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/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r241", "r242", "r254" ], "calculation": { "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "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": "Starting Balance", "totalLabel": "Total shareholders' equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.heico.com/role/CondensedConsolidatedStatementsOfShareholdersEquityAndComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]", "verboseLabel": "Shareholders' equity:" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNumberOfSharesParValueAndOtherDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity, Number of Shares, Par Value and Other Disclosures [Abstract]" } } }, "localname": "StockholdersEquityNumberOfSharesParValueAndOtherDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityOther": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This element represents movements included in the statement of changes in stockholders' equity which are not separately disclosed or provided for elsewhere in the taxonomy.", "label": "Stockholders' Equity, Other", "negatedLabel": "Other" } } }, "localname": "StockholdersEquityOther", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfShareholdersEquityAndComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityPolicyTextBlock": { "auth_ref": [ "r98", "r99", "r188" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for its capital stock transactions, including dividends and accumulated other comprehensive income.", "label": "Stockholders' Equity, Policy [Policy Text Block]", "terseLabel": "Stockholders' Equity, Policy [Policy Text Block]" } } }, "localname": "StockholdersEquityPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventDescription": { "auth_ref": [ "r280" ], "lang": { "en-US": { "role": { "documentation": "Describes the event or transaction that occurred between the balance sheet date and the date the financial statements are issued or available to be issued.", "label": "Subsequent Event, Description", "terseLabel": "Subsequent Event, Description" } } }, "localname": "SubsequentEventDescription", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/SubsequentEventSubsequentEventDetailsTextuals" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/SubsequentEventSubsequentEventDetailsTextuals" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event [Member]" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/SubsequentEventSubsequentEventDetailsTextuals" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r281" ], "lang": { "en-US": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]", "terseLabel": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/SubsequentEventSubsequentEventDetailsTextuals" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r281" ], "lang": { "en-US": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/SubsequentEventSubsequentEventDetailsTextuals" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r281" ], "lang": { "en-US": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/SubsequentEventSubsequentEventDetailsTextuals" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r282" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Event, Pro Forma Business Combinations or Disposals [Text Block]" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/SubsequentEventSubsequentEvent" ], "xbrltype": "textBlockItemType" }, "us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests": { "auth_ref": [ "r43" ], "calculation": { "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 }, "http://www.heico.com/role/SelectedFinancialStatementInformationSelectedFinancialStatementInformationRedeemableNoncontrollingInterestsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount, attributable to parent and noncontrolling interests, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Carrying Amount, Including Portion Attributable to Noncontrolling Interests", "periodEndLabel": "Ending Balance, Redeemable Noncontrolling Interests", "periodStartLabel": "Starting Balance, Redeemable Noncontrolling Interests", "totalLabel": "Redeemable noncontrolling interests", "verboseLabel": "Redeemable noncontrolling interests" } } }, "localname": "TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.heico.com/role/CondensedConsolidatedStatementsOfShareholdersEquityAndComprehensiveIncomeUnaudited", "http://www.heico.com/role/SelectedFinancialStatementInformationSelectedFinancialStatementInformationRedeemableNoncontrollingInterestsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityOtherChanges": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in temporary equity from changes classified as other.", "label": "Temporary Equity, Other Changes", "terseLabel": "Other" } } }, "localname": "TemporaryEquityOtherChanges", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfShareholdersEquityAndComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r227" ], "lang": { "en-US": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/GoodwillAndOtherIntangibleAssetsIdentifiableIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r111", "r116" ], "calculation": { "http://www.heico.com/role/NetIncomePerShareAttributableToHeicoShareholdersDetails": { "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", "totalLabel": "Weighted Average Number of Shares Outstanding, Diluted", "verboseLabel": "Diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "http://www.heico.com/role/NetIncomePerShareAttributableToHeicoShareholdersDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "verboseLabel": "Weighted average number of common shares outstanding:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r110", "r116" ], "calculation": { "http://www.heico.com/role/NetIncomePerShareAttributableToHeicoShareholdersDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted Average Number of Shares Outstanding, Basic", "verboseLabel": "Basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.heico.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "http://www.heico.com/role/NetIncomePerShareAttributableToHeicoShareholdersDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 5 } }, "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", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r10": { "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" }, "r100": { "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" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r102": { "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" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24072-122690" }, "r105": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r11": { "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" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1448-109256" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1505-109256" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1252-109256" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1500-109256" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=SL5780133-109256" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1337-109256" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109256448&loc=d3e4984-109258" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r121": { "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" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599" }, "r129": { "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" }, "r13": { "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" }, "r130": { "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" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r132": { "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" }, "r133": { "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" }, "r134": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84173941&loc=d3e5074-111524" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r137": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r138": { "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" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=68049868&loc=d3e3927-108312" }, "r14": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r146": { "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" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267" }, "r148": { "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" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r150": { "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" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "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)(2)", "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": "(a)(3)", "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": "(b)", "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(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r160": { "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" }, "r161": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r165": { "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" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r17": { "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" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=77904769&loc=SL2265659-115463" }, "r171": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=82911808&loc=d3e14326-108349" }, "r173": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=115931803&loc=d3e12069-110248" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(2))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(5)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r18": { "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" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6036836-161870" }, "r182": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(12)(c)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=SL6540498-122764" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(16)(c)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=SL6540498-122764" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "14", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=SL6540498-122764" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "15", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=SL6540498-122764" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "16(c)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=SL6540498-122764" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21459-112644" }, "r189": { "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" }, "r19": { "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" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r194": { "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" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130549-203045" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=75028277&loc=d3e19833-108362" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920" }, "r199": { "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=108410482&loc=d3e1928-114920" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6676-107765" }, "r20": { "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" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e2709-114920" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=112275985&loc=d3e4179-114921" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=79507207&loc=d3e4534-113899" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5047-113901" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=SL79508275-113901" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109196918&loc=d3e11149-113907" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109196918&loc=d3e11178-113907" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84176650&loc=d3e31917-109318" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84176650&loc=d3e31931-109318" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84176650&loc=d3e31958-109318" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32698-109319" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=34349781&loc=d3e330036-122817" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=34349781&loc=d3e330036-122817" }, "r219": { "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" }, "r22": { "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" }, "r220": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=84229725&loc=d3e961-128460" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=84161108&loc=d3e4845-128472" }, "r227": { "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" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473" }, "r229": { "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" }, "r23": { "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" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5419-128473" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "44", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5558-128473" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911338&loc=d3e6819-128478" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "b", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911338&loc=d3e6819-128478" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "c", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e7008-128479" }, "r24": { "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" }, "r240": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4613674-111683" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569655-111683" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4616395-111683" }, "r248": { "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" }, "r249": { "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" }, "r25": { "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" }, "r250": { "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" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r252": { "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" }, "r253": { "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" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=84234705&loc=SL4590271-111686" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=84234705&loc=SL4591551-111686" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=84234705&loc=SL4591552-111686" }, "r257": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19190-110258" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19279-110258" }, "r266": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "820", "URI": "http://asc.fasb.org/topic&trid=2155941" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30690-110894" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30700-110894" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450222&loc=d3e30840-110895" }, "r27": { "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" }, "r270": { "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" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240241&loc=d3e32022-110900" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240241&loc=d3e32157-110900" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b,c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240241&loc=d3e32211-110900" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240241&loc=d3e32211-110900" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28541-108399" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28551-108399" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r279": { "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" }, "r28": { "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" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r282": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109247956&loc=d3e107207-111719" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109247956&loc=d3e107207-111719" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109247956&loc=d3e107207-111719" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109247956&loc=d3e107207-111719" }, "r287": { "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" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r289": { "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" }, "r29": { "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" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r292": { "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" }, "r293": { "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" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.13,16)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r297": { "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" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=114873765&loc=SL114874048-224260" }, "r299": { "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=114873765&loc=SL114874048-224260" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6676-107765" }, "r30": { "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" }, "r300": { "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=114873765&loc=SL114874048-224260" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(5))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(b))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r305": { "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=6879938&loc=d3e572229-122910" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r308": { "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=6879938&loc=d3e572229-122910" }, "r309": { "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=6879938&loc=d3e572229-122910" }, "r31": { "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" }, "r310": { "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=6879938&loc=d3e572229-122910" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(5))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r312": { "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=6879938&loc=d3e572229-122910" }, "r313": { "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=6879938&loc=d3e572229-122910" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.16)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r315": { "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=114873790&loc=SL114874131-224263" }, "r316": { "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=114873790&loc=SL114874131-224263" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=114873790&loc=SL114874131-224263" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99384497&loc=SL65671331-158438" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-06(3))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=6488278&loc=d3e604059-122996" }, "r32": { "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" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15)", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611379-123010" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r322": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r33": { "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" }, "r34": { "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" }, "r35": { "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" }, "r36": { "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" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "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.20)", "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.21)", "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", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6676-107765" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.27(b))", "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.29-31)", "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.3(c)(3))", "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(c))", "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,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.31)", "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.4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6801-107765" }, "r50": { "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" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a),(d))", "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(d)(iii))", "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.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669646-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669646-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a-c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669646-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i),(j),(k)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669646-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669646-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e637-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6812-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e681-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669686-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL34724394-108580" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669619-108580" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669619-108580" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669619-108580" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669625-108580" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669625-108580" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e557-108580" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=109228884&loc=d3e1436-108581" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6812-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r71": { "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=115205541&loc=SL114868664-224227" }, "r72": { "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=115205541&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r75": { "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=115205541&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r77": { "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=115205541&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r8": { "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" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3179-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3213-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3213-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3213-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3255-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3255-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3255-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3291-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3291-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3291-108585" }, "r9": { "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" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3291-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3000-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3521-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3536-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3602-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3602-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3602-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3044-108585" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18726-107790" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" } }, "version": "2.0" } ZIP 72 0000046619-18-000073-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000046619-18-000073-xbrl.zip M4$L#!!0 ( /-Y'TU'TCG1,0@ ,S 7 83+ZJLLJM2#XUNP&P>7=)?OM[O=K=G10;[ [PU,KG=0I5T'0NZFP2NQ< MU@J"T6AT,&H>:#,([FX#&NHH4%I;.!!.5,[?M^G6^?MW[1BXP/_OVC_5:NQ2 MAWD"J6.A >Y L-S*=,"^";#WK,%JM:ED5V=C(P>Q8X?UQ@?V39M[.>03"2>= M@O/>0RS[TK6#XA*5!:6V=E^+,;-NK.!C)=*IJT4\D6K M^38K_X)6HYZY,S)YZ+3['6[)XWFZ6FS M<]$]Z78ZE?-VP/'7]YK\F6A6,H5:##2-5N.P_LNRNC;=666H3&,PTJWHT3>H MCFY/M,[I]FW/6N'@P=6XDH.TY9=X&V:5>\&:C8/&HGG_;TN6%VA-"T($)IB7 MF^ O1X6.OE8"A[C]>MUCC2:O-8[V^'[0.!;%)];MW=Y=?;KJ=NZN/M^L;_6_ MN4P*HJWLTU657?.< @SK'+#?(16@K$ZK+ 3C9#1F+N:N]2^OB>-]!6B14AD7 M F/5QTJ]XJ]MQL/)]1J!ABTKT M2"%7Y:8XG54V6IYR.C7:S5:C66C=>,'V&ON/8E%A]]-6GCUCYFL C<5\",S M4,((8YQMZ-T7OX0Z@]X);Q"RB,QFS^U2/%(@!5 L0 ME] 5&C/IF.6I,SF@*N19GG(AICE+\,I(KEC$0[QEF$XP:3M= MR"T)I!""M=R,223A]X!ZY\:T>$^@,:A2>:Z&.D@@E 9Y'HJEV!TM$6#8*)9A MS&Q.?V;]1V"@'(0FD$BKD,$1)QQ)%^,$;0:A-Y#&S= T+7":N#.X*/WQ_#*\ M^>=WYY_-7?9/8)%,T0/(F6:(KZ)SHC@VF[EVF4:8>WR:P<^AR@6.B5XU!^\J M>J2D?)6A4Y _DY\K-7/8TE?L(]48$X2OX*HDD2L40"_5Z$I>G?7VA-S&+%)Z M9"/TS)8N6]8FE*!T%$F\]'YQQ;@! M[X'H49)PA)["P!*FI(U)G,023,Z4H.E:2!LJ;7/L1VG;:%6X8F9T" )O6[:' MGB< 7;EPK]Y#&/-T *R#&?$V5RCA2\KC/=CW77U925?%I:1R-BU" (W/*&W. M18;"4\F6M15%"XHB5$3S?!PO4((8=VOW8L"++%H0.)Y*3 'Z >]LP6J^S]@E M6%2+N^7YU/-0JA+5"WENU^]"G*L/"(M24\'B=&YP (S^0VE]3D$I2/TX5*[/ MLM%\1C.@N,=92>-F6*F6V8X:)68FM,5J)84_&[1YWTHAN9$T 5F039]C4QHI MMT0 O5M:SQ9]!M(6T""'&8\Z99R"4JXX)4ZD*O<1R+:2X@B9-=R MB+M@5[#D*4]8([(6EZN)LTY>]J"=6(_GTH#U1[1\[4TZT^J M&N]P4*P$'8+1X&\ >[G5@N)AL7?+&*#SFY*"^9:50-L@"E)FUF&8&]KIN32X M8M1$6X?WZ5D(CF61T$^.2MG>$UTBA"S&IT?2I>%868(_>J)3J32?VK5?6!5S M.^4,%-D\Q$'XD._7HPS'8Z;D/:CR'.J1?/7%2[0AK+^/^G/'#H..=^ PZ'^K M'?WC"3$)!M59\*5<,.^0LSA,+K4!@5HBWE/3.))OIXV=C/GO;?2L17*Q%9 M1R'/1,T2H49E.17XH03$1DE!IK7:"/@]<8J"=WI6X1FS?SXP.2C<"'%E654< MBJP(X5Q@1PO3"/XD.DN>C5T08DB'JP6QL9<>:3Z1EJV M6,1UD)M$!J-$%3<9?&!#F/B'-R6>JD5JE^E0JR%0?D_YH'P&9>O^]HYG2S<\J] ^3N+N_@*\><2?755 M\OT>YM;)![FE-]&J_MW![W*6?D!!*=%GN)8_V2)GQK$"&[#KSM?;SLT?_LVJ MWLUE[_J/QZ^7K8GI8I*OLB@4LNF98RN6 @/2-K;^UY\;)_55SQY_V/GM#*(K MYZO>!GS#[ \XOQW";#>6$+'> X0YG%,9KUO'2R_6+_9J>$6OQOQKAW0]T'.W[?]%U7._P902P,$% @ M\WD?31,HSAHX" &S, !< !A-S,Q,3AH96EE>&AI8FET,S$R+FAT;>U; M[W/:.!/^W/X5.F[N)ID!C$-^M(1FAA REYMQ0BJ1M6G+\\;C<7WE[\2(3B6LL)*?]>XC,1"V[>67 MH,PKM+4'BDV(L1/)/U1"E=A:2&,A)ZV^B+DA'_F8W*J8)J>NS8B_>,MOI/84 M#6=B=-:F)*$Q]#5'E\?GEYUFL_?^Y+AY>."_.W__WF^>G#3/CYO'_G&GG6DNZ7=LW MK;#\WM:H%,.DY9;X.OX3-RXMF MZ4!R,%G*0O^'2J/BKDU*@^GU&I&(+"NSH,RR:>>Q8#9J-8]A9AAT+,/&XH/G M1!?$1[B* 97%"EB55C;"U,)R^@>YUHT7;,_??Q"L< M:#X2? Q)R4;"D*\9U1 .Y 3NITI;HA)RJ71,_$;M/T2%Y+?>5?<&\I2&5HHI M\G3%3-W&> XD._0">D_^$?0VOQ>]!UN WG-J +. SGA"[A(UEIP->34'<0%= MIF"S$@6T"SI3D1":3$B66)UQ4 5$S'$RP#0E,5QI024):0"W-%$Q9'6KDMC&KC'P!A0*1V9 QTH$ @-1!#$$N@.EC"NR3@2041, MAG_F_<=<\V(0G$ LC 2*AZ1Q+&P$$S0I#YR!.&X*IBD&TX2=@4493,K+L/// M5^>?S6WV3TY"D8 'H#/-$5\%YP1Q:-:E=I&$D'M58)W%3Q2 M8+Y*P2G0G]'/I9P[;.$KYH%JB G,E7A5E,@D"("7*G EI\XX>P)J(A)*-393 M%]9\*(R%^M 2BC=SN\'*:LD3S=28)6MWSOBC4KWO=L;#C9UQ47&]^> G-^0) M[NJ:!627Q+9JCXV_\43["^C_]>=W!_[)J2E,$&I,!1PZ?SBBE#-G0>" M1PG$$7@*X08Q)4R$XB@60W+&!(W73)@ JJ,,^F':UDKFKIAJ%7 &MPW9 \]C M'%PY=Z_>?1#19,A)!S+B;29!PM6<1WM\WW5U=2=>Y9<"Z]TD#P$X/L&T68H, MN:>B+6LK"A<4A: (Y_DP7H $,N[6]L6 )UFT(' TDY@!]!W<>0:KZ3XA%]R M6M@MQZ>^#:4J4CTHPFFQ@!!-4"YR R,FFR[$)CI09 M)(#.+8UCBRX#*0N")1FS@!7 M"PUY IQ- I"AA:?H(2@"=5X.5O DD4*LWL'U&:P. *Z]$969BT2XESP,@5V+ M$>R"6<&29SQACYGNWC $\ORDHF&M9";0-HB!F9A4$F<:=+J7! M%:/&REBXCP]+8"P#A'YZ5$KV'ND2 F0A/CV0+@R'RI*[HR<\E4JRF5W[N541 M-3/.@)'-09PS%_+=>A3A>$*DN..R.(=Z(%]]\A)M".O747]NV6'0T18@>3[!I,*C.@R_F@K)#SN,PNM0&!&J)>,],HT"^K=)FQEG<#1@RCH6UG/^/ M3#=0P(JPG0FPSPVR!VX+B<5@XH+_6 ),8PW_F@DPW\65+ G3-L+'_ ME*C.8M/1X>-MAXUYVUK,:!$C^%I%>3G+UP-EK8H7;KEWI%H'2^?B+Q!_+L!7 M5R7?US"W3C;,#+ZJ5G4O%[[*6;H!&:9$E^%:[F0+G1G&\HQ'NIW;ZYO_NE>O M.MW.YRKY_;;^&-=Z+9C^]6?_N+'JP>.__"[ OZ*=(BO&MCE8D&%"^5Q>'?HCY;1%L]S[E3XD L4O8776Z MMG 4L]ZW$99?N-_LL/ 9OS/QINWA]T3.WK;=%UC._@902P,$% @ \WD? M3;U5T%JR! 'AH !< !A-S,Q,3AH96EE>&AI8FET,S(Q+FAT;>U9;6\: M.1#^W/Z**56K5 +VC18"%(D"43FE29M01??1['JS5KWVGM<;POWZ&WN!0$BN MH9?<7:)(><'VV//,^'G&ZZ7[:G@\F/S^=02)3CE\_?[I<#R 2LUQSH*!XPPG M0_@\^7((C;KKP401D3/-I"#<<49'%:@D6F=MQYG-9O594)?JW)F<.&:IAL.E MS&D]TE&E][)KNGHO7W032B+\_Z+[JE:#H0R+E H-H:)$TPB*G(ES.(MH_@,\ MJ-56E@.9S14[3S3XKM>",ZE^L NRM-!,<]H;729LRG37*9OHS%EXZTYE-(=< MSSG]6(FET+68I(S/VQ.6TAR.Z Q.9$I$QX[E[$_:]MQ,=PSPB%WTN@0$27%N MWFJU J_9^A0$P\;0]?O^\,#S@F8S&+B?6GYSO]+K.@1_[:SEGZ5GS@2M)=2$ MT?9\]\VVNZ[IN0DH$PE53-\P8ZK0G>E>>EWS;<=^BD+32UTCG)V+MDWQNA-_ M9UCEC,5>0.#7O4UX=\S'KSK>SL<=0P^1AU3]6W I/8O<)P2L,",3.L!D1$,+H,$R+.*2)( M4Y;G!@#^&,L("Q5@@!11KF,JL2\A56% U9J@8IB61F:N.Z^=)HW_U@LF4C(&I*!,UK MQY>HT;!= M S4ZT]%R\HQ%.FD'S>S2C#DZ,H.+#XXUW3"_,/L1$KX@NY999:?T+,*I&96T MO:#TNG/"]KQWU\IXB?MVE)V?P'P 4^09PN-Q@5'184H1&Y$LQ*2HG\43%%S MJN>&@%=TWB,H5 7>^[WHW8JT5[);26[!7&\_:)3\3ZV$.T:8-Z3([JACV?7W M^=C8IP9NTP,DZ)GVN]+>?R2T9P+/E;0\BO 0TP3]1MAK:;S4!&'F%,L4S0W] MJV:8< XX#17TZ87>*K$)$P1BZ6G/*\R/7JD?5) M1FD7C&BX>,1O%RAI9<2,:SFY X?][R?]HU/[_#PZ&HX.3Z_?F)X>I]^^]CZX MG2>YW4\\N)MN>\]L?0[N_QG<(&$TQDL77L TNZ!P',&.Z^[8^]?@>$6WWOBJ&=Z8,+TU;W+WI)KEQ)[KV?OQ??]=Z MRPOY[9?0=[^)W_/7!B^ZCOFJI/>R:[_#Z?T%4$L#!!0 ( /-Y'TW_.PIN MM@0 "T: 7 83L9-V/O5/O-$?IP.(5,SA].+@:.A!J6)9EZYG6?U1'[Z-?AQ! MO6H[,)(DR9AB(B'L>0*+@.:_0('*I6%I2?2 MJ617D8*:[33A4LA?[)K,+113G'8'-Q$;,]6QBB8ZLV;>.F,13"%34T[W2Z%( M5"4D,>/3UHC%-(-C.H$S$9.D;<8R]A=M.7:JVAIXP*Z['0()B7%N=MC?K=ON M;KW9;-AUQW6]O4//<1L-USMPO-Y!H]3M6 1_S:SYG[EGSA):B:@.H^74["_W MW75TST- 61)1R=0#,\82W>GNN=$_,QW,=W\_'$T/WD8=4_GL(ICDI?(P%#W")\X$W&IX<@^/NV. - MSD;#PZ'7TUUO(S6$0IIE4P0A M J!)@(7E>X[+NTZY*!\D@Y!Q[%Y@.*=^CI@95@.2!#"X\2.27%%$$,D5QD<%2%'\0G>1F^RVH9?"H5"Z=E2'.9 MY01SJ 0@J(OJ>=6K:B0F7DV6LD9* I'JVKAL/C?:LW=UMDP$1(Y)0K/*R0VG M4^CY)H\UVZZ5<9RHUG_,-47&G&+PG*T':6]DM)#=CKK/GU@O^QT;";2W,!U)D=M0R[/KG?*SL M4QVWZ142]$'[=6E?>R.T9PF>*W%Q%.$AI@CZ#;#7T'BN"<+T*99*FFGZE_4P MX1QP&BY,.(HC2U$/6=G,"EE"$E_WXX*!N5:;PP>MB?.DO4*7'L.EV%12(KV\G*)WB6^"!$)HZEFR/EB4KS#XD)XCHUQC(4, MJ*SX@G.29K0U_W OP[?J11-TG^R7W-+C8BU<-+XL*?N.[/<>']NIWXX]J1"L M$J2&V5M.YW)[+)02\4J7>80P/:N[^ H#USHY.SLW]N>?U+O#^?/9HW7LOG/[ZV=FUV^]R MN]]Y< \][7VP]2.X_V=P7L1H"(>+*^A)&#*?RF<1MHCD52(7Z"KD8M**6(#W MO9=X8[K^MK[W^-X0;;=.)4/"ILC8>]Q]Z$ERY9GHSOOQY[P0;ZZ+N_GXT] C M[^?OOY-^^H/Y"W^+L-&Q]#R]:W?C-I8N_'G.K^#K MGIF5K"6G<+]4TG46+V#'YU3LZK(S,WV^]*(EVF9'%M4D567WKW]!BM3%HB1; MIFR*0KI3*0D0B0WL9]^PL?'+_WZX'UK?PB2-XM&?3^!/X,0*1_UX$(UN_WSR M^Y5_*D[^]Z?_]_BHOR1\ M$) !Q)*0&R0D).0:#8)KSONZ8_6P^=O[Y=LGJ1YG^7IKULV-QX])='N760A M40UIVGZ7:7HUS:/TSR=W63;^^.'#]^_??_J.?XJ3VP]02OGA(>]S,NWT\>$Z M&0ZB6=_\8]$3 < ^3!NKKDEXL_3,Y;ZZM>HX"J)^NOS(-.S_=!M_^U TZ1] M?@K@*8;53R;IZ6T0C$\U\OJN^7/U L/W 49FL' M*S\D\3#\H+LLO#Y(^OFW:>T[J\::%Z5)MOH3_65-UT$8U<^*;JA[IX!E'Z(9G4O.-V$B3UW?.6^D&M'5#-8'3K:1+6OV':5O>. M_ETXB*/3* J"-3]=Z%'S@&C4SX*'^I].VVI^5+'61KZK9[9DL&;*!S6=^_WZ MSOU^7>=)DFAY];B>$19[U #K81B-_E@O"O+6JFLYG-@PQGF'FB$FH7[%FI4-I[)D M9:":I^_C.I%0<7S>6O?#F_'IX#I>0^&TL8[3']9).8@UJ^OE#7.]]A19=_%P M#4K<$23^]7K/4T[::']VD>D%K)''^HVE;G<3/54NN M&-8O]U*7F@4OGIV%29BN6<"%#K4ZYS;7VMOU3M%M<>7[0\U0Z]>^:%[#;>ED MO':NYNT;YVNM;%GJLD%K+T[XBL@LI_HIXZ8Q09"OG2O-O=,>U0]6Y-AR[[SY M.DC#Q:GY]L_UT_+MG^OEQ49943,-^1)%F[ ;U6(W7:L7:XBV3BIIR=OJ?M!G1%1P*#6BLBMV(W3MM"AQKH,QVL80C?4O"U; [BL M#G!1L,X>REOJE=;U&J5:--4BX[Y^MG3#FM78X!&4K=6_]:M3KUC+%5JC6;,U MLYS5=5[PT#;KA?5@J&R0='*_W5 I.ZTQ&M>;5-/&6N?AFU;OFR7D/KM3;<^+J.FC5NY:!6 M:F@=F6Y2H&GM2JUS+&N=RD$X3L)^;GC!;0;:O.OLQ_W^.%[CBT[;Z@7">E>@ M;%S#!QMEXD*'-7,YZ6\T)XOFFI_&V=TP"M8L=-FXW@H=K_%K9\UUS)MKQ;4H MJUHW*(Z-\9$%>#X-2Q0NXR"J8=*Y1ZF;Z]Y\%_;7Z;B\:NU6K?-: M&AKU4NJZU S4@U@OH:6/-S\;!&I-6-ZS7O&LG;=Y>HW%+LV*M MO;&&JCH=4A%5JT>B05V,N+ +!_4!XIQ7-LNJA1X;K+?H0=,>]I=6>CXU5:CG M0Y8$H_0F3NX+1S!_#CT%8A$^P]$ZT5 TK4%[?S2XJ1.8%=RG[34_OD[CFYOZ MWQ5-]:36,_0V.M$I8HO6;GJ]WA_)&^NY<%V,JVA:R[B;F+:&8376;NZ&:[1M MV;@I\+K9G7[2JRYJ4=C[6LG5R/VY/Y"W;S+1[[01\PPCO>I6\ZB[=;-]5SO7 M&L[9XWC-/DW1LD88KQ?$=3^X_T=-M+DPJW5+_390O;M3-M2:K[?QFLAHT53K M,*[38W&=$JNX8#./U.T:I,L*I=PST.H$?OB?WSY?ZF6]#TZ?*I;Q>(U!KAOJ MYGB=% IK95"_O^;INF&],MGFPM6[;[EEM='L6K/I6,1+MX13ZR-(4[35;27. MH%BGF)/QNJVG<1W+#:*[=5Z,;JF3W6LLK>LZ0RMG]378G#5M],PV.&;E#FR- M;Y;6.1[%K-6Z'&F\KGMU48ZL^L:E[_@4=U2+\S6;SJOW7'6W!#> MKHDO"/)L\N7H_ M;A2/1I/[>HX;9,F'G%L_Z$ZGNE>81/V9N@J71:/^W(]_J@)V@"][XOWANFC; MM'&3>Y2E=_43L=BCWHT/D_!AC6JI6M=9^74JK#+R:S=RYJ&P;8;[@BWR-%Q6 MQ AJ6'H>0*ACZ:E W;+=M][Z66O[%VUU[UO#F;6B63?$Z^+3T[9:Q*V9@]I0 M1.4W;/93RQ[;?-6-+LIBCVU&Z?94A?4;2[6;_*7I7<=\:Z:K'O';X;X,]2+] MZ8E97RHD.LV-FB40];5Z6A\A36K#9@6711M4?MZZ04#T M]#J[\2C+6>%*S_V)U9]^^O-)%CYD'Z8Y:A^*'V91-@P_5/!HI=GC4(_M1C_G]":XCX:/'Z^B^S"USL/OUM?X/AC]7+2ET;_"CQ", MLY_U^'X91-^J7VK:Q\/@,5<->NB_1 \?\^>'R?2OT6 0CHJ_ZO;S*:=,!_V0 M?2?6*+C/GQA&'VT]Z$$^<'\8W)Y8D8:J'_2S4U?:C"KE M((%]3KD'N ]M'Q$@N#Y4BE/^9 M=9DE89CUK%_CX?#Q>QP/>I8_C)-H$#1,U)=8^^?#_Q>-W7BPN"!2"8TUXA 7 M8\>&/J005_,,A"OG5&WIJ*G" #6V%FZ>U1L,ST:#\.'_AH\+([:E)SW$' DA M4HY'H:LJ$>@"8,^%R[:.)Y] _@]A#,JFANU'PS!Q-<_?QLGBH'WL(H@]V\.< M(#UY$B+!!/.D@VTLJ#^7+%LZGGSZ'"2WH67W^Z%^59$97KRT*0K.1OTX&<=) M$4F]S/0+W&FZR[GNN*RRL-9 4$'' PKZ#IKQ@^UX'EQ461L[GGS:S/%^HI^B MQV(-PGYT'^1.%#JQ)J-H2LPD'6AAG+YY Z#-+VX MN7X?)ZA1]CM(L&MU^"9+_"H:3 M%KG.T!02IU*.G)I@[G V=9Q\]2\F.^O@HU01PGJ<(HJSJ+(8W/38$O'DT\:&_O )E^BI>2RCPOX\Z)O MD5Z205H]Q W2NR]!-%A$&K1=J8"PM> DCM2:%M+IZ D@KC\WV;9US-D)@CTB M[96$$DDX!-1V$!KBER4 \#Y"Y M^MS6<;]$OB,;:(6H$! >@\*A+J?2YZ4_QZBVQ^?6U[:.+YZA4[PP16D^K'0- M2-(D^_O7,*WFIIB/_+O+?C@*M'OX)0F_1?$D'3Y^#;7!J:G=.C/%-*3V)+O3 M%N._PD7Y*#W""0#0%MC'6O1I6[FT]IDVJ1P\=V2V=#SYQ&GA&+Q$&>Q_5O;% M;!NFU'4%51APB3P%$9 4L5*34%\!)>8F_I:.>YS2S;)F W',9SYB'"/M%')' M"NEH(V Z9H*Y,U?((E<7NA[AW6'7.>0X%X6G10Z2HF/;>DF"N$YZ;& MMH[[G)K-ML:4NK,TG2Q1IDT&)%V"N&94K,4V!=*.Q5S^V)+QY-/%&GB M]R4D]KKF*[.B'$D<+@BQI]W!C3PX3XRJQHVES(/?TOMZ5@P@.PY&WJ M<4S0/!:UI6.^W!2A]T+WQ23+TG-9:3!#H$$"Q$)5+X/I\OENPK>,[X[R>.BRDC;78UGZN M9[O"S1W>GMG6\9#!7C\UCI2^ZQ-F^]I7\I1RN,XF<8-!JC/H*THM9$V,ER@L/9@*\5C M"\CFCL>VCMH W:-IOC-]-H>^K24-PXP#QEQ'TE*^8DXP7MC"VM)QC_0]<_U6 M;2[A ULB!V$NN(U#>MOA1&IU6: MX4\/:9X#6[3FV4MZ"J+[\3 \^3!]^N(CBX]I/$F*3\6!H8_E1$T)7@A9%RDW MTRYAL4N2?U%]$Y7;)6%B%2-DBS/*OA49(P5!^6JG\_;%GX03I,0EO(%EEL6!C![7_5%.3-U$U4RU(KB M?9V&?ZLIG\UG>)L/L?AJ^MU O_EA/(SZ438=DS6(=)=IU;0*-FMI._FT;)PL M$O?+A]KG3X?S864\+^"*Z?&#K%QD<8KF5)6,[(X3/">P"\18Q068LMM("6Q> BT:\5@Y7=WVZB>942 MW!S1KX[+'#[>W]]JVP,GFT5]UT7= U+?;PN]Y=R@)^#CDTDY^91_N6U6-G&" MX<+FN? H&:FMBUGFH?[U(&)=@+[ 'N;-.T;\,(*"[&6.PQXF2AP&1XF7<=1[ MNMKK]?+JCU51(U7W',4"W7/7=].LN[ZZ;VJ?O/])(P3/Y,(\9>>6. M4]ZDI[HX;7)Q/8QNB[\=*%O6LT8>17H.N8?H8VX28&O7_FLX",/[X'H8GL>C M_'%)/!Q&H]NSLI1\VKGE?R;%1R$K7LPR5:^O819$HW"@@F2DYZY;7%)UJR?R M*!AC;;QJK2 I8O.%KOTU' Z#5 E- MY*0+8QCASOS^YGPSSD^87^6T0>;TL)HX8FJHXL=F9!D&QT=HY%:H)'> MZA2O,5];$LG:BSXRVQ'M$.N-+RTS8OT@Q3K;R_E,<\;BD,Y8O.\!S)=)#[.9 M^7Z;F0W+BAW5A@E*'/:2/]\(-%A_S\2%%IB(9A_[H-#]8N//>'E=-NQV9@>C MXM_V+-6!L8DY3O4.QZE:Q#"[V1(F='RP=D7I-;2Q/M/^+.:=Q*(Y97@L0G!G MX\KX5-UFC-WVV8QV/-C0RB9)8')]3*[/H0BNG36:D5W'PR2E[]=R5^!==TU, M%.U]S@>]K_=GLFK>/:NF?6+2!%3;&U!MF[HP<8%N*PB33/'&R10M4PJ-"0Z9X%#;3!3#DX8GWU%.[A!E,?YV"TZQM");]? E3!M1O@?- M(_X*6QY %MI7V&^U(6>2:D=8ZXN^7O.T")[.C'_U^>JP&'@-,5/+?D;-&[EZ MK:L,M&FI+Z]4AY9Z1LU1+/73(_1FG0_B(/PT3/GDJI^]_I55TDP2H=% ML,\>_&.29OF/#PL&+[?&-Q!]J&AY;:%$PP=OQ0[GD&\<&B%DB7MI6W,X;*X3-!C8KQHU&4 MA9^C;^'@;*0??AM=#T,[3<,L=1Y_"_X1)].MFT6NR'-[A\.PGTV"X9,J MH'8Y)7*>ZJ-RN"7Q*.I?A?V[43R,;Z,P_4L23\:'Q3(;22WW K;1>A1LLM9. M6W M1\4':ZD^5'GP6C8P\:(WC!>]G6HX&PWRC987L\-5$@S"\^ ^/# >>"&]7*#W4Y7ZM[6^6^ZA$NME'?K-]Y';C MWKAZG?#X7\L&1AZ\ASQH(2,86_\(%]T$>MXGT+-GP] $>MHL!UKH\YL-H(Y$ M_A<5@IN$@RCS@WXTU(-Z4MSO6SS\ILW@Y3Z'M>2K]"T6]MM 8!=$O%G<]US< MO1Q#@X=P!/SE.6NPN9RU!O0^O#:3N&F2_?VK-BC"0LCFGW[3ML;]Y'XJ6)Y5;L/_6UX]8:'ER6_] M($K^*QA.0N=Q]M=?]>P%2?_N\7/X+1PN2?A9G[/1>)*E10?\Y)&_A4$Z20J; MINAU]3@.EQ[RM,/G>'1[%2;W6KJ&HTGXER3^GMWE?'(8BD,OS,?9,IU\RC\N MK=,FO? "O;2Q#LF:96[HU<]CDKF:W, E#8UH'8_-Q_!")CM$Y;U!3@0/1DX< M@IQ87"&-8'-U MX0\9CHV% 6B[X=I!M?TN88#593:BP:CMPY$#75;;!IM&;1MONTW8;8W:-M[V M<:KMQJ)R+5?K'903[Q*5,R;$<^C_8<#3L:!FA$O$V+K5^&_4FBM6"X!_&&#X.?=A9O]3/8(O'V##NB[=S= M(#NBPV#')AD '3X#O$Z\[J5D:Z?-=H0\G?4"H:PO_?JK\0*([QZ/*3>QI MC[&GKG+[P<2>#'<_61O#BD>R\&:SL',>RA$+L_WO@G?=]6[]+O@1^M_OYX9U ME=L/U@TSW+]EK0RK'@UCK#5D.\<#.UF=75ONO+\;)^,XT=]??-=0^!S=:-F8 M3I)@U ^-\GN)1-DZD4;GM4>T[3/TV-4]\X,)/1[Q'OG^O?6N5_<7#TWG'?A>X^(!^#*^ZH0C M_9W27BKO__<'T_OY3D,GJR6\P7T3OER'<%OLOCO7?U@0Q64 MRTS/24Y=]9#+*;%S5O&'T>U==CD9:UQG?TGBR?BP6.4=JX=LG-QR &MF]U#Y MC++K9:%&1-7C;D3K3] M.^I/+W7KEQ_^KG[_:MA\:VVPQ;D[^51-WD<]>0TQLL'06^MV PD#B4.%Q)X# MCH;I#5^VA2^;NK)D.U^J8=C/DG@4]:_"_MTH'L:WVL?I)(/N[7Z19S#HUFD^ M5*.BJ3*>AE/?HN:FX=3=0ELFIZ+!L-DA[3&]95Y%R\*YAN<-SQ^B[?PBG\[8 MSL9V?N_]%A.3,S&Y@XI]M&BKIX31WUZR;6EDOI'YS^5N+?7A^V]DFIS80\F) M;=B'JQ%OA@=:R0,MDAI[99I9G[-1/[X/9Z+\<]P/9JIV]IPX":/;466@_26( M1I_C],#2PMZ(_5XPH@U3OS",37-_%#BHM&-H?Z MS:%^P]WF[-U4J,;VZXZ*/Y"(9W=5_)'&7TV)R398#4:2=X[7N^JS'1JO M'Z'K]G962U<%^L%8+4[G-E?)F MX8VCTK7*^HOE0WDS+EBS>PT)*':7U:&O>SH,&_^ M"#U?J,YD.-EP\JZD),/OC[20;!T6\HCM:+XUQ;>7G*A[-% M#:/[:%1T.A#3EIQ-PQB;GWK^>TW1@U8LY8<\8O.23I M=O2%6[?'BHQ0.YY@B['=.B7=VF*[O3]OOZ5?8A1V=Q7V^WLAVSG9*.PC886W MW!TQ"ON8%/;[>MA+%R4;&?>V,F[_EZH:>67D5:-\NJ?<*>,L'#I[ONN5U&_/ ME48I'N:R;K%UC%(\+*G3#J6XIUL]C5(\=/9\5Z78+%>6\;#+R74:_G.B1Z*^ MZ3\N/#7GM>6FJ\=QN,2K3]H/@\UFBUU/W)S7:JE[NZU-\;+PF'A="&$RBJ9< M$4Z65O ^#-))$GZ*TI@@R.=WDLZ;YL_,'[+RP/0N2,*T[IDE;47["Q\Z20>; M1OG[I??"!XXF3WEW>91C_=>7C_%+F%SFY"T^=Q!]TWR\N)#Y+\XG][EDBQ=E MUC/I^K>E82P_:.$-7CB*"Y-OS3LVK\;R2YX\JVJ:D;8\+Q^BAX_ZH?$DZ8?I M].-=& PT:G[YH'_RZ9?BCV#*+11)R:G$ONT!'SC(8=*'F'.LO[<)ER?Z1\'2 M#_4?5IH]#K4H&6JI?:K%M!;1'R$"__'SC>;RTS3Z5_@1@G'V\TG^FK)OT703 MW$?#1RU)[S0^LI7NUET2WOSYY$\I)TP+(^'["BI"I 2.<(M1$2Q]@8A^<#H. M1B]Y]J>ST2!\^.5#_KM%FA8HNTX^+'Q>2V2.X]- *Z;1Q[X6-&&R^"XX)?L% MH\M_47S\/GW'=3PS8;=D<)?*_?WKV=69NK3L<\]2 M_^/^:I__15GNQ6^_G5U>GEV",B_CM([_2+ MLWC4L[R?W)\L!"B1;9MJ_^+K;U8UJ.F?&M"C>%1(GJA?P'C "&4:'B&!^/3[ M'Z=^T,].@;*!1VR"*&(2*H= I1RD"%7$%1C0$VL4Y ;!(#^(%OMT$6S3([G1O3?QUG&@= M<-J/A\-@G(8?J[\LSDK^J&+$6E=D \T'^0BU$8=S-9 -\C^266LYX.DKT'_\ M7/5Y09-D\[::1W\+DRSJ!\-R='I.?UY:$Z3G=W'"%S^7XF3QJ^F\H.FB+*SS M:X#\W_K!^10/-NC5*^L6Z]#__ M!!GXN27T/>7??4CAO_YN?[U27S__S?JJOEQ\O;*^_/[U\G?[_,JZNK"T-KS2 M*L^"V+KX:D'ZP^!'Z\*WKGY5UH*BG"E)V[W*FZ'$I&8&M\/@#5FEE&VY3NX: MUQA2]TUJJSBYZVO:-?IJO(+%IS[Q$OXQ2;/HYG$_!GB<6-E=:/US$B3:-A@^ M6M/@CA5J0W!@_9^)_B:/!;W8G@7U[^M9S=G&N>G>=F0:P6M(-3KF$-:T:_0U M[CB6TDG>.=M8S>^OX_2/ 7+\J-A:)T7"3\JF[D($\DP(PY2U):0<<29>6.[%5ZW$[:O%M(57[U:O>6-#N]7RI7PR_<$/ZD$O0#&] M5GQC);-IM8+42L=A/\_V&UC1R(JRU.K?%1'/'\T&>PLVV(E1X/O,EAG&230(6J*UCD@K[W%-&3T%F&B(H;99E?N0T$52O*5MDSB_-\CZ MQR2)TD'4+^P3+;)W"E7L.)9HU"^/,!4OUT-*;H-1]*_B\X\MX<%68.P]HEZ[ M,MC93U]_NOS)4O?C8?RH.>RLS/+O3Y?Y//ZI;FE;Y;T9Y]R0>IAQB+?1F!@ M8%T%-YEUF25AF/6L7[4M^O@]C@<]RYA('5QP#! \)%[?57G9@T$2IFEN"8T3 M;9]$XV!HA0]A?Y)%WW*?5NNQ,#6VR>&N\/^+QI8;#\*U1LA+XVU/Z")/2"?C MMSIO\H.DY$=+"GY*M'S>^8#,2PG8=2'F,;?__)- D/^<6EDX#,=W\2BTIN?W M>I:&X'"2#\4*DC"P^JL+]P+*V!/*V#)E1>QD,4)$GI@*NT:"ST:#W/H-K>M' MJW\7]O^P[H/D#^O[75BX8'F0>"%2]@/\T;H+4NLF&H8#*Q@.=6-^.CG5__WG M)$KTEUEL78=E!_W,RW#JOD&<.U'3#4$MP/+GSB_/L]1#_RX8W8:6W<_RYGQ# MT!KH5CVY>==Q$O;#8JHALNXU#7>I]8-^WHW^-YWT[ZST+L[#=544.[L+LJ=C M_QXLCS(?XO3')0T_]JQ@-+!^0%,:K\-03^7D^A^:@KQ_T57_*!]%^9SBP'8Q MB&*009I9$EB#X#']R;+^ING:%CM]S@F*%R^I=F->\^(M:0'=8.1\@?7:WD=9 MIKDAG!6"T"S]6'#!.$[SEKB,!E?E3*S_#J^M-,I"#?\;W?&Q9X5:YSQ:9[GD M"?J%)O:"+)CN/#Q!Q?R-"Z\83Y)TDH])]_DZT3\B@.88T#)H,ISZI9>G5]8/ M^;KPGQ%&/Y4=LKNHB%./\SCUOM$R'?ILW#,T:(/#\'J[>5US26 -@T2+UZ#? MU[R>,_*@6+PD%WFUWUJC>'1:VY#>:Y#HMTRE9LYE_?A^7$!!\Y=^G!:+^4[! MK76;Q-^SNZI9L\EE&!:#&^0W@A?;CH4UF^M8!'Y>-\2B&?Y<==O:8?T JXXY M%Y^L&>9)O@-4X!"BZU-4*:M%#?73NYZ3/?GTN7ZBW@F!>D8:',@R(G<8S7D= MW[ZEC-C+DFOLK./J=YUM50^BHY+)I3N[ZR2>W6P0FKF742OKHYLZDZ8P9#33 MC^+"G)BD4WFKR9T>V*G)]] R.W_7\#%_^?=(OSI?OU'X/9?F2?@M2@L0C8)1 M/PJ&N=2))Z."__**0(,@&:3:X(CS:AS+MLS<\O\A^+%6C!X5E^RLN=.[4/M9 M%;!^T*MK:?M<#B#6G!,57]N1VDF;34!B2/2M/ "H8 M)7=$A\/X>_KQ5?5'%B?MN?5(NIC6PL!/A ,@:/DGHZ_+5%?RLO&Y7\?RR>)O6;OU( M2X5T"G"]3F'QMYM<5F1_/HD>M-R8W _BK.QX\HGB'B:R)YFHKF9H?-'DQ M/SR;?W?=S6C309@]P+.J[M;:?;G&Y%#.[99M&7E4RB,YET? EA@[PL,2"R*8 MBZ7GEO)(>ICQ=Y)'58_IRXIFNT%YQ&6/$M0#>:*YD4EF>;1F8_5I7<3J MKW?)W-Z]#4^ODS#XXS2XT=;QQV#X/7A,-C^F1//&T,7?=M7']G8 M[LQ"L-XK%>N;.-W0UA)?MNN938:^CF;--Z4,BG=H:[<\'?%QHB5@DLL^_? O MVA[:N7C&==#_XS:)]?-RL10G'__4[X?ASXG15=36AW ML!]5MO02.-O97/#>&O _\VND++A&W[=$Q]>\?[O:?VYL*>]>DE#BT+$8I*G[U\878:*H=70>J"T&G/%$-X&PI>?.3O25UIFI\4WK[-(YK:%1["K/%?:GO*II PY MD.6V!=)&!@4NW<7H<^-\I'F:[/Q*4?W!"8;:> BMR[LPS%+KA\DHF PBW?)C ML4LQS>8K*^B7:7SYN82+?A;GV8/EE_P0S(WG!!WWM5[HZ\30:F@]0%J- M/6((;P/A;VF/< %])!W/]EU?:D7'L)KJ-Q?DJ;RU53UWM$?F(8S<\"AO-\]/ M8#ZU3*KS[*-H%!8F2:9'&U8'B9=N_EFP6XRMLGTML;%5CDRG&5J[2:NQ50SA M;2#\36T5%WC,IEPIB2CQB ,<.-5OD "$G+W9*FY\/T[".]TOKZYR-NK']^&B MU6(9BV5?*TJ,Q7)DFLW0VDU:C<5B"&\#X6]IL0@B?.ESXB#/EH[D#J1JNGO M7(PQV)O%4AQ*O(N'@S!)R[H.EOKG),H>U]LMQEIY]6I28ZTM\FR?<60R8$]-MUF:.TF MK<9F,3:+MEEPN\N=-%O;9*[J( 2.= E!RD8.YDHHP M5)SD G.%=YO.O^=TY M4184MPCF=H;^8EA]SLV489Q.\@M%[.MXDEF_!?/?ZY,^5^+M<6;4W MHB^*FU9-[7%3S/,8)9VAM9NT&J_8>,7:*V;'Z14+U[<)1APS()62$B$HILZ: M3Y7"+[S$;CH4]7 774?9D;O!VV<6FS,-QZ9L#*W=I'41N.V^G>H?DS2+;AY? M*>96O<-Y:1SFVAZP?<=Q$);,0;X[3;ZV(7<<#AMQ12\U*4%V*+'65AASW=*N MV[D,U^?XK[FON!K$IIM.:Z"SZ_+57[>Z[G;?U6D\V3#HVBN.&QIAM]X(G^"G M^'.G&ZHE]05P',7SZW=8B+O,S0.:&ZA=<8[S;7>5U@5K[ZY5U M]I/EGYW;Y^Z9_=DZ.\_O7"YNJ_[9*J^=6FB^O+*OU&_J_.JR!I[E:C_CGJ6E MU=YI#E[LS6ZZR'DV]&=W?"L7C%OVN6==_NY7RM.C/K^\^'SF:7[R+,?^K!E,69>_*G5U:9U:OY_;OWMGNJEM!/P0 MC:SL+IZDP6B0]JSPH1^.,VL<:K&8UV:R!D$6S,X7KCO?<-1W?,N3]>[\]!6, MK+^L&^[6M.'Z[QV?^.J7M2J:T75/=\_TS9@;;]O2G *GI 2.'ZSBU+)5W2'X MYF[&;K-1(QB7ZK88+CA2+EA[R]268)#<,F.'.R/VY:5Z:BVW>&=MPT[*KI!Q M)TFBY]<*TC1TI5&9U@J-#D_"T1)N5G]',WA/.^I-B+N\ZEV>\=S/_Q+^ M\OO'_23H%\4% M\NC6@!$J*28A%?#T^Q^GOFX[Q50*0!WJ>P#XU$940FK[B ")'2EL>F*-@GO] M\DEZ>AL$XX\Y=]NC0?X?-6=M.W.#)'G4U/Y7,)R$)UJNC7+JON:15O\L=PG^ MJB7<9!1-OYJD@Q-K$/:C^V"8_OGD-)=^>C[#0@Y.$RC_?!(]9!]'D_M!G)4] M3SXQUI,"_O)AF;KY8KUXS5K/3 ;Y!OD-(E_*&?*1]*##?(DY%3;AE-F^.T4^ M!="U65/(YW\E#2"?HAY@K O(;]KO:Z\E9/?[>O19:B5A/]0,]8HS(P/ ML*?S$(T(TX8%TD9YQ.!<'D''9@YF&&@-#SSA2(+LJ3P2A&/J/I5'7V=,E9Z' M61EDV)OE@8CL8=2D %J[FJU5.11"Y&]J7 L88\+T04?P@"F"X 1:&[\DOR&5.5* MUT-8"D[]ROB5T.$"O! PS:A;3'"/H4X YGB<[B]). ZB@14^C//*^-/B*W%Q M-KV_M!%K'( ='8 MR1O=H#A)KV%79>^M8:"0?1Q(AJQ&:*)RS'P(<>8> IB M!S 7ERX_I]A%S2"Z&8L$XAXGZ*@1_;R20DNF7$@B!VDGO!T#EX.'"PKB%JO4-EC+U5DW/'[? MPA3',@F'D9IKN,)PQ?M-R+N>8=Q+\#0>Z_$_]JSQ,,@=DM&@R. >YQ=[F=W+ M#F_&"#+W3UP?VDKZGI/_ 5S,J/ZB,+@(0PC$RO9\ MITQ? I*IE1#E!N0UI-Q[0, >!B97^)#<[[-1%HQNH[S"U70KT+C<'?88))Y[ M# I0!W#**'2I([AK0U;F/W(/>KPF_['BE.ENAW84U$-_.,D)W;M:IY#U"#6N MMP%22X!$%D[1<>P@Z#&/VH!(JGQ)RFP>IF$$[(: U-"A7BQR/=T%(!V-"SZ] MYLJD$)N$PQ>)*#YW%@"TB8>H37S B:.(*X HHX,$"]]_*J(6\@O/XU%_SVE MD.(>8DW*I,/+,30@-B"N [&<(_P"#L6:0P?Q) ^EO*:J;/G0H@+Y"L^W3S\55P<] M=QX:)_M-2SE!@.;'1[$OH$-=C^<)U0A2(NVRBIO #G=7:CE-!?'^#E[U&"4] M@?594,%\!_&RIU%#U MF!Z%J$?P_GR[@Y%*[8Q6F=SF]YT$D]MLN,)PQ?,SWH_@]HK/9[9S]OGLZDQ= M%G>+J;_^?G;UMX/1*'N\S6(8!=?1,,JBT%QI<9 2XVAUAUE]-\H&%RKYVQZR/-TGJ[A)*V!*I:L$FU)02! %HX.T]<@CSI>-Q& MS!.8SO+*,"1LI=3$9\W35YJE/ M%J6N+=%J$;KGHK 9$T#('D=-'C%I'PH[%R;1+)),PHVEMQ>BQL?I,'7_- Y$ M8B'774H'<^YRZ%#,@"L1+4O),%=)MEJ[;\I"G^=LLF]U#RGJ$6GB#08^+8&/ M]M!G\*&,8,(089!1I)4TP]6Y%7@/ M\VX["@:'1XI#,K]WQG$=(GWL,^A"#RD;P\I=YQYQR$I-QI?@L"%+ /88!9T& M8I?OGC">^=XJZK?BW,(64K/OL;.NN( MDAZGO/D##"T[GV#@UG&XR7FU99]X0 #AZ/]A!A#U*:A\?,]5:J5BS1LZ]_FE M[P1W'V[M3-XV!S_>=Q(.(Y'7<(7ABG8D@(Y"KJWT_Z8;"5QY8*7"[C=[F OO FUGAY8T<+^YJ&9LFV1.AW<3Z%@OI_")%>^;7M(BQX'$\@=2*N# M48K*E:A+Q5M7P<-" .8-ZG$2UB/-5O)KW;:*P>.1XA&QA41!3I7G*NE1ET%% MB))5W6[J0!ZB@'!A>=JA[\\) F8O9);4?#3VUH!D+&> $U>UK=M:5MK#1C\=0)_ M?'X@$ '&E>M"XOBVYTC)M7%>XL_&BJ_<6_T M/@'J==: \4W>^BJ TCOT/^9"S?LV]AV!=("3;C$<1V@JCT$6Y#5/80Y.^XQ M91I(T).PR?#FSCS0SI00@WN#^Q?CGL'YR4?7E3;%W!,N4A1!H:@LLRB%E%BN M.!6;<=_4K: 0XQZ C88ONH7[=XU]M#6WIV.T/CN%IV-T'Q.M1[G&1[/3Z\;W M]U%V'^;%IO(B$[F^U$,(1_V\-N4MAIR'+IR?= "^^6I*8O,]SR?[2&-/HZBH28^F81KC;>X M>-0HTP2ML]>,]V*X?!.7<[#HD?@>D\(#G$G?=1!GM*H%J2@%*W777L;E-1[* MOKG#^.DR!Y M5/^<1-FC&R3)HR;2OL\K7)Z-^L-)3O.7.,G?:V=9$EU/LIR#K^+S)18^JSAX M?ULU&/=HH^7I#N\F9R,"C BH%0%R[MQXR*$^D9PQ3JDK)18>JK99":;.NXB MYBYSA^@M<[_:)P*,J]=]6H_2#3!KW'VZC\;5N[P+DO N'FKEDO[GGP2"_&'2BZ&H>D0C/379Q]/BFP9F MZ$M2'5J^S.+^'SWKWW\"T!H'B?4M&$Y":QPF5IJ+U9\M"'K:.)]^2JU@DMW% MB7[2X.<\KA9:49I.PD%+38RV>,F'Z^Q*N'"KHR^%X/F5+4 B6T%?V.6MC@)@ M@%;VJV=,5O#8?^6,U5S ZE]A$@^"]"Y?(:WRT<]=J)E@,-,)S."%0WXVYPYQ MF'!]E!\W DB5>?@2,.6N['X_#S,[1G@ZB9D#N3_AC11[GCVA&7*[5J=3M9ZG ML7&Z3L-3W,-TVHFB'N>LZC35^M.;EB99FNF_:.*,O6V*+%0RD"X46=#B#W$F M./&AJTT(G]/J-FA;^=BORP"*1_LP&IX65<#F!@<#O@Z";V&3FBN(;:D$Y;:+ MH8)(5E>A<>FX<*4 VC/ U\S^$L:-G@-L'?C:=<_B6YD?PR!-+=MJU@SALD<1 MFG:2/81XXV;(,0F\@Y5K2+/'_( S5[[G4(ZI:W/"$5!VE5:,I>VN5%)[GE'Q M][+[WR^S( OS).2"HR]NBA_:#U$ZZS%]8-%L_Q;>7X=) T*1RR:+/;36\#!P M.PBXP?F]S;YK"X\Q3SG ]@ %MLO+FL0""I>OY+H]SXQX;[A1T.0M$^TW-0[^ M"LFR'J\5C:SPH1]J6R.^F5L6Q@4R+E EN\@\2<]6Q&?4%SY27 ?28;03'8Y M=,54L#5-^2.#X9<@&IR-2J9;$&E[BTA@R'N@T5KJ[7.,#"2/%)*+5QQP[#D> MXT@HFVG?#BA56>\>DPYN!)(-Q2D0ZU'2[4!ANV(5#1 ZJ\G>C^_'X2@MRO9; M\:R"O_%9NNJSB/DETK80PJ4$.1[G'$'J4UY=(HTYXC.]?Q=&L\+.[@*_S"]\ MV)^^[\%&RZ&U5JD;]!P">N#"506NL%W@0^0JQR?:Z9?<]:K,!<+FU2EV0D]# MJKDKZ#D>!_Y7=>9>Z%]HB\VZ"X<#Z_K1BC3K?(O[Q5G=+)FDF7$:CLAI^&&+ M2,+S!$0;>1S8F%+"D"U=QW/LZO84H9"[U'*Z_ MLTTR\7FX0"'?@\3Q/$8$]1SN:_.BE$R$0+5REG^!&_W=1G$E>U TN9]Y.%+)H+$;:)1S- +E(&%3%]E$<*0\ M6V(Q.VS$O97#1J]'XPMLAN>@$8(>I4V6/#\<.!Y/..-KF 712)L.89",]+O- M72ZFCM!S@ZT(S5,4D)*<(PZ48@ J"93'RBQM8DL7K'A%%=^IDNT6I)\7WD3] M:(]WPO4 (CV.37$P VH#ZA50$[QP7IIPV^&.5-!E !-7DLJ$0?EULXV NIE( MA_9P>H@TZ3P<'J1W"VVT_J*YFM8QW*.Q@3'N20Z:ETPMNP'*8*[[F!/S[ H' M2Z*@4@0[4M@82%05#A5(D-6*0^]R%%$O!["I<06RV$J[X+1K%^L6/5=7BO=D+DO4P14?M MQAC\&OS6XG>A*I7"F#.A (5",I?:GN,X92(5@ Y>.GMJ)0 8YMR95'A*SR.FW')BMYG:O.T"Y7)^PQ:$$P MZ&&T!SG6,@?*X+3[.%VH)>41GP/A,<(]!C'P%/6K4YN.![VWPVE3@0Y$1 _) M[N.TX4!'ZXV-811<1\,HRZ]ESHM#[6QH=-E9>H'=C#4K#^))?D"GXN6=Q-VZ MV6PG:EX]1UNYI^VJX=\WZP8"YKH!"(E1L]]TFVBX> M!TF65TS+[L(TS#E)R].TJ)(R*J:X. 5U$XV"43_*8W955;[TI^79*/Z83M+\ M\Z9)V O1-/>&KI 4OH4$Z8A)WQ?046(E, 1;CXJ3+#T!2*[S-F99KN'V;P%*U!ZREJ[K2A\\8KF MOR@^?I^^XUH+WI^KD@7NQ=^K\4GEZU.>7%Y_///M*?[B\TO_Y39U?75H7OG7Q14W)N;2*>#S\V?K] MW/[=.]-=VT;0#]%(RZQXDFIG/NT5I1_'V;R.M*4%5_#C\P>]*)+%,T7RPO.6 M;#PP7BZEG7]>?.$H5[G#I5=",+5Q"T5B]+JBZF!77SS/1ID=[JWGHQ2U6K].PS& M:?BQ^LO*U60GLQ#2+"8*^O7+ M6G4%\GNZ?AV@;X9;_LKTB$:S()HRQFKTQKD6Q-:]_OXNM4(MGP?6_YD,'RT, M>X8!CH(!KK0=^WP.,+*N._0]_[+;/;#ZZESL%M#8(S+R>+KA#,,9M9S!#6<8 MSC RPW#&*V5&JPRJ*@+4T%5GK3:NWI#69T.C8W0?$ZUFC;M/JUGC[M-ZE&O< M]"G?UN:^GH>9E0;#T)SJ;?" 6*,)70>2L[7#><@6''](*9XGL2\BN[P_2C<2%W3/GK\"0<+>%F]!2AU,;4MOFJKRPD+FV N*EH&DLZX0) MT1,2&] 8T+0#-'*>_N!S":5'?5OXKE140"G*"G\$>,K#.VB:9K87D2 ]!)N\ M@=R QH!F=]! .>HD4QBYB"$B7 0%XXBDI6JQO?@:@KV,U1-0Z@AJ,= )U3- M\5QO=QD6-P;TK-MP%.:%+O/ =C"XCT91FN41[V_A+,YM@AV[R9UCNC*K$EB$ M+)P9090!K=&YUO8*0JGL\LH[[$& 5R_)G;+D7Z8,:8\&]A([JBDW[M/31!CV M.#")V@;9!MDKR&8+);H1]1@7%".%7.(J;<.7J8&8(0E!8\AN[A"&Y#TBCON: M/(-L@^Q:9(OY.4\&?>;:#$#B,X809XJ)*ND7<](V2WS/L6WA"J%\JH#MPU)E"Z$-Y1H?3:K_]"+<>$/"O_&]C._U3-\+P?E&"/>(4MQS M,8,$N4)"S_:JJC3$I;1NYS:_R[!TLO9<1 L@T4.F.HU!L4'Q*HKQ?--#^M)U M@4)",=OG"G&,01D:)="GM?FQ6U#>TOATB.W:U)'0\4MUZU+ 5RY#?;:Z;28,27L(ODD4TL#6 MP+;EL&60S7XVRJ,'*J9T-_MUEBO>'1IL,16@:[W<#N%NBR.725C03' ME$+A8D$ ]Z1$)725BU @X4T!.4ESZY($JNE-7917V^P,Y_COJ$S7KI1H$:]+8*O9O!RQ?J$6// MP="CD-I".3Z4TJON .. ^'C%,]]%@3;DI(,FKYYLK0)MYPY[6W-*CF42#N-B M9\,5ABL,5[SW)!BN,%QAN**A/,:WV-Y8>L?^R@],+77K.M1&=EAN@%A9\!!. MBRMKNSHWWI.XN'!$MT^WX'8IMGQ,;N+ANH%BH30RI1ZU(?(1M7U!;=>E"E;W MIWO,7KD*>GZJRT_B>U>_/AI--)7EL:]XE#H%FTW[7>5,]ELTBO58'ZN]77LT M6'Z*^N=$-_\69G>Q;OFFN]QK_M]O+0/*>QPT&9@U@5>#R==@-,U]IIR5N.K[8K+!P@:PQW@GKK$VF.P$)A<*%SO"HQ1X+M+: MD=BVJQS J\O?L8=0NS#96%ZC9#T@F[R:P$#20/(UD%RH0XQM96/E,FY3AR'A M .97V3L,V[)EIFMS%0]P3S1ZTX#9\6A%9,),@HE7&:XP7&&XPG"%X0K#%9W< M\6AN-R,+'EY1HN&8O+WNYK-)L7#'HU N%BZ@VOWC1!*NW*IJJPTDK#G777IY M90:;$X["FVBO-1D(Z\'CR&4S\#L"^"$ %LI$5QZGG,HB51,(AU=VH^H^5XU OTGX- MI7&CWI%D[]_,<^/ M-F<6#&1: QD^C_\#AP(!H? \ @A4+N=^>68!>]SS_1=!IK&0/R2B1\V1 @.9 MUD!&+APIX((YOB+0=7T7V0@@MX(,EY*NE#3>IF6:2R\V&?\&,6U!#()SQ$B' M <9MSQ>,4D4%5@B7879!A>N^5,DT5/L;]HA)R.^>AVLFP<0]#%<8KC!<8;C" M<(7ABDY&SI?>L;\21)_#-/UH+<38@RQ+HNM)%EP/0RN+31$BDUZU[/=A-+_\ MR9' I0*ZD+B$,"HQMX'3KN+S)3ZKSG7O]29&V>.D MR8!*:Q.O##"/ IADOE$F?$*5XLJGU/-MY'! RXTR#B6#*UG_30"SN9P JZ+F18"!MR5\#R-!QV?,[@GC1F,P%5UA.PR3T[ M@TN#R_?$I5C$)6&8*L]SB;!] 0#&I24KN-#_[DEA-G7)*>>-WI;85ER:?1 3 MQ3)1+,,5ABL,5QBN,%QAN*+S^R -$+IA=^-7=>9>'*<#^ (/ &L/8!!/\CG; MB]?WWN[\LZEM@4O[[YM]6B+EHD_KNC3W8QV;$.93Z/A5:6Q;."MYK$L^[7YW M7F!/4+8WC[5F!5O+>T:2&$G22DE"(5_83E*N1[BP78.*XPB,O ME23-;15AU,,0&DEB)(F1)*V5))C-3PHPW]'VAT<\; LJ%,80E7%VZ$"Q$,4F,(#&"I+V"9/$HN.*061+E4(04%.D$;]0S/##PW&:R>KO0'S;Y?8)'L(#IPMYV9'3>E MVAL,\J+A) L'QQG<;)R^ULJ\ Q)M&,Y$FTV$*X3-J(\4(CR_S&-VB8?CK5[B M_52TEC)WA0!1+I0$*J0X\/-C5K \OLD=SLC6 M",MZT.\28_GT4Z-)S:WG%0-L ^PF@#" MBS3V+C$(T@5@FU-&!Q.S-3GBABL,5[1I0LPD&*XP7&&XPIPRJIF,_R[F-AQ8 M@28UN VMT>3^.DRL^$8SQ_V]MO6+PT6I%4^R- M&^9C,$:/.T]IU^LQ:=H<^ MLY;=H>]HUM(<,6JU#?Y6;+[UYIDF)^&MPL4;H\48B'D&/5'*3J%YTM.H7(!)+ZT/>39H,J3@C;T&\?H2I+%*_4HETUNTQJ, M&HRV!*-XCE%D4X\[VL@E&I?Z'XDPJ/0H9P#L08\VB%'8X\V6AFX=1LUQCLX$ M5UXB=0Y8N"S$*PQ6=3-UO@% W2.\L_8I(3^(@G5\ Y;MIYS#,P-S)N$.5VXN!K[C+LN\ AQ&,.2.WZY M$\+SY%W8$,R?6YII&>9Z$ ;F!N:M7*P#@#FG\X1?Z+A4^ Q3C#PB7$59>5N& MP"YB*T77=M?FSZKG\@3FS*0)&)BW<[$. .82+UR*HZ!+(8*<^8!RPG$%<^*X M@*T45-U=F^\"\T;+SK_OYL^'XK;.V??%GPO#&4:C\+2*DR#P'TOLE,=-%L;; M#_7L)DV,^.HNM()^/[[7/WS4;[-&<1:F5G''J.8:_9K;)!A:XR#)\EH V5V8 MAOGBZF5/PSSZ-$KC830(\M(!-]$H&/4CW3W-]!?W>I#I3\NS4?PQG:2G]*^2 M=[)Y?O:S7IU[(W["C\6?=TGUC'%P&YY>)V'PQVEPHV?]8S#\'CRF^DT?[I)R MP8)"?*14 M$P8 $+ZOH")$2N (-Q\5)ECZ I%=YNQ,\_?#;-Z"%ZI\TOEZ6&?7UY\/O/L*_WA\DK_YS=U?G5I7?@M'/1O7[ZJ7_6XS_Y+ M66?G^K.R_O-/ D'XL_7[N?V[=Z:):-NH?XA&6F['DS30FOK'YX]N%_VS\+PE MTPZ,E^O6Y)\77SC*^X[H?#8=E:U%W//VM"^M7GFAFZBNZU M)CL/OUM?X_M@Q>C.LX&81)OG,R M#,9I^+'ZR\]/K8B3V?[#;&<&\I/UVQ/3=Q#T'S^?K%@QY?MW:]KQ9P?PLN;G MZM4O>]=]IT-WZ%I&WPRW?-N.ZE0FE)3 \8-5V,+6GT#Q3[/.;5,F?XV".->" MV-(^77:76MJ;TY;\_YD,'RT,>X8!CH(!KK0M_7P.,+*N._0]/WMD#ZS^@GR* M/3)_'H(VB]^"Q2_?4MC^*Z]X)\[@AC,,9QB983CCE3*C53936U)T.T9KJVI6 MFC4V:VS6V*RQ66.SQNT^@KJ'-(SS,+.B43^^#ZV;)+Y?SE*(QV$2Y(DDZ:&= M*GI/_._#G&]?[:_7SL)6]FAS:AB6B(<Q6NH2('N5-5@4R8LJ(*2.F#DM, MT7G]0(<+YOB*0-?U760C@-Q*3'$IZ#JSE'_B6(1KD392=1JN?&FR3ZSR^:E'AP'F87-U?!PS[WU& / M@4:#0*USGPRFCQ/3OX9.F1,*/1APR+:!W/4).%$-NGX]]UWV,OD0G[/M;C_]"'L5X&(QZ MUBB<5GX+'HX\6+A5LKYE-8@W%;",S 2L[3-/M-.=F9LM87S5&+[']QDPO0-)>@X5Z3AF&CIM*6A6ZM/V30V 4TBGGJJ_ @ MT.##+L&2VC;DS*&EN8.82QM&8V.A"=3D/;0&C0:-[X=&", \Q1/:P($V8H I M3Q%!D:.\,A9!$/-7=@U>K1P;RJXR:#1H[ @:T1R-GN,+;$,BB2<<&WO,%^6M MTHP*9J\4-G^ULPF/A.*\K3DSJA!$EC=@6VKA8*,+A<0]R6T'/=1VD/*S*?4%&'(9!<[9%@YD3;QEJ M.3#;HE7'35?3,!;O$CIM*C'#K8O/-%Q SLC++H29(88SR>=C[/A<4H]I&2AL M;4=!O\R(\""PZZ[)?2KT*H&G/PTG.<5?\KAS/+*S+(FN)\4-6%?Q>3S*Y6$2 M#X>ZRUE>PCI,L_V66D,]@.1R!#/G)\X"E7"C#+G8#^ MRG&0_>.VN< )8SU"WK*JC\&MP>T^<,8]?F2'J2 TB)1,!F5103V' E MR>)-]&TS3@FC/8[>LF2@@:V![3YA*^3"R0SI$6HKP7R)"$4^X*@Z?>DSF[R+ MNFT(MK('P5&D-!Y&VL8;A0L6JLP'"QQH9;$U6N)!W6O*A*E)\S"GUBKAB.#\ M5(4C@4L%="%Q"6%48FH[96U0"J2S40(H>[Q99Z-UA] ,1H\4 MHPMEQH5/J%)<^91ZOHT<#FAU\@E*!E>R)YK :(,1@1YBC9HH!J,&H^W Z$*- M;<@$5M!U(<-"V)"[ I;GH?(8/5O)>&Q(CS;D1O0$;-3Y-Q U$&T'1/DB1/6W M5'F>F]=I$0!@7)JZ@@NYFH38D!IMZ*14C_-&DP9:!]%CW/=_;JG(9[OY)N#9 M.*TM$61R?KI"(@4 E\!6+I&>$H+"\K"GP"Y#S\YX>FZI&7O&B%40P0F.MKT)!S &2LL%FX0A4)(+'WJ""@<1GRJG$J>4DI7(@X; M4JC>.V8 94^@-RE?W<[C50;K!NLK6"=@?JJ(^HZ-;<8DDI"Y6#!)[*JLO5O[8@$AHQ2Q(*0,Y8 M>?5/=P,@(%$')8$22'8J.Q8OH-']^=X7>Q.YWE<. P;"D[HG=4_J+:F3EM25 M@!K87BL,Q#%$$6:R:;C" 5/X3<1Z7Z0NV1%+]4$E2KR5-^,7?1*='J?O]AD% M.]B@=)*O[)Z]IH9KF+CO;2N&SM3_Y0FNWBE)%1 A1F!(E4T%$3%04:/ 19 G M&T&L1[CZ;ITN> 1 KR,!GSKL_<2P9U>>71T:NQ)MYIJ&-C$&:X(!3& 8:J!U M8V_&QA1]';OJSV]$Y CPW34$]NS*LZM].^IC85>TTUHP1!)HK) 2P+ Q':,X M0DT;WYR#:_W^Y,ZPU=ETD7V\RASO M@0C\^19L19->5*UWG%G7:Q\K/K_*@G1L9\:DBQN;.[3(EUD9I(5Y>^$2B;X6 MZ2RX3HMJ/NM55F86,(;_E=GD=LO2R^DB78RGYNOETKSAJIE^?'"X[,;S[N3Y M[CD1]T_U]MTU;2[AP^-KWMD*#^N.Y Y-N'^OBN8:U^G7[.-%D:7__)A>FEW_ M*9U]3V]*_717U@:6.&Y:"B$0FG(0H5C*4/(140\PY"EF$,0;V-^FMDW[> MHZ7/>:[@JK#<\4\E)\SP%Y$D&FI"I 2AB.RJ,,$R$8B\9,].#(VUPY#3#;[Q M$(:?1U?PV2=J?^%>?J_N<9'/)N82SFD?1*=?/I]^4>STUY-8G9L79^?F/[_I3^=GP6D2G/VB MONA?3G^-]9>S?_V30)#_'.B__WYR_M_!Q^#W3^KW^,3\:/M'NZ-[D*?X>F]/ M^\-T8;AWOBK3Q:0E?7_P<;?[K$PR\<\U;&BJX MDS]K7W=ONK!*QNR63(2@TM"KN-$XF\WJ3__M _C@7IN'&3>O[]F\\^G5I\G2ZJY:6K9=Z\49D'[IWOT\GRZBYT7.]#GH@?Z7-N=U[OF#[Q7:A#>0=W3P)[U#9ZO%F%5>W*O),5Y5\"_;^KZ?+F.#VCGM(/Y_F.YBR] M*'XC_OR,M,:=<>POV23+YLXPO9TS&YR\>_NF?1#LQXJ;*)_/\T5PMLS'__3R MX#@A,$O+,E"!AX*'0GH]7::S8+H(]!_CS, BOPP^IT7PG^ELE7E0'"4HXNPR M*XIL8AG$=;8HJP:2IQ?FKNY/#XNCA$7M([#2(O@EFTV"BYO@Q.#D6SYV:NAY ML2J7'AM'B0TU'J_FJYE+TG#MCX+;=5BVZ?%+AL9X;.P_-KYDRW2Z,,#0:;$P MBSGVML+'BH/!N2D\'-X3#N>Y-3RV##D<8L.V%VWDA_\7IK-T,;89E,Y8.QTO M\PLC;S$S#2,ZHW9U12M#5OFE.<<(0YBUE$<()9 MS:@88#'=F);KO NU.E#QJAZ&Y-;,Z1_U3?YQUM0.U-S06*KYPI82J#^FY?I; ME7?<+>BW;&Y$; _,#>,W:2JUO]#VG,MSKO?C7+(S=0,S.R!3:,$9AS$-J=*D MXEQ4D$ALJ%AOR[E<"._TTMWT'J[E/E85VQH VZ/@L(>->;;GV=X^L[W.'!/# M;ZQ)"3%3@BD[:4C4LPYH&"=X8];!@!0V93;7WC"=?4ZGDY-%'=ON3WE#;$1) MKVVG#@_JGI-Y3O:.G(RV<\YU9!D9$TS'BL)$AEJRFI-A$LEX@)SL*IO^HTF^ MZ.9>M*D7_3&S$83>%O6LS+.R=V-E/SS!RSK#ID,:*85BKIB*1!(JVSRJ=J.Q M1 (]4%[V2S8=YVXM-E\HO.ED"[EDH>=QLVV&SKT96]LD^-?@Z@ZQO!!6+YE& MY[F@YX*#YH*RG243A0HAJI(8BH2A&)($X<8E)Z'>F"\Q "ZXMDW;_+B'I@/V MSPPA&%'*/#?TW-!SPSWAAH\S0PA@9]H.#S%"FNE00"7"4',>-J'5$.*-=J(# MXH9-1FB3$-J;52L(&2'B@PV>AWD>-E@>AMJ!$QA#$$4BCIB,(ZD3HE3=P9TD M+$;O'&1]E(?=?^G^.!D?(=CGK.4#1+IG9)Z1O2U_G46,B(AX )1BC26"0"B]BQQQ:,WFTC^#-]ZV__E@0S]WE01.9*PSWS\ MP4JD?LA\'YK?["--N][(Z"7ZU($#SD/*0\I#RD/*0\I#RD/*0\I#RD-JF"8W MY&UE* T!T91* GE",4LT9'5]%=&$L@W7_TMF3;]WDL:C'C9(^DQ4\W3IZ?+E M="E;3W;$ 4V4T(8\94PE(XGB30%0R-AS7&%]T>7.T@6@A"/1:X:4)T-/AB\F M0P1;,J0LPA(D@D&E!#)4&-&F<4(L9;(14'IGC_0;1<7E2 (O-3VY#H-<<=LM M0(5:2,4 -CHL2QC12,-::C)B*/D9Y-I#(/A% 277CZW;CJWZ9F^TBP :R5Y3 M6H8?.#[\;G116EX%9A%3<]%)&?SP+S]"R-JACP\D86_-&WK=P.%Z58:7&_'. MR#Z$(*K'[G%BUZ/3H].CTZ/3H].CTZ/3H].CTZ/3H].CTZ/3HW,7#30>]U+C M3@,-A5D"$J!"CF@40I9 *FLO-<68;92,QXU?K],4UCK\AA_8I2/,WF2&P";0 M7P,,W_G"4[^731Z=^X_.K603P:ULXHAH*6W:$4RTC"!1L&EG(LR;&\V=GBV; MO%C9@5@YOA+:9/HM^V@P8OZW*@S6W CMT@U%+:]GTX?&V>UU-H1/%S_@,.40 M ;=-^@WAK?#0FE !M%(Q@%@0+BEI#)M8,X3O;;]P4I:K;!*O"IMK8Y:13]S0 M<_=9(UWZLG1V,54#2G@(R30^%>X :%&V?>D (PIA3%A$ ,%Q0C2-&R<#Y _T M*NZ9%O=K/ X2/@7=$_(P3#+:[3!)PA"#F,1QPB,I8TUM]UU'R9I@#>]2LIK\ MSZI<6A(JSW,UN7<:BZ.<,ZLH]U:U=?^->J-.POOL)[DOAITGYF$3LS?)/*0\ MI#RD/*0\I(X*4MMIL:)M-!!C)$0"$A2%+,920*X$0PQKH$.=B W?T'V!!??/ MX*/>2'I%U=/KP.C5BP /J?<0 0RU(@")D"(*((XX0()*I'3(D&8$*I7HF+Q> M!'CNO>/X\>%7TEH7>+H89T%^>3NLO,R#7_1)=!J/3 H>>=)^ZU(6[0=GC"#E"7,D+$.0PZB M""K&4$2(4I"%.'D[TMZO:+GG"YXO'!I?X*#E"P(3B "*&*4,(\H8C!N1'TE% MXX&(_%V'W=E(RC=)M?:D[DG=6Z8>G1Z='IT>G1Z='IT>G1Z='IT>G1Z='IUO MY 1"*\=("%A,D8QXQQ%C$=*::36E> BVEG,HR>G!3UHI\7Q%7R[EN@?+](R MLP0ZO\X69>H0G/UA_\X.,,'&YVP=<+S< VZ/ .1GA(>4AY2'E(>4AY2'E(>4AY M2'E(#1M26]C;QH1M,V?C*(H@341($A;)$&ACWU;VMN0151L9]>]F;WL;V5> MWH/WST5NGFA2!I=%/@^JXL_\NHXU9<5X6F:O[2Z\5X%CG];@"SWW%;M;R2[: M#A 7#&FI0A['C%&,-0@IJ7W%*H0X>G;7U%/'.$I=,XY!=S+NL\&B)_V]U#\/ MC[@Y;>.$",($XY(HT&0TZ01NS+;8)7'[8D_/&3QG>%?.(%O.0&0" MI+%-$68 <1[%QG1MFJ6',>.#$?N[COGB$4#"$[LG]CTB=F^?>G1Z='IT>G1Z M='IT>G1Z='IT>G1Z=!XW.K=Q@2#89LDS2 4@(H8@(1A1!$)5SXMC$DN\0^=H M/VX+W.?PMN$1Z/$5?'[))MF\PM!&+^8BFZ7+;&)[,N\D/C]$@O:970<<5!\B MX+;I[X\0;0<5AE%HWHP1XR2)"!8L;EHF,LJ%7@?/K[+I3RUUYY<5:3M"K@E[ MF;M7%56OB7K(L?,^D\ V(?X:-/B9+\=*P%YB>$B]BTSHC*$6201TE&@"@.!1 MR(&"J)8)B-'AR(1=!U81&4G<9V35"PE/T5Y(>$AY2'E(>4AY2'E(>4AY2'E( M>4@=%*2V,KA)9VY-#!.%B9(A9)1BAA(1-T4.#! N=V9P]V0DDSYK#?;%2/;5 MM^L?Q--R64PO5E7@;YD'!@D6<44^FYF;!U,#OB(KET=5@KL=%^B,6F8R%B2) M$,8*Q9ARB6-9%S28_VIT-YK_VW21FQO?G-2[&V?C(DO++"GR^:T3.<\_W3J/ MY@>_Y+-)5KS:'6>XTC\L5\KFZ<4LN_]698\=[C![D]*F?>%#OCSZN)*$? J; M3V'SZ/3H].CTZ/3H].CTZ/3H].CTZ/3H].CTZ/3H].CTZ-R!IYH*TC;EBC0$ M"5(**0YTB"763=T9-W^%0_54-]^Z_R;]]>1C;]*.QSNH/<,8,,-@H&48 &L) MXS"2A-((0"YCS.O0%F,ACH?*,&QHZSQO>EE?51>MONFYQ3N'U0\F>M[II6YC MY\4ZP2-(Y^8@E[:2MEC'5W<56]]?/H/:5L 2)A0FD(L8)CC&4:AI5/$9DE" M-WH"WN4ST56Z^)J=+-HDFUZFO^T@0EZ:;3;O/4AY2'E(>4AY2'E(>4AY2'E(>4AY2'U"N[(G*& MUDX@"D5,M0"1BA,M(V4^;.9!<<8Q?B(+T!.EYO(?44'B\ &WGVQAPS!*LPU# B"'*!5%-BRJ=*/V.COY=QPL/ALW[ M MKU#SX]$-,+TK)G1Z='IT>G1Z='IT>G1Z='IT>G1Z='IT>G1Z='IT>G1Z='IT> MG7N'SN,KS#M=FO>/,]B. :1MN;^FF@-*2:)U1*F4"M7MJ:E6!(F[D;3S;'Z= M%VEQ4T6^W396 ?>==J*6DO09+=O3H-@QR8(A$I=/CO*0\I#RD-J0)/63;(J2 M(4)NF\I[##A>ZP@D5AA)9 2ZC*#B2C'*:AV!TR3>Z/#1:7IPGJO)O8,(P MJ&&1VU3=[T0->1(\0V_KX1F"ES%>QGA(>4CM"Z3V5VUY7&N!N"T5PP1CS!,0 M48!BQ92(1%)I+9)%'"5WM98S.USK5EI_OSK*>+R:KURF=^4T,5\KLJML44Z_ M92>+<3[/^AMNC7K-+7X"+)ZB!T#1PZ78)PP-2-NT?B8$ 0:\@!( (Q:'$,+U ME"Q"-UI\[9AD=U;-23%^[]9=WDSPY.IU.@^I(4@ V4H 06$L(8 Q%"&47&L> MX[KV,P0$RM=*@!Z8-QQAP(Z0??N2SO4/PG26+L:9+>&T#5S_8S6["3 D>Z?)/[M&3J'NZC^DSMZ17'ODOC_-(!-M& MN"J&,%9*P@AQ0$%LF&/=<%M2BD/Z1,@^2HOBQFR <@V(C>4Y6]G]^)P7]KYJ M637@MLUL'VK ?3?2?U*QUSYX*\8C*N7.C-?GX&9/Z>1H)\)Z%NM9[*M8+&YG M&C! P@1#1$1"D99A+$#M.Z0AY^%&5M2F&OH2OGH_6WVFT\*\/<\7;D$]^BMV M%_;T+'F?K5//=#W3?173I6W AG 28APQ'F)&D8J(U+7M3X6&=*.IR]LRW6B6 MEN7II;OI/0S7?:PJCCL CLTE]1S;)32A2G"N$\V8 MHK6WE@ (P(#5Y%Y2!A]AP!CR$1#>D^&9L&?"G@GWSH2%;'T5FL8@(1B&A$6" M:R @:$)F,I+OK#8_V$HUSBZSHL@F]J-L4;J.BZ<79B?=7_WQX1&$O4 [7N*2XA&2 #WUEMP5:UD",HN.?CGH][/N[Y^/NZ0S#I9,=% MFE-M\X$>/[K^6_O_)>U M#<4D45QR#6-)H##,5X:JX;^NFF_ _/?^2_?&A24;88H\"_8LV+-@SX+[9L&B M[=<4)51I"C7@6!E6'!,AZ[0,KD)%MBBBZX\%]Z*]$@Q&&'G6^3!UN.*\O[GS M6;_O_NTLQQQ6]O$JJYI>(O#G6\ 73:5+Z8 [E7;V=?>& M"WN^LUNWA*!BNF[5P3B;S>I/_^T#^.!>F\<<-Z_OV:7SZ3PK@T_9]^!+/D\W M6/0\+;Y.%]7RTM4R;]ZH.+Y[Y_MTLKSZ2?(?!82$\/I?].?FE,W1S]+K,ONI M^>/GNV?Z85T3N2[4)>##PR63U1TA_?//'S:@6G_V\$?\1;]ZV4?$W^O5'[WE M>;$#?:[C/J]W;@4K2/O*>)I_2]?[ZC.4LOBM^(/S^U%V_!L;]D MDRR;.\/TMK'"<$;"5PH (/!0^%JJ@PF"X" M_<F3A\51PJ+V$5AI$=A2C.#B M)N@48P2N&L-CXRBQT"\%!X.[PF'\]S:'5M&''QGY_4/[G1V/ATO\PLC;NOFSNR-J&EX Z)?C8QW M;T+_1/ZW=C.6C33+VC&H_&!5O2Y8QCD$8T M@*:7B(.WX&S[BVW/NCSK>D_6)=LR,8ATQ&4BH1:2"1W+.*QG2@N1Z,V9TF_+ MNO:KV2\!?8Z3.T#"\'S/\[UWY'L2MI,E!$@B&@FJ$ I51%0B :I5-H9C_'9M MPIZOLJG)CEOF C;"J-?68(>'=<_*/"M[3U;6&;!-1$25T%1KC&*%(YEH7:MP M/-;TG56X]VX\BT:$>7/4\S+/R]Z-ESW5_4]V1H]+$B414( !\X\&6/-FJ"(3 MQDP=*C-[^_:M;\;7-BG^-<#RC?L\&_1L\'XVR,&:#0*9$( IH2JDF"81PKCN MWB2QC&$X0#;XKDU0$34F:Y_3P#T[].S0L\/WM' [HU7<]%>MD(J@2@B5$-*Z MD1+50(@AQU=WUDN4"3CBH-=YL(<'YS0/#J'OVC3E72H(;E?F39W?X:DN6#OH MG/,VY/L$]9+6OZYA#+!F$<-8(8A! F-8FU)Q'$?H+O7>X[WYE"U/+\_3/UY MMK$A6_YW_-_G\3-\ZVT/F >R]/OK##Z"J,]1.H,52/U0^3XTP-E'FO[7/PD$ MT4O4J0,'G(>4AY2'E(>4AY2'E(>4AY2'E(?4,$UN2-OJ4!12KE2H40@2$8(8 M,A4UDQ U41N>_T=,[M>:TSO+T7C,P<9&G/8Y\= 3IB?,EQ,F;SW9@D<$QP E M%$2ACC3#*JQ]84))K-Z!,'A2C$8;0DZ$GPT&0H>Q,"N8LH8) '&%FR),C M+5$3&0_C9"/E^YU=TF\5%1^A7H=4>G+UY/IB0JB:'6C168 M14S-12=E\,.__ @D#ZZS(B@ME!Y(PMZ:-_2Z@<-UJPPO-^*=D7T(452/W>/$ MKD>G1Z='IT>G1Z='IT>G1Z='IT>G1Z='IT>G1^Z[M>ZKCQZW4:PUJ'W_ #NV@D0)]%"[[SA:?^@5&_ETT> MG<-%YU:RBMD")\N?L!1RB$";IOL&T([L@,+ MHL,8D!C&6B'"H6J:/4>48'EO]X63LEQEDWA5V%0;LXQ\X@:?N\\:X=*7H;.+ MP1JLSV;T!TZHGA1W2HJL[4J'=:SB*"*1D D'$4X0C^NZ#DECIM^"%/=K0 X$ M/@'=$_) #+).?TD2,AH"AF3(8T/A1$I:#QK%L1)ZHQ!$3?YG52XM"97GN9K< M.X[%400\2@UH+&6FB 0%W.3+# &UW2[PLKN'\&'_-&?.XX>'WX=K76! MIXMQ%N27MX/*RSSX19]$I\%9^LWJ"T&ZF 0GBV]9Y6L+/L_2Q3$EEOBT)U]D MZ[%[]-CUZ/3H].@\(G1NDXC 1-M "PE$-"284! C@D,02]9TY$D0OG]8Z .) M"'I^/U+W@LBCTZ/3H].CTZ/3H].C MTZ/3H].CTZ/3H_.]'2 "H-8!0D "91Q**BED(E(2UIDO+ I)^*Q*C._''#@T0-NCP#G(>4A MY2$U$$AMI5!OPE&^=?%^XJ3AG>E] ?':%>F]5X@O8$[66$AY2' ME(>4AY2'E(>4AY2'E(>4A]2P(;6-O2T[HVQM;R/[4KI[\/ZYR,T33G1Z='IT>G1Z='IT?G>+A H.T/<%"48 M"R$C2J@F4 M$:^KLKI(BMM3^:+Z<)EC[S6 MI7F53?_Q)9MDV3R]F&7W+Z'/]OPC!OW(QJ,*M0^1E'V"X5ZK@!Y2'E(>4AY2 M'E(>4AY2'E(>4AY2'E(>4AY2'E(>4AY2'E(##(D"!XG1Z='IT>G1Z='IT>G1Z='IT>G1Z='IT>G1Z=&Y T\U96V"/P&A$DI MPFFH*8:"0UWW*Z$1H1N=C(;BJ6Z^=?]->G-1\Y' ;U(.Y%W4GF4,F65TQK@P M%!,*D8P3$2:$1!B'LJ[O0S&D&S5!0V$9-KAUGC<];*^JBU;?]/QB5_SB^*H- M5:>",,@O'PJ@'V#FQU:4AY2'E(>4AY2'E(>4AY M2'E(>4AY2'E(>4AY2'E(^>K#]XV=M!,H;>UAL?;I!^GUR:N M@RZ/QURXY&UW5AJ%P+RO "ZZTJSL^:]8?CM#B6)VC.%?6,*7F1Y= X7G=N)+-Z*+!%!('6$(P:$ M$5^*207K$A]&8LW?,=S42RV@EUJ^*'"+78BSRZPH,LL6YM?9HG1S[X+\PBS# M_>DS,8:0B>%+TCS@#A!P'E(>4AY2'E(>4H<)J6V,,@9XV\$EB8"Q2!0(D9*1 MYE@(6$]HI\Q\631&F;&2JNGLOV2SS=GLC4X;=53:T[5&VX>%]O@=>LL&A 3X M_@N>J@=)U4\0M>R,:N=$A1'!,%%)Q'F".4B:MDR:D'"#J$_*]OL"XSP.OM"2<$E40G0(:0L MI# 6895]P12/%;Y;Y^+2'V[5G3B7[3!*,1]+J>BSCL7S <\'!LX'O)3SZ-[W MP0W;?UWW@JH#DD=KWM M5O3^Y+URKW]Y@GT)UDZF)2&F$/-0"1E%4:A!4]? 8!(R2[2XJ;6 MI=.BN#$;H%ROZ9/%>+:R^_$Y+^Q]U;*:5.O2E!^85'MW].1)Q?GZ8'N(C838 MG?9]#SSV$_4'G\/@V9]G?RW[(X"TVAMF"D21AD0B075L-#E6LS\>1P@^K;V] MA.?=S_*>Z:\P;\_SA5M0?TW><9]C=3V['*KIYAFB9X@=AHA:EB%&L[0L3R_=3>]AANYC57'# 7!3"ICGIIZ;>FYZ M7-R4P+9K@-$K*2$81P(PJ$@L5&U=2QA+)@>L7BJS]?:&Z>QS.IV<+*+T>KI, M9_VIF@B- "*>07H&Z1GD<3%(*MOVS.8%P&$DM3!V..82ZMK^)I$R%O@ &>0; M=EE!(XSZ;,?@.:3GD)Y##H!#_O 4B^2B39-BB(0)00JK)(I5K$*):Q9IWJ<; M'>P'PB+[[5BS3<_@-^>6FSSDK>C.][3RS-4SUYQWH>>]0\]@D62V&;8:0$3Q3E6,620R54HDEN9\TX]FC9X^'Q1YI6Q\:+S MJRQ(QW;B6+JP=0W!(E_:0IO"O&VP:F[SM4AGP75:+&WIS?(J*S,+&,,H2S>J M;.&VV#IE@LOI(EV,I^;K92-3RQ]O[X;[I]JDN\^_^7@?'M^?W9S7P=V1WL&C M^_>J:*YQG7[-/EX46?K/C^FEV?6?TMGW]*8T=_K;55$?6.J85BDABS!FD H6 M(AUC(5$(,>_2;W67%T^BG6G\YT;%;]Z>ST MUY-8G9L79^?F/[_I3^=GP6D21.KLER#Y]?2_SH*/P>^?U._QB?G2]H]R1VP^ MR6EZ>[H?I@O#3_)5F2XFY5][VON:2CJ_OZ4Q@3L%BO9U]P8+*\YFMU@O!)7& MZ+AW,,YFL_K3?_L /KC79N'CYO4].W(^G1N.^BG['GS)Y^F&?CE/BZ_31;6\ M=+7,FSEY)R#^OX M9$@VF)OWK\H@,Y0\6=<$#ZU>^KV0@-\!"0^62#Y3&]\A<(QQ(X[3[>"1\20R M[NLEL&^S %Z,G=/KK$B7U@)4QDC_-EU.L_*GUT+I@)O!'.V#^]-_H4(!!DO[ MG[)E,'4)-,%ED<]O>W7RBC&8M]Y(< [6(_V:M=_U*;]\\8][E2'!)*.LK[5-B.S2)OCHT(0A'#% _ M>7'XW,Z3^"!)G+3?IM:!+LVG"6J6,90;J8 M!.G'?% D.U3Y>(!D*-N,91XF/ 0@5DI$"$*5T"2Q9!AQR!'&]U<3;T.& MO8E*.D*@U[J*P9'AX9N">GX]RV^RPL'$Y;,W;J0JI?,L_6;N63HK\63Q+:N< M4X%%V+%JMQRV1*H1,P050VC>A PB\[^FGPK6"FRTG(JS2UL#&G4VVQ%K?0KQ MM!P73N--BYONEZJ6^+N5J0#ZF-&!2;+-IRL]D_=\.@G0?I5P!8:DY'KY@/CQ#N&E;WZ0E+M,_@HMLD5U.C]+L?5Q2"]S2.\>& MWGE$)&1?Y;;Z*H-J]&EZ]!.6&WVJZ7L-JU:(1X1T:=[ M^,DSWG]![(WE Z5EVM*RBF48TU S"&,BA J-XEUKW3!!FVVEGD_+SY.YV] R M&TG9ZV3._2?EP[>O*_6OM#9UIQ3 FFE5;'=6ZWW3K/)YZ M=:W ?"\0W^^HSG+GI5V)G;#!_KPJITL&J_:)+OE5;-&8&GKB[+I-]M\R8OY MNV)>PC8E,J))1 D@%)G_2 &8AO7H16:G,FZD1#;;WC@U3Q9?UCN]V]I?-L*] MIG$<@'#W>OJA$O#C](M;^DU0%'*.8\ 91)$,!29UFA;F'-"-*M[GTF__2KHQ MN,T:?5!K0]\8L+0]Z02NIHMOV6*9%T:?/F ?]Q,2M%,&Q"$02<3B" E*L(8: M)?7@#BI%HK:0H"?MCNY2@A(PDJQ/"7HX@O*8Y.$>4UVGE(<"IL*81#HB(!91 MC%4(&KF'8K!1?/=Q;U+ZK(M60^-CJM$S!474C N5,AJ$]58K8+%3Y/Z MY^H<&A=U[9E6BVHBH$OI>+WDW4KW'0%TV/E,F$_0=?=26Q88X)8&,>APA0QR'0MB;GY[F8^UR9=JWI;/U>[NM.* M!C "I,]H\&!EZC&)SB$3TE,2LN,T@A*$0L=4QF$LD(PBB%%-20@AO5'Y]Q)* MZM]UBT>4]3F-]0"%W]Z;L@](Q:9)4.4%[OBUB.LVX$MBE+R([! M/GV"A"'L=#<%,3-"%7",): ,Q9S7CB<6)Z'OB M"<$LMPO+BOECA0.O59^?F)"WE^KU$\R LC9-BD*40*"UYC%D C#13!2B0A.Y M41OH#L;.GD_+JXK^^VJ_NIU*C5&OR<8O/7QO$@]94!\D33\EX6]YLG04$192 M$ (<"@D266=A,8KC<",@]!RB[K$DG_3:]OS5AWY \O\VCH<]JW"KR4$[9@@O MH?N7#;U]6T$O6T&/I%2$Q'&$(@T(,#I_S)K"8:TEOLL3S-%$YF0^UP<3WOQ> M6HU_/5FV'2R[T_(B0$8<]%J6\!2;>-&QOK?8]]+]X(D9=1QJ&"%M)#M-$F0^ MUY%@M"EN8"%)-G(O7T7,_4E\+D?8$_- >_C<)?>K:J(Z9->]] /8_Q%P;[@A M?A,\*H;<,:27A!8[V\%J^:WP\3T_#O[YCN8L]V3,< ];H#I=>]:M?)Q5[_KY M%-G$9[AL:/,8BM8'KP B0H*( M X9K@J8 H$3U3-"]&>B2CCCU!'W8/O3-P&@C4+'0% L(X1M%P))PPC5F>""&N5X(_>T(>\D M+PQAFZV8E$F1S]U1K#V(;Q2*'G'<:SG'X>>K>&/8LX3[60("G3Y"'% %C-1G MP&C?4:+">CH%@Q**C9KKU[.$WL0^ZW="Q>$SA(,SIM<);*O2#:9Q;3A+G[S6 M"Y,@[=@+IKB B6+&"##FN0@!06%=L\(0";?-7MN%RK!-WCJ7(X3?,O'E12SA M?;-EO('OV<"];(!U9D[&7&,%D$@TBV0(!(QD[5A7=@9EKVQ@!Q7AD(U$KU,D MCX0/^(PYGQOE,^8\*HXZ8RZ9+M+%V&?,':N">.AG>3R1A,:%%1AEM\B^Y;-O MEJK'13:9+H/+=.SF(?L<4LP41Y":]ZAB(<$LV9@T M\"6[KG?]]/+7?/'U/"OFO]HDF]/+R&W\3IN>VJZG /C,FKW1V@9C]1\B&8N6 MC)7F,.(ZC(P!CWF""4VD)6,-B6)QO!'O?PD9]U? !K$GXX/WZ8=Y4>3?S4UW M*I^'3+^/DR\#;2&J(DAI#1!E,01Q+*16L';(T4BKS92Y3L3NS:4P[9MZ?3GX M "3D'A,2ZG0>1RIF- *)2D!B/I$8U(3$,85HHZ+[)834FQP4_% (Z7ALSB_9 M))M?NR(M5Y^5S^>YO4(^_J>1<;-TF4V"95Z_D;LO!MD?63&>EL?9./P))9:1 MEGAC00C1B9 B!CI!$5IGM>$DTG1-O%?9]*?(;?R9W>:3LEQE$Z/1KHKQ55IF M$[4PKY:VRN-+=2+GN?OBJ3L.W9S&3K/VE/7UM"/$P0;B=H.MX21I-0$X2D$@@E<<+" MQMPB(L:7H9-[O9D3\[]7C2$6;'V:77&V<'07<<=.A.8<*C4& J. H! M ES4.6BZ?ELIA>K"IKSEAMYJ@MI(I\-K.> MRJE!5Y&5QSG ^"FR1AWO)61*)0RAD( X)@* 4#2--V)CRFU!UK]-%[E9S,U) MO>6[E*E\!)&OSO>FF2=C0\:D)>,H@A*I6. 00L(8Q$87;KIAHF@S*_AE9-RG MB):(>#H^:!.VQECE:EW87'/[ROQ9&L#9IJL&T4>L6S/>ZM8<82HQU2JF'$-, M-(]L!D"$N5"L%<+6>5KO:GX9K?;K.0C@(]S\-KQ6+-?'LJP":9EN4H7 MX\P S!NS]Y&T &W3.:*QC+@45%!;%!LRH54SUDT*^6!K#:,%9Q?+DWJK([O3 M.VT:.0*L3__4 2B_WH@]5O)%G9Z1*(8JQ$;VREB )((P9,T@-A0FCQFQ6Y!O M?YVNN$]_/6S+M=O.V9JO._(M#Y-L7YX6X'-!!R DA@FJ[60!:V5!G"18PX@# M)97@&LAU2R2JF P?#/.?YXT?\^PJ+;*K?&9LM)V* SP2Y#A[CQZ/?=:D&@>7 M13[W":);)G<+T38UI4 1D+"(H!T%,HP(5$=9P08@DUZ[B1W=Q) RR8#=*== M_?$(]-OG<'#Y.DZ2E!UO210K#3"66*N8A8@2A)JYUQ#R<+/KX M(LCT7=GQ?'".8L$)YPS3T$A$+74M'7$44[3I^>B0 M8J<9J-OQ=8^4-V[PA_E;M@;>'RW9&Z?'0H<43(CC8LM7G>RD$$,(18OO;'GQX/4"]U>Y9R@M82L<- M%TJJ<41%A#@S'V*&UVXXR.!FAL2K6$K_2@D5(TG[=+8?.T=YUP:A^] F]L"> M^YB>]2C/>)AMPG? S?3E939VQ079'^.K=/$U"XITF075WZYOF35>]DF9&$2( M $*.QE9.%((Q8GMZJ(P-W^&S2A"JI"\JRY4AW)ZJ>LC^6).Y'3A9O\H3 LVN;MT+$8AD1 %.I(ABQ.&(]5TG@7 M9$1)S[3=8[X-X(,P ?8M4KC?BLVQ*G3^C __N8]&:;EB7&1IF=F(@@LO MI(M)]4?6"A"?N7-7=$/@G@&&A41T([YXOY#^;!:3 M3T[JXXBSZK\[[8A%1A+V&A 8G&P>% 4/5O,^0/*DH-.,@QOJ)"0!MJ4_%U++ MNHZ)1$+IOLFSOUF^(XK?I"G'<6K.N^H2>9_\#-)E<)%]G2X6-ER?7P8W67K, MN7A/$&_'+$;2&,8LD9A3H0BGAG+K"!D%,%(;6;'W$Z]:1FE1W)BG_<]TMKI+ MM2>.:DD?'3G0"+"WS+L;K& ]*OEYN)38C57CB),H9EQ+D$@9$2CC6HQ2%L8; M@S5>2HFL%THD:"3I6R:[#%^([KNU^JATS.RWMU<>+S?%.\M7%+'O= M,.N'=OQ],P]>;"P]M4=/(FSHJ3O_\C@[1+!MP(NI%("&-(D!2*A"U)C2M=$? M2J$V*NA>R@Z-M=^'+<%&4NPN@_@Y6-A3[!^PH\ S1L\87\D8,6KG1H4H EI* M!L,0)V74L?*SZ_RH)T/,[GYH<6*,$B7V9&&2S, MVPO7%>9KD4G+JZRT?=L6AJ/:"@K;^=1NL9LS5==2F*^72_.&*_GY M\?9NN'^J3;K[_)N/]^'Q_=G->1W<'=D=/+I_KXKF&M?IU^SC19&E__R87II= M_RF=?4]O2G.GOUT5]8&ECE.5L0IA"(B$!$$F$0D14A!SCFD<*AU%]C?IK9-^ MWJ.ESWFNX*JP+.M/)2?,T+9($@TU(5*"4$1N503+1"#RDCT[,?C^8[UOZ0;- M/H3A!VFXL7C94W2,GGW*]A?NY??JOA?Y;&(N\8L^B4Z#Z/3+Y],OZOSD]%.@ M/L7!V>_AV4E\HKZYC):"P M)X.4E@ 3?1%LJ MGYD53R^->%LLE>&Q*]=G];/AE^-I5IZ;"X0S-S?$[I9]>9;-,B*@% MUY G"=%&-P!U'P.IC;7$/K;.7<@Y440J:K0()'FDM&XZS$EC;/$/=:?J5391 MRV??!WX(,J,#7%L&71@5XO^=_?[;;^K+?P>G27!V\N^?3I*32'TZ#U04G?[^ MZ?SDT[\'GPV (H.O1A^H-^T.US.?U>M*U[K0\]?VFD=#3\B77:#NV0+@C:#_ M,GR?%E_3Q?3_W %&:TW O#"JZ.?": J+I7MY>IDTJL'96C.(I^5XEI>K(GN4 M$A(#;H$8DLPLQ*PD(K".7J.[Y44VM1=?9C.W$&>7679TB"NK !G;&J#VTG5*^Z^Y79HYPF#, A. MJB?.KZ<+NXT&%4451> <6'VO?QKL,C&65FFQ8W;;T,.Z;2PA+=F];4]_- 2+^J= M+.U.EJ,[3"._KMOL;WQB65*179DKFAVW,,GGV=WOE)T^D']Q41Q#_0ZPMR]E M8SS6!UJZ9RA7XZLU15=!GK)YHFQ2H\6\7,WNKG$-N85AU<'<[/-562/O/U9F M)VM4">50+PE*7]NOA)H*R^+?&$TTO-L?+7(9_E7*TIOKU2?/['2 MARY3K>>'KB3N?'0^+<[BMWS@- '%'O0+-$:T1M/)G1%J!ZI@&E( 8-AL6XACTK$_- TEUD*$2"F:)#AD2C;] M?46$P:.:^Y/WV;3$7' MC;K:U%_*(,S3PB5AQ$;V&<6M*&U 9N:4_32@'XUP_$B"JEMO:8_>JH87N5%$ MS9?*LM+@;U]R[$;45K^IA7SW]]^-F,A<'9R]A?O]?Z0&*4;Q@:(6Z[6.:A5M M^WFZGG'V_"-Y-&$*8P SPCK%N@#*4#/.9 P CP2@"E--E(Y!"!6,NP.-.J-X MXWH X.>LL"[6M*KLNSJ M/J9)_3#FCWH^K#DH8T%TE4![*@8OQ@R[K+%:XL2\M0NY!YSZJ9UN) MT![5L]X>[74R=C#Y;>_(7Q]X/HKX<0^1,/2Z2!C>7COOAVA[,^D^ M9=\[D55CMYL_QY4#K++MMK#P!,),)YAA',9A*(1M%-]P7I"(;H1) ,2HBI'Y M'K2: ^(8-;%63M3C$:8G[[-AX9FG"]K'"VX_WVM-OFV6\YJG>8;)-Q!9M"-[ M[[?TQJI$I%*ZUY'0[LF>+8U>9%3P1A/_X4.BSL(/?W6C,HTF=.]7?[^VCF;S M777VN_FJO<5'(->1I2_9M\P<7>6RMS->K9)85D&+R"A8N8%-N8X\5:[8ZZHG M8FG4[=MNZ(5!8E%?T"I]7Q=NDE@PSR?9S#Q7:C3ZJ='WRI51[LIL8G^1%C;: M9-[,_J@]MJZD)'1F'\W6Q]$9BG:9_%[+9U [O8UFS6_/#_LO6EOIL5 M!L:>,$^W*"^M6FJ>86XG-P1?<^O?MG[OK/@V'6K'YV6_!@+I_.[XW_ M71EKR^SU9.*VPD!BLHZ)!^E%OEI6/O=TN;*QLFJE!D73N8M4&$W:,H/"QCR6 M-Y4Z7FW*NKZC\OVGQ;2TOW!(6#_^N(&$5=5O[;GYQ=PY]T<&?[6V;9_6/F'' M&U_6\;\JGE"X0)4+L=21!8LT9\79/:E^T)9O.I'?ND(@'=7N$!=T;&YCWI+N MMLXY>WNAUH0PD+C(*B/#''@VM<&U^\R&+'7@GN;%QCK; ,C:$WRYM-?::H$ 'Q"MS+/96CU[FQV!HNOU[<_3N;AKR MJ/T4U[;=?>GL8.<0<03GHIS?7-P]F)I?5%A()W;,UFT$F%,*4\NT\NIRW_/B MGXX%S[+:]+: N.6VL71AD)M509[ES756AP\;3F_IIF+K7:@Y/EHOQEZMYB8= M[M'ASF99B;E*S60ZUUXY5EU=W;!&\_23E>6PU1^-F%D8?CLS=+ZHR,$"KHK0 M-S]=W@E7.79O/AYGSF7@\N_MPU]7 P2"R:IH]K6^DZ6'\U_8@<)D/-I9^9?ESN6:2'_/O"^>?*K,J7&GN8]B&R[=P\NS:!H7MG>TQ M7Z6KV9KGCS9WO>;X=52J$B-WQ-FJK%B[NYX]F_O$K76W7%_G906,^Z+Q-IIM M]^O::;^-I\;>JBN&TS4"LBJH/+VVNUP?>H41&]7>D!@5#BL<5W'PC6>U62:S MS'6OO$_J-Q$^L[.Y48:J2'_IR*-,9VN)V:&S6A5UQY\'_[M*%S9*4 6*:W_0 MG349Z5.V,M>MRF70.&E>W@[6WQOU'G72#,QVMRMO9>N/#R:,>JYY5P]VF0(& M)+16A(V&N]9O*_C0CQ".@@]G!GHS<[@-J?^6I58E_-J]\:-EW]R+Y=X]Z8516:T*:#;B_QSW^69K9@P0 M/QL 3_-5:;.VNIO.@\+?Z9+>_@V<'T]G.O'=[3POS0X+M85A=J M52$QJG$Z=0-[+7N=IU;[,A\WJL:M9**_O!CEEH^V(/;T'NNAS62[:QLT][Y'6%;RW^QR M9KE8E?WSWJ+R*1>]=]H/X([".^U[2?PT MN+#BSOH[C*R\F"[<5T>5$V0]4GQ<5T1DM15M5'I7%[ JW&JOZSHXMPGK/ .7 M;5R[5^MT\SJ]N?)'.0V\7-Y1.H*WT!E<+KH1SP^E;[^1 M$O 01(=F*&RI9;QO&GD/LJ0G84 J0[W.'6OS$^_AIOPC(/?8ZN=6@;8@_?<\ MGS@,GI9"T'L'E8CE;2V=CJW>9[+J+D5E+W MSFA_6=4NW/IM]D?%\2R%N J1QFMP*YA5;=9]3]*M,%K' )H*B#HV99ZV>IR[ M*V_]?;>7>O^B1JXRPT9#W,>WG[&^E7G(9I4ME[*K#^96OG:,J>M;T0_'7^]R M8.?IJ,J8.J5D]^V".^R6F6['@N6FG0F?P8+WPV3:@G\-C.4.8@7K'@1$QEJ' MAM7I2 M0\VQ=#T(0@4$WNQ9\:XY,*CO!@1AK:9%K9:V9=EUS*,XDA!($F/* M110!@1J)@P1!G:08*64H$DY!B(SE)NJ*9!(\W('CR/AM),2KZ^^\G M9R>VI<6K6PQL<_?7+-[GP#3VV74Q;7S8'0>U?5'DJZ]6M*W+JV[NJ]P:!>G8 MJS:*A;^R7SA]%+5B]4N>>7!^0/_J"_TCWLNI/Z8EO\P M1_4/_>OY;T[PW;?WW7W6YNF,!3>^"7[-C9UG).&YM2"$VGH0 MHP=R5M0JW.=6V0->6762%4RK2;].V*GZ27=H:Y3HT!N5H3HVI.:A]]Y9:I MI_]:Y;HMD&UGP ^LU+C_,/-N&'VUJFYLK >&OZO*'\=XQY4S:LYOZ2H*TXS-FYKCE, M+P5$8A<%1(]*YMN@?9KS4[P^G 1!RF(-(TP1US%/H&@.)T1,;G1.?Q/1W![( M$RS_S#!?R[F;\O.;0"^,=9ME-I]I9.3M^$^]>&O?3/-'Y\C>*EH&]>' M6,$0,))P%?$XA@FK&Y)R:8Z)OZ?@?<4I/"AUR_SZRF8MCYT!OUB-9S;@6Z23 M6J9.LF5=*&DE[RS]WB2N54U,KO)Y-G-!:-M9I.G.,;?Q>\OO.MFL_@K]=ST,;@+.MP414],7I*$VF:NR=P MNE:%Z)L.I/]2=KKI!,LLG?_X?$6I#F>-;K7+J;2GVS&>V\E&1?8MGWUS.I8A M;:-%&G*RD+\97%S@_36EX%/^[8$V *^UBJM*6&?&&6+6]E%9Y_DZ/V]M:(RL=6%V<]0RNDN[ MK+;M"])0+LH6C\%5^QC9M,&9/>IDOZ_:);8Y(XWSJI"IWC[ZT M\34;>UQG*]O:N+8W\H-5#,_H_=<4%!19%<4UXK#V.S577Z;&XKJH"T5L=XNE MN;U+])XNVL]JLW4M56WZ;2?QMNKCV%5)J[BF-?#MCXWN[@*AUT4=GS8RT!9N MSFZ5G.075H\KW9/<;F!99%_38E*''J=%)WIK*>V7_'OV+2MNEP%-\JS:W:JT MJXJZ=KH?V@"[;?S7[DBC6*Z/X_;^W\T:?Z"+X_E5UJ'93HCS422XI/FG>E\^ MT(/0)0.YQ-G+3F361IN[?,8NNEE?&]6VN?VNLJ32/])BX3K6/;7VS7S MK)L.<_I V\0*HD7V: /%.Y1B#SV=/+Y&US3%GMAJ/D_;=CIK_;*Z-!NU>U#] M6;66;'*U.D_3C5%WOI@NJQ0M1S,&,E7KVLK%DY9&*:P2N6:N64SG=VV[EWNO M<*>IS,(HO48L5%:7N_!+MM%^R;4Y_>[2*^R6MMUSF\TU/YA,#8:J?).K=-%) M\+#;Z,!S?Q!^?ZV9W8?<)8BP HC'G+)$(1TS(>NV_SR.8CRHD#ON.^2NUM7< MZTK_DY;!;QE]9YC'%(G$Z+)41A1ALV_K9D!,@$[T/0HI 9R'0# (8Q(B&383 M)9E*F'A4L7SR/IM-!_6O.GI@.$1P\BDY_?*;FS;QVLC\-BM[S8/M7V1^%^A_ M81_-\54V672OW-,OM'PXK9J^Q4/<6L:MP7*@F3Y3FQ?V=7>=53?L6X.G(*@&ZU4R>YS- M9O6G__;!]C,UK\WSCYO7]X#Q?#HW2I?M9/,EGZ<;8_B,&?EUNJB6EZZ6>?-& M-=7/O?-].EE>F6^;/:RG>]E.^NEUF?W4_+%!+!_6TUS7 XBEE3L/S'JM;D'% MGW]NOG3W,_BRC_J_XJMOMOVHVQU,9'[%Q%OX;*97_>*'*K-_51J=L/SK'4O] MV*9PXW>8POV,,W^0,3[SU.\1=;?L X^"(T5!/0NC <+=%H5[.0K\I8QQK=T4 M'>WFV71QM#-]_(4SD?2GXGYC(RR"7&05M9K#&RIB41*,H#*'4L60QKI,; MI-)\(_^E(:[6%ZKC#2AF[L[/;EY6K6C"8LC]S\0N]@?KT5B_KA<19%6A8%D* QC8@( M*1%2"Q5'NM&HPAC!#1;58"K)B[A&U";;VK6"A4>4RC[YU99GW6+X-8?=%YD? MNQOMB"F8M12< U#'>.01"1*8H%B4J<,":4E47U3<#\Z!QX!P#P%OX'G"PQ6 M3;G']>527;Q!^5+<8X-[J^?-LE'WI^Z/GA_?R00=3F,C& M8*@HESRT[%!J(AO[%Q',7LD/^W+0H1&AGA\^X<'[FTN/>KC^8]?%7CY;\>%L MQ2@OE^7)0O]AY[.<7H935[9A$Q6;/]L/W7?/G\Q8I$RH4'-S1QI*A+@,21T, M5""AB'8R%GF"C-X#HD@@11!B,!&L2<^5$,E',Q:?O,]&QJ)[ )?]KLOEM"H' MT.MBAT7P^Z(=*M.667_,+S]&U?N69:V'A3V4[/ATFN(6*]^K-$6?@^AS$'T. MHL\^\SF('@4^![$_QECI*].%Z[[KIM^M.AK*N%5$O!_")_KX1)_*B\ ['4OC M1'.B>!)ADH0,QZ&.:&U?@%#)>ZVATTO;G-U:0&?UL,(SPYD>[,'51\P-CP01 MQYOFXYF59U;'RJQP&P**0R 2+FTV(HM(2)#"M1%M>5'(M2")CEFLS3-A!A&H/90DBC%? MMWJ_RJ8_K1'4N%)WJ2M!-J*LUPJ.)XYSL)+1T]PAT!QO.\02PA!A-,0"0Z)C MQ64<->T;L*#)0'WYX=];D)P^!#LFUF MCJF*H@1A16*DB!"TE?TA"$%\+Q_ZDGW+%JLL7T2-?[(-H.:7;?AT'3W=I9) MP8A _!8VRF"U T^G!TFG O*VHSQ%"A);OQA"H2"D25B/O<2:TP3MC$Y[4RQL M.JD\;#H]-'=!7<+8) ?9/I6V+::W7P[6?GF\XLGV/EYG3:3WXU@2/4;_^#@R'787HJ;ET3BCN9JA_AG8;] M+T;ZH]G7[[>(H[?,GD%\O@3(EP#=(Y]DZP]G,(K"6+$PMA61.J;QV@^%)!.W M8E"-/3*MBQ5R5ZR0+B9/.@[Y M0@XI83OO6X41YUHP'D4Z#@54"6@BAG%(*>Z-0SY#G=^&0XH1Q+VF$!T8@QR4 MT_"-U.F3.[.$;#KCK]"FUY( JQ:!5B D.M$$*,A8HQ(#C5C4(< M2B&C+;L?G"XZG0#6D?#3XG.1?RW2>:G=+,EL4)J!JD C3<:G=_?EFK7 MG2_AB'+@$Q$\R1XMR>*69)&6%,.0:2H 2BB13*HF\3@,A7PMR?:CE\ 1(KZ3 M^?[D#@W)TCK>!W_3"/1P;=!=!IF'8:1"P*1/M>GOX(>+9<_+/"\[=%XFN$^* MV7]6-K1NX9MM+GOL%[[Y9.[MZHMW5[FYJ ^//\5N3NG@[@C!G4-Q_UX5;2W! MU^SC19&E__R87IIM_RF=?4]O2G.KOUT5]8D];XGI<]877!66M_RIY(09DA5) MHJ$F1$H0B@ABSC'!,A&(O.393Q:3[(_UXZ>WM^ N%I]N:LXPCRD2B5D;E1%% M.([J/H*EU\S2HG=RTARN#: ML-]T:J6$K8:]OM4W?MSVC5^W:PTFTTFPR)?!5?HM"]+ 7J68IK/ \%ZS&;;- MJ\WOF-J 3Q9<%OG<_K;->LO-+=PAE&Y^J,UW,S?/G)M]:0"3!7-SJZLRR!8V MG^Y66V7W)2N[?@R.>G["^Z_ O>QC@L/9^"J;K&;9Z>7)XIM!7E[ H%J091(!C##NC&H#]IH*0D(3%G&IDZ+3I3F1L,/HH<3]Y MGXU1#YFGQ=;JHEI>NEGGS M1F42NG?\/(A>;^;G01QQS.EX)P'X>1 >!7X>1/<7B;$R2J/M!==%/EGYR0_O MESTYS+JQ(V^F#J%LW< 1 2BB$0"80L:I"AFLFQ%Q%*)0WS6CUL930V2NL?JG M;'EZ^24KL^+;#ML202%'D/3:U?C(@.N9EF=:>\JT$*1KIJ6U)!%.S'L22AV1 M!,G:R<+-OZ0GIM53?A7'(TK?I!1EF, =5%IX#VC]K[SXI_5L&^72QD*/W.)Z M*M=SR+F<3S ,AIM=&9>LZ!S4]=?+#;]O@*;R'%BP'R0&ZU:]Q$B,>"DF%E&%"P[#)(!!$ M@&A#N=\1!^@I4L%Z'0[Y6F@,GT6\T$MN*/4\D(YW9P(#J6,4$8\E4C+F("!1-]FM,)'O0,'7^ M8F6G)]C)"F6T*LT69(6:?'.OK7^YEAB-3;*[89T2CKCH-?#S9$N$O02XYV6> MEQT:+^ODJ.E8Q%H#+"00"=(AB%%=@,N4('JC(+I?7M:3)DOPB"'/R^YM\3*0 M\O][&[)LO:9=M)OHH[C=5J=O/-E]L3^C35];A=K.&DG'X]5\-7/M)L;I]71I M'O3_[-]5/^>RS,=3]^'WZ?(JN)S^X6K2IN.L[7+Q8Q!\R:HK7-=4MIY#XE*6 MQC4Y!FE-C\$/__HG@9!![AUOIWL;_OS7("W,#6;F]M/+J;EN:BYD5FTKX>SF MF&^/[WFN43"]-#>\&;F[FC^:_M13^ZUVZ%3Z<,?K3J?K'WW3BCZ:5AC&:]NF MW'R>I8O_G[U_;6X<1]*&X;_"J'EGMSM"58/SH3ONB0!!H*F-KK!-) )D7,A.95RX<$)M_+"R5BB*A+*K'MO M(^7#UONLT574XQE$Q8@*V5F-:3.!Q;[4$=LQ8H?A! :*P$ 1&"@" T7@'@@, M%$$* @/%@^D(#A##T62HWP[UVZM0%25-:J6.)9$VCB5$SKR&&%IG8Y=E8%9) ML>8&>74Z7/[$0/# *1$P*6#2Z6$2:WJB8@ 3:J"BA%J#,.2 59@D%%)Z+2?L M 4SJ)@Y.!P2?,"8=6PU)O!Q/1JN([OCJ>NZ KL@C.G%OZ7C3WVFKW7+"M6;: M2(6YSWPGD$I6-P(CK58+JT9@M;BHZ>A]2UA^F<_R Q:0 CB G9Z]]79?"RKT M&E2(@>:<@@'M7AHEN:'4 F-U7%60")X *_95H8YZ_,*!A($RXC5%:GY-AY?C M:3:_&419?1!5M@B8S?SI:O"83JB$9 L>H2;9)F&)1A1"8*#57#!L<'UNBF*A MR5T\6HE9^Q#WL/LY0FA 3KJ8O.@BB>JBJ3%*66<\ED.M(28*,8QQBO'G:#U M.NU'J6)'O _.,$#RN+E9CLUGU[-IOIA7.5-EFE21G17\(8?1H=>R(:$J2 3KR&-VQ!09*JJE(M6J_ M1KXDS)=Z>:$LRJ>N9FZ$_R[>"![+T7HL6PAG.&WUV5*QE=9RZ_N1"TVX0Z<* MD!C0>(T"KR5>24NZW-]EGVR'4:HE9 _BUP&;<8$!8> 9/9QU"=]'%%Z2@BKH M]W'H-V_T&])8$Z8I@MBR1,8MXJRHH%3)_*]F5^ZY;QQ@ M1WKFQY?[59Q-"Q4NPLYQ.O&,8-&7RRQS-_Z>YE$]CX]?A9V0F#0Y& ""&$)C M)4" L$12RTUMFA(D>8W$;NU^JF2P%L%* AT<5_+W:-.4KI"8;3%-WZVWQ(FN M/'%:*S#_Q"GSQ&I.*&ZQGQ2+^\0K5L!=87,AUVX@LWD!AWX$V<[K1)N3,(XE MXT(C) %C !,8"U"M$XV3V.ZY3IMWS)W7";U;CS1UO$X5/TEIJ]8D)>^BR"O[ M8K9()YO5>E00Z#5J[5FVTW(^K4-FI@ZKHRMW],H^RJ4> =='P]WP.1:6L M:6II">+*B01 3.(8J<3B6@"D:!KF[2( IL2P-P_SU^TM"OP=/Z D/%T[=YUY MUA2M$24-(M(2B(&( 6<4RGKF-4:JFYGG7R>*C=^M\ Z]*[9KD M;,8)91@JJV(9,V(3HMC*,K$:=*9V7E5NX_N+=AUZG-7NS M>5"'<6B/[HX0WEF4XM_+>7V1Z_1K]O9\GJ7_?)M>N&G_*9U\3V]R=ZN_7,ZK M%7O<(Z:/>;[( ;Y3MS_EW $I ,): PTA4H)8^.0*![M86H'(4\;^WHGX'ZOA MI[>GX*XL;J>499@G% GG),54:HIPHI.J\:&-F0 ^I+2!8'?KS\D6B7^. (/O MFIS.AY<%RB>9 YI9645=86>(+MS]Q:.HH/TN]65XZ>R@23:[J"?;S75KJNN9 M/O,!M8W4T(0:#BB6$B&C*$FPB>-:HJ1 H$4-'1NIH))$,N <>HH1P[7CR+GQ M&4L;)'?K?=:HH8N8RRK2,LV^^XH[;_P5[8M6 C9J"=@/;S[_1WIU_7/RYL7YJW>8:X#;W4QEW=Y MJR%_\W!&1WD/S#KGDD;/25S]K#L.(^JG2R@?N@GT9/&?ED-R6,FXK[U D(P "V'Q M RR\"H** Q1K5-&P52PL9"*'3.20B=Q=)C*"0+08B6,$,.*>B0@D',;&VJK@ MSPHEUQ@&ZLB]NB]R_Y2$FEVSD0D8,'&X.MW7GXP<,#%@8L#$)V,B:E(-.4?0 M@2'56B!H$_<1B&M,5*S)>7HJ)FY-==N=!FD@Q.%JFP,F!DP,F'C"F$A:%6L" M2@D2*+ A,;(F=CA88V+B0+$#.W%S'N+.56MD %"P$P,F!DP,F'@ 3&0-6:90 M*$D2AK'"@%(B+.)528HP":>L SNQ(TR$ Q(P<8/8AT+>9\RS'67959%S]W$V M]3,\GTU\BZ+HO8^H9WFHX[W["Y]3>NEF+YL7%8">N&AQ$XWKZ2I21)V:INY_ MW<<^-U271;?_F4?Y\CP?C\;IW!?E7J;?LJC RSSZX;1579U[J;DRXFXZNQK[6JRY%OHK(&V^G5QL)FY[WB:SLA==#&^=NKDINYBN5C.W:2E\^G8 M]^GTYI7_BKNL>[^XW;63L=G(S?[C\K>;/:Q6W]O:6ROO]MQMII10F!M-K.$6 M,EHMJ]23D&5D#AFU15;-0$:\OTYJJ#;?=9R]W^=;4H3G'< M6,K)KU2J*:1?6_*BIM[);B/+C7C52C*<+22]S]%?>^64CF.Y[Q]2QQXR5R,VX5U@0I.%$IJ#@X:D$X M[6R=QI^[;?2&T.-A8>&5A5CV7OM7'CA$'#8'S#IF*(%,$9 P&ZLD,14?JD0) M@_<<,&]VNDSAF^K"0;9. __;*^#!B%(%&3#P++UWCE22 XH%%'NM*"8:@AI* M8D@,LAH#@(F5.,$UBD$BXGN./[I!L6[8304:0/0LO8S[*6,=)M MP=$3]]Z.N>')9@S#H,$P311F0G*A(8&&:6*9JBTQH^P3+;'#VV!$#*11:/4@X@PCA1BP"%F.&,>LUDE@V5JWB/UULAN+XG1T\A2#6]/; MR0KC^Y,5@H,8,NQ"AMU>+B9NM9M4"82)4A)JQ $%B=L#JCX9DE(W!),XQ>!T8Z:%&$X M@"@T*>IY;O-Q)N:J/!J-\^$RSTNBUH^S11:A0:2&3F_RL9_:?-!. QRL,F'3 M)C/WQ@ZT^1\8EW\]ET/!Q$Z;!*%-R3=^B^H?U47_ M<<]%U1_C_!]N;?_QYS<)J--% MG4PLRB80Y]6(_$=?LFD^FT=GV?!RZK#CJT\HCFQV/E]Z.?!3\2Z*G%A=I_-% M?:GUWZS2K=.O\RPK>]BVDTW=9\7K8L>YFY_]D"?KGZ3)SX8#G[6^3;/%4YYN['HUJV2_[AAZ]9IZT7F>>W'LEGDF>;\LBCW G;W;3KJ$JK+3Z[ MGHV+_.EH,;[*WD5/QX:71Z=#5%JT>G-'GXHL>C_3\^S2R=/8+<>'69Z_ZDE[ M>5;S&@EK9O-/%ZU)+^;\UI0[TVEVE?EYWYXFKX2B2MC$&A 3*0026*_HL!U$ MM]+DC:& J5C%E">80$61737HB6/#-J;);[W/6IJ\ODRG7YL6;[ZXPJ'$=)%7 MO>560E=UA[LE=!,O=#NWFIIG3TZ.O[<'QZ'3Y7=I=+#],CLL2$O[A9]AW;D\ MYHPY__JN\&7'4,N'[/%IXNS](_[CZ)6\>A@I>G3D>OHAM%%+K^ M5NN>+>M0C?YOF2_\C]?"U!O/MW(WX^Z]C<%J.:"XTV.N;2+50,/!A*PKL/TQ MP&F TP"G+3@EK0[>F%C?6A&I6%H3$Y7@*CHL!-1\+8?JA>$T<>[5-!M5?M9O MSHK*#PFK< "ZS1X(L!I@-<#JD<(J:V 5F!@)13521'!D$B5Q;:4"S).UZL=. M8+53Y ,#2EF OIVA[]@J)G^?SC-WQ7]GH^AK.C[U..:VVJO76UM%1>-;"T*1 M%5KS!%B#@25&\3H3E,KUVJI-4%6=D]3')(4?7#Z FM[O%3\ ;DU>Q8MZX1NM M1(AYAU#9VRT\:/1KT&@&&CO$:;$ 0@L@J<84"&IC4]DAQ"H*7ZU&=^@(;M!L MA�ZZ#7/=%KU"1C4\B(-(8323B&@%*M:KUF6A'\PGK=R::*:9<$+"];87$* MAYKJRI?\_+O,6YQ=.!%8>1"3^\][>S4C?06L3B?A\$CV'W\2"*(G%2X^--#> M[IM!/E^??.ZTT[*&;T1K!$&",4P8Q3316+#Z@ 1+#M*@]D'M>Z+VHL4M85DB.;* 0$L5U3&S%?47-UKIM:+H M+M0^:.:IT1+>R0,,_/&/R1;NBMKB=9ZF[CH5K_U4E<,&E*V224P4P$89PC7A MW-91#TICSKL_56W7GOZ'I,Z?^<=FI*1TP-6!JP-3CQ%3:8*I!-H$D3A)& M!$UB;I-8U>?M!)JUL$$GF-IM(0D47>:RG KP[<2C=C!FM?KM[;6=MR=G$Q-; MAWAQ='>$Z(X(%/]>SNN+7*=?L[?G\RS]Y]OTPDW[3^GD>WJ3NUO]Y7)>K5A: MP$@.30(!H!8"(PW@%F"<0,PY4EH+))#_37IKJ1\WMO0Q XLNYQY%_I1SPIPJ M"6L--(1("6*A_5-A@J45B#QETMY/1]D?JWE+;\_=!B%^$7HL\BXJC8#U?Y]& M O7+;#;Z/IY,U'3T?KI(IU_'#BI4P0.7C//A9.9[,&_D?$)")%9(29&$6'#M M;E79ZPIPGL@6YQ-*N#80,VV$2J#G%ZH#)53'6&_F?-IZGS7.IU\^?4K^Y_V' M#Y'ZF$2?SOYF/D?O/YZIC[^\CS^82'WY8LZ^;.9CVDY[M,M3[3,HM 49 \'9 M+@1GM91O%.28*D&13JBQ":&)4,2(>BV$!K@ER 11F>@$:P50K"A.I(XK038) MP9O7?.M]MI*75=2V4;KJY/VU&F!T?A/-KHN>\.[S//M:M$]_#NJR'45D#Z*R M'>8M,(P]E6&,=,\P1IZ38:R'-PL,8\;LY:3FY03C9&I) D'>B^Z2@7JD7T>0#YY "B9Y1F5S !DSK1,. M(4(,6Q@##!-3YRW;>]JNUP&[78F:Z@8LE=N2K[JOV(D?\I?E]?5LOOC%3?9U M9^4&6(@! \]"1G*D\AVP+6#;Z\0V!DFK]3,A.H8L9@G@W)"$P*KULS""F;7T MW\ZPK6F\M6JS-,[R;D&.233@ 20"R!W2)![O6$LA'0U4G= I P %^'BLJU(=UY ;78K%J]WB",8]C)W@@<>@@1RM-! 3[5P-PBS5L05,82BJW5M8RZ%Z;@U\ M#O\#H8' @>TLJ&-/U%'"E3I*H#1C-#$4^R:70B4DJ3M/ \37*%B>I(Y!A4[Q MG*FI(,Q]A^DZNS.$)YX&-T=%"E/@4)M^P/GPF$'GD0.3^):[QED&U% DI$&4 MBC5ZY!J'?JOZEJOAT*<1NV&VQ*YO%OK=>C".CCIB$-3Z6-7ZA\UZW2J$E]I8 M!8C"( &*&.64.W%ZC;$Q3K65?#&][LSNWZ7R$P] MR7OG39\.+@E$-K9!'!8 M@4.KHCN)12)BJK %5"40 HZ0!P=AI+:8/!C)?QHX=*G0: "A# I]S.<#=3/R M8=V,?-%03D5I(V\A2G*<41(NFF,# 30@##D+1A(18Q0;C.OL""42^Q!0W4?_ M7DJ0YZST[!,]=U$0[S)KHK>>2%#(5Z"0 C2G"$F2T#A)8F6E)HC0!--5:TU, MV(,, <^CD,^2TT2"8@;%[(=B(M@BOC.Q10D4FA/+%(0(KLX3J/O@ (K9118T M/@IM.IFCA8ZYG8\YUK!YX >AU#NRW-AM*"-NB..4!:":X CQ6G6A%. M5R31R#QX2K,K7^G+5,#(@2!=ML-ZNL2\4@T)\!G@,\#G _#)9',8)B%-8IO$ M3&D>6ZUXK&OC6 FE#P:?S^&0XL[C/VLC"_&!7?E>-I\5E#[-B/SWYVX;XTG M[OE\5,B]=DKH16L^F[@E^.I_G;DG]+_*\^55-GH717Z:/"E\.KV)W$=.E1>9 M'TNZB*99.I_<^$>OGWE]/MWDM*>P9"[-W.R-ED[W_7-ZRM)Q033OQO5'=+V< M7\_R+*]NG=Z?']O,:S2^\H\T'[M;7&6I)S$NF%"OBVSKN[_W#WE=)49$U_/Q M\.[,#\OU;STTO[7N[K%V/?,N2%;=R";+43D1,T^P[U:TQ;!?C_P'WZ#XQYKV MM9KO_\S=7U[H<_?[6]1L*V.VB.S=XNR/2M+^=U'0]SN_>!2SL'NZ%JOP^Y:. MW27//O-O;J0;9K'"%BFM?(-'EL2"L!7ULQ7:M.B&8RHXEPES3I#[D%"N"*GH MAJWE*MY(-[SU/FMTP^\W8TP+B#1^A9[R9>,9[G?@D!@[2XQE?PUX.^\VY_+3! M%R]ODT>JT&WWM)=^!S[)@'#',[Z>D>F^A-S_,G<>;J3KAB:J:&@2I.%$I:'5 M=M"+@AO\OPOG+@C$B0K$QVP1P"'(0M@J@C2$K2((Q/Y;Q:M+\WZJM%0Z44Q& M$;;_*635/%%ECG@23G;@8?7#ZH?5/\V!A]4/JQ]6_S0''E;_:0=(L+^>CE[F M[N[9/)IG9;9=?CF^/E%JF<['U]N<_GV>?2WY_LD/OT/R/<24M,AP8*(E!B*F MQEA )8952AK%6E-R-_O>CJ?C1?9A_"T;W4TP+,*A6ZJ;-OP\OODU_;_97$_2 MO*QUJG]3J]/GMC9U6#$*!T &8IP )_URV< DP F'8() M@:!%^J"8=&Z22!R>< @,-155(942BK5BY2>X2^V.J_V#$\SE0+(NFR/V7D(# MG 0XZ=)=(J@A/V"^<))I$5.,D4T2* FNC1.6D/@@[E*_$09"/@"L2S[VX"X% M2#IM2-J&2*1!),J)I"H!"A) D17*,Z67%@['!*RU='RTN]1O]$$,#83DQV#? M=)Q9V.,#-R<[V<07V7O&DNOYS).CW(1SYOO/F7O:IF8_@-N";ZR%;\KH!"L, M#80Q1#S6IJ+MHTPA\9APT*$.O-KB_%LES=V95X(,&#KN[O9!SX]5SS>WHX)$ M-$THH4) :$0%)K&BU$B JU"-!$A0T,N3J(.J/D4#3KLT;5ZHT=5S>EP!*EXK M5&Q&"@H:I$!(Q=2!A#4HC@WC0HDJ"$,UA.M=[)_]A.BP!@&& ]%IO"48!$'+ M>Z+EJ-%R?VR#F88QU\H;^\0:6&DY]4'7'AS='-CP=WH.GZ5Q;=#SH.?/:_A3 MTC2BC26%*$F(%0AJBA.A0*WH5L9PK4MU+\Y4#JKZA+@=_@A:5@?#/T#%WB8! M:TP"(!,1PX2Y_1\90TG"?1/* BF$UO@QIZ^'.>LXL.'/!I)VF?G>/X/@Z&J+ M/HR'GF?[1*N)>M)^\Z#XU$I=-;X7KD 4)=0J'G-J15V<$Q-,UCJTONB5!,_NAF5N<# :;YHDQ4A*8A$ >6P&-Q,FJ M;HXK:1X3,WR^TX5#*BL>8!YJ7()V]U>[MR@W;BFWKPOAW$ N$@HP3C"LCPZ9 M23!]\0.!PRHR%$?10#OHY5'H9:MC,3'"*2.PS'(FK3&,U'I).0*8]R"$'^SA MH)E'HYG;[&'>%$8AJBG'L;90(J*=HB)9-X2*W0=KW7![$70_I+*B@41=]B$/ M]G#0[F?==V6S[TIH!#&2&DL8H$S*Q-9QB7 G6&8 MQ)TVL^[=,5]0ZV-5ZRTN",>TJ>P!RB068"4HA3AV;@BM&LE+S'1\F%KJOFDZ M \]RH'\\WDB AM<*#5N0@3;(()$U[DT# 2;*&IP86Y/2:6/5RU- =8T"..SW M0:F/4:EYH]3 *S/7)!:02R)(TE3M "*MZ,%A0-=J+?AQ9^L%M3Y6M=YFQLN& MD=JPQ.W*RE(>QYY6C3&+Z@)])LEC#OF>[R2A:TUW'DPPXP,TG (T;$8& 9L= M7PFMH-0:[19>=_G$W=W%Y=9XLL M2E='4>&,]$C/2 5I)4"0)"$(*$F,2IC%*D[JW"04<].'4P4GG95P'N"8U 'U M,1R2!L5\'8JYQ:$05#9F@W8^A%:8<9AP%B?*Q#7'JJ$6]9,(Z!7IZO$X$4&Y M^Z'<6W2;-[J-K3*(Q)K$QFNV1%S:RB6@QL:/X6,_3&2_6SW^=S:?C=+\TLN M0!#]'+;:&,MZ&5Q_1;H:;.&@W,^YZTK<[+I) M#!(KD2" 4JDP)\X:KOS&U4T^ M*&?B,#E$/00+2+HL0=Y;JEZ_5Q30Y2C3C! #7@00JS$(,%(<2P3K2BA]9F" MC<7+MP,X %!@V"E0!*OA5>KU,5H-6_0>-7H/+ *&"XF1%IQ@+I6 =?P$&M*% M/[%O!"7X$P$9 C(\BS^! &F(>"UQ_H,QB:&2$J M)J9NB@H@30Z30M1#L(#= MF@G!GPCHIQX?^_B._Y@8 =&D@#":Z%A(PQ/)L'$.CT)U?24V(GX,4^.&8Y,N M:B Y&1#1)8[TULD(6K1YK)6EZ+^Q;B;VQ%^ K8ZB!.,8**Q0K+"O34P@KT.( MC&"&#G7^T(6)+]& =MH5Z$G6^M-6/"1,!1W>8YN$K7:ARG*EJ!1*$H6Y% RS M*KL 4VW)8US^!T\!NC"T!1Q(? "O_(4T+^R@QVR'0M(H6,(%=D:H 4;%G"9( MTE4JLM*8=T3FWXD="IP=&HCW@Q;U8P_;9H>RANJ6) P8@H&2"4A\*US$16V' M:@4>DQ+\J+AU%W8H8P-,NFQ$$^S0H,-]T>$M*BQ:;>L5B3ET^IIH!B#C,:*P MSD:)J=J_PK4;=26 #"#ILJR\GW9HQPGZ_3T?9Q<.1%_/'<++TH_YE-AM] M'T\F6ZJ"MESN65-^,1E0^)PU N%T)*CYDX=>,8$$H0Q"V1>AW&GO:7%:AKTG M[#U!S8]3S5LDF01#RR&B0&NN-8!:4K(ZFY?"'D#-VX4BO5)S/) XJ'E0\U>@ MYL'$#$+9.Z'<9>\A6(2]YY3WGGZFKH1#BSX,_);,8B>SH]G2Z>->L/?@;/8S MLVOO.=HJ/7U/2OS_;=E 6).5&%- !!.Q)H0SPS4@=$6(0:Q=<>5<9N-V1J*: MCNY@__CCDZ(5'2 _!W( 0)<)QD^7D%>J$0$N UR>+ES^L TO!0T%P8<1C2,O MX0C &H#UA(%U"ZY2T."J 30&G#(*-8T%UPK65=H\@0E?J]*^IR3F^2Q."MF MT&!Q!HLS &, Q@, 8XO,5BL=0Q!S2#'@BL\<3K\UW*< MCXLQ13_D619]G"VR" TBU?KDQW=1Y"?L>[%(V>AMZA0T_9I%:;SPM=.Y/B[=(XV'=S%6@ 9C M 078**6U$$QQ 6Q]N$2UPGR-8%Y5C[W!AOV?:MI4.6N_Y]G%E'SWNQ MU(==M:9]J6&0$R P1PDG!L8]?:'E6\76+\77!O8?G0X7_Z)26(A8:8!^T'4W^ JT96KQ#;S3O-WZY'YR,W8Q/WQDOMPEPO3Y#M:+A&@ MTCH,&=[4P2+Q#!UN8.YML%#U=21<.;@^NI3NN- -- MP").> )TC*#"""90DUC4QG0"8BB[4,&_=[+2$+WCO53!G6>]R>-0"MJ$0*P, M919::DC"JUFW"*.U,-%3]*N;69?OUIG >ZA>\^PJ]6;!W#NW=_S2+%^XL527 M.,]>'FF=P[.2!*Z,DHA(C!5%&FEE9-V>*)&2K&V!FPYB6K-GRLG[7$_+IPM; M3,K_>J?DL0D_C]#0PVV2#XF'EX L'5[648VI&YB3@&^K*$KA+A7Z[3YVYK:W MM?LI%I"TXLB("&0EXUQC2$B,&EB&<;SF+3].+#ZZISS[GDV^9;\6&]+!)(*( M0V+V>-I2=3GHPPHV-8=:+:*;>H;5N+M3'[K:#7X[/OL\,M''VW MWF3E( N'0!\6#C7-;P$$-$8O M'V;I8"^6KNG_$&,1,RJE2B0EFAE$6:US28*2Q[0>?6#I[&QYN/T3L^="2X3Z ML'*XB>D3K0A@/"84649Y;/C*##+.-'I,E\:'5LY]]W K!Y]MY?"@'^$"AAMK M12C& )'22$,4Y+&$=42,6F'$GGN=\A;;P9<0,KR[];K7(7!W<4KLA*,Q:M_= M\UB].M'MX2'S_8_D0^E^.7+"FE\-AFY2]!W49GHM/[OG5.Z!^.DM]7TPVSZ]2R;7R79^<)+9CR9 M#?_YYAY!A0@!+JP6GF #:"BLK/9=!96!ZFT#]+&SIV(M$J8-DS;AQ,:5=26T M009LC+QOO0]\X]RZ87KMC[7FR^S-7S]\^OC+VS/S^=)F-EI/LTX47U_?3W G E7NL?*/D,J&1TI8[ M_Q':F"@FN*HAUA]6MR17)1HAG5#W+0NH,WX9KE*[1.*C-AN7?NM]UB5WYC/C MG/:YS>Q\X:^=C_-%7HR[S\+XHU.:-KDE[GV4_U'VMJ]&;%5+-B;I)O'N:Q*6]( MV9]_KK]T]S/XM(]DYU?<^V9/XUX_PESD(QC?[IT$#D!+]@B:_0?A[Q&S >\W MTFX=^@4I.%$IN)M!^FKHRS98H$^;G#=_C6?S>6')Y,Z)'Q7IJ-]FDV_>M!G. ML]%X$5VX_7LR7MR$RI7#XL0K2\[?>^T/7W?R5)W8$H&3SE[/*&@"<$I30!$@ M2%-D%"6&HV=3?[K0A7H=C/^!03)PT]5E>J"E (N* 8XMAR0 "05<@/2ZW-8\&IF]HWQN%I@].+^M4',"-U>CU>I)-H MXNO%\JK$:Y%%U^E-$1DZ<5^KWT3@^T'19B0B#1(9[=#'I^3PF',2(\P1JI'( MS2&YBT253'WP(O7IW#UZ6:UU,(M)#@1<3[LY0F[NH'FGH'FMNG@,.):&&A9# MSKF0FNOJ\ 3'7,5K^1V[:UXWY@ :2+Z>Z'R$FM?/L%*?G)-C'OCNH-3E)/0# MC40K3]#RA"G%K)*"LB0A4L85&AF)V1K[D3]15M/1[:2.B=-AY;4.!# MEN<_17HYGV?31>16=NF^-LZ*+)K)K02;X*0+&J#G]%R>1'EX<$5_"JMAT-^CT%_:Z*\D M,D: 2PQDHFCB%!A440:N$Q6OV?7[ZF\WA@6AAZ/@>\WZ&T(58>"!E_6H>5D/ M>03-6I2!C"+C_H_'1!FN&%8QJ8Z@N8VY6#OXV6UC.&#@!PV$.)Q5]_J)60,R M!F0,R/A49)0-3040S!KE?%TI8&P\_XRJ:DP)-PE8ZRCU9&3L+@A'T>'.R%\_ M,O:-LGH]B_Z9*#R?BZ-:>V;HZQF.S.Y4]WN:HWOH MIWTZ4U4T4&X-=>7 H*@&K&F?HYKVV1,XS[-\$1&U.*P=8 GH2( &,@8T"@FD$&TJB(&A-]W9'"'+?A]-4.?W03= M;\@U=,W%9-AJ+FYQ G^N9^SV=VI:X!7>.1@KWF@@KT$\3S>ZB5OB'H+#/_>! M[V[S:J&6]8V8!(@1;:#0G%,H1166D4!S>^]QZ^-6RVTN/5DM]&Z],\W>J[5& ME'=64-X]I*Q^>M+QU /2XM*!RS2=#L<.7VK:^^:=H3-=W=^+_'[8&;11HL" M@K#^ZGHR=A?(2L+Z=#(IF>Z;BQT&I)]J$CU(BK"=,_M%-YA^%X99$ MV:ZZ'Z01)&\]^=[M.Q:$?:G;_*9+)["+JI- +;J+RW3A/LV7Y_EX-$[G-_Y9 M_F;>ZT^1G?CIC[XLKZ]G\X63ROGUN^@\&SKH<,_N^Q.XFU:="4K&U?%\%/UK MZ3Y:HX4,5"F=4Z7$2&J0 &VIT FB'"9Q4E"E:("$U-K7<_>&*H5U397R?NI4 M)#M+_TBZ^S\,'OA3_BT_3 M*,F&A0T3>6*WQBWXW=-LC:(OBP*3?_C]W9=W/T9??;AJZJE1(K==#_T7/+S/ ML\MLFGO>U$7ZAX/JK^.\;$[B/[V:30MPO\CFU2[@=@E_!R?QD5XNRFWDOV;G M>:2&B^@'_Y'W*A#XV7_#O5>\@C_7?6JJ=QM3)7=3-+YP[KE[K.%E.OU:;B*9 M,]\6!:+[ATJ_^YVL[(XU\*UMW 5$C69B[,RXQ3R=E@VMBF_/2@5>3N?9U7CA@])'XYJWPYJ9E,[#2>1A%D[%;AS+"6R].]=7STGSWG=BRN9]:A]S9 M<%E,6>A-U+L[0A)Z$Y7#W]*;J ,;=S,QW-:?X^>W<;TYZ&S!8L05>M8QH$MG M]TUGB^@F6SC5]]FS[GE6^.\ I,:7%II6[]0 _/UR/+QT^%-<9P.^+MV<3=H0 M^R[JE]V]6USII9_2K]X7!\55XK,'=/-':6'[5;T:YWDAV'F^+%V%BPNW3$/? M6--O9O%R,LG<7]''V;L(0K':8+ZHV+]N]IAR78MU'[D;?5V.1T60L-HHTN:: MJYXX3B+*E;\K)(74C5L765VVB$1-_4C*X&-TY;8FYVT7_DS5W](+5N$[##,W M)&==%#T@2D/?WZ1P>XH?W!'-Q:R,;CK!]N^/Y_<]]:H?2?/T[G&KZ8@NEO/" M(Y2O_I[Y?FSD#Q;]4M*U;3]? , M1OGE;#D956:)'\XLSZJ&J7GE&KGQ-:'@XH$+PDSOVZW4UX>-JQ]YT7&X[)$K M\EB0COYOF2_*GXQ+FRO[U[(965XYB87CZ'N4E;=L#6*^8;K=<(JH\JUI[I=J MO0X 4'GA%7N+^XZ,W [O>VB?9V[5?5_:1;L_2CJ=^CZP+9!>\Z;'I?6YX./#*-OVMI+54:X,(XLP:)A%D57X1BZTPZ. K>W\?R'U.>/$[?(#E M?""P(/S)["I(,;FYC=G>DB@,BA*R;X4ZIX6)7D=L??ATG!9N>FT&^C[D;\VSJ]NY%!Q+S<$I:(3*LZ0J*9()BHXV((47&8F.1K.I! M&:!ZE:SK-M*?/F+ATXVH\B6)NA=2=F^V'5+M<,O=M-I%!.*&:+*& -A3&(0RRHWA+'$ MRKB]V&>K\*!;QJHYB+^6S%;;Y5&6:%K5MF 53.6>IYZ]U] M/=Y5PZJ=OJ?;S<=YL'=V3X2[V?57MO8MX6@W@[XC($Y4JSCNH2T[WNBW2" ' M$@(!$N8^TX*IJJ2649V0M99<]^__N@R@.3G]Y,3HWASCKK=YR._I?-K!-G]P MKT M@5RM+W<2G JO-J^"G,Y?GBUS][ZW/]Q#.N6ZUWY:Q9[F;8/EH6.LQ]EQ9=?3 M1=M62R,/LO/MCGKM*[@OEUE4XV*4LXN+W%_QI@S=^9V@&>!#>TME/APH^Z]# M7#]XJE\'IP9XOU.#1YZ,W)?-_O!.LRFS[AEW&=D0.R82:& DEXD0DN+$4BKK M]H%(8MKU+O/W#IW)0\0&#K_+R":GA7.E.!/<,F"I\_VUU;SVUR!;;YBZ[R[3 MV>1CL(,G_SRM_G91Z!W4;\^MZZF[R#WIM'N$ZE_>F#]@MFS(Z?YY# ME=\LC%6:(2!CF6"GDE1R4^0WJX1 R_C=_.8329!XZ4QNWG4FMTW'\_].)\NL MR>3>W$+0S3GE6 EFXQA![#!6=V[/,@^XPA9W;71L$\7 MS)4<5WV5IZ-61/S7ZM3@T_2S3PWQZ0EQFH_S,Y]FL%':*>*0LL1)+&&&*:@8 M!/7J21BCEK038A"*W3?=]YAR9@VEL"XM5QILSHO:>I\U:;_MO:3%J O_N.TO MEYF=WME='9RDOG)N/(^^^*YYDW[)) MD8%2AQ2:*UR.G;$T'U[>K,(-JU:=155V_KB.G=OU<9>IVF>FM^GC^E[6^G;? MVWM6_28!V*];)RSV_XWM.G'W'33Y<[;K[+[;:$]N)D(?TE.E382T3[R)75%E MW&,FWU/MO4GX"_]W:07Y.H---?^"%_^% 8MO#4Z71/5V>^M.IP7U@8/Q6)])_. M\VS^+2U+W*Z7?5$1%%0DJ,@B^GTZZZ=\XB"?WR)]K/WLZ^3PO^ MM@M?Q)$OYYY4)QC2A]7O_K7WW7MY.^D&^>11%>-YJ+1<(,9 )E#3VH8I%$N) M!;(JIH0D2)*JR[NPVOVWWG:@-+MUR^K^S1G=9<3Q@1X1E]GX'QM_J)WZ?9WY MVNFB%8'__DHM/WFM_."4\GVMDV4K@E7#@E429WRS^O-O=7YA$>B_U=]@]9WR M)*+X ESK;K!S[YU_9_/9*,TOO=X(!-'/1]W[.F!?P+[7C7V$M3I9 \$AY1)B MR8P#/8VJ)'L1QPJLT>X<)_:AIV/?738 # >0@P" 0 # /86 %G#*"<8203A M!A,"L5&<:5X!(#%,)FL5X<<)@#@8?P'[ O:= O8)W&;3Y#9&G'&E@(!$<6CK M?GM2FAX[OL%2VTF8;HOK$^.C"S71^XC%X=( 8_',!U4:< MDJ"%4SBVD@EFH430 BNIHA5K#TY0O$;*_"PX59M3A4B6I1K6"V2O(G-W680& M0*XWB7TZXO5VGPXJ_AI4'*$6_2.P29( "11B'%B2T(H;BD(,T,NX8<^GXGL$ MH [I?P7]#OJ]AWZ3AF'4D]E@YANP)S&E0FF5L$J_00P3>.3ZW=/X2M#OH-][ MZ#=K]%L9BBQ,= *4PA+&PO]1[=_$V>L]U.]@3Y]BJI/YU](WH,Q7G%;*<-.LK\\A!SP@8+W3 MR3$%60-:G"1:0 ":4V1+6$(T9X9;GTJ#H *U>X,9-VOTBT<&%ST-7P2L"%C1 M$ZQ I EU @V%BH$V$!J.%%=)ULN,'F!%\!E.,C%CN?"MGT-*QA''>R%@3;]>1' B M$@95DD -M>:@+IHBEB#0AP!)[],QX(#!+G&NMZ9*4.]7H=ZBJ8G4!$D@L(X% MP0 +*Q&L&J6)1!F]UFC]>-2[I[&,H-M!M_?0;0A:K;0M0M;$QFK#N9%2*8ZJ M5KN0V>QAZ";@?=WD>W4:/;"D"#$V"9B$&B$.9(\#JX&!O5,]T. M-O0IIF 4?.TAX!D"GC5^T28/G&-D.41:^F;TU "C=%('/(DA+Q/P]-\OA-;] M:#S-1@_]MM^Q!LS6FQ@?4TPUP,>)P@=OTE )C:FE0$*.>(P PEKJ.BJ)%8E/ M##YZ&LL(V!&PHR?8(9LVM(QI!!B) 4R(MDS%,:[.6AD2*#XUTZ.GL9* '0$[ M^H$="#;8H3 V!D$+I;#&0A0G,:MIU!#@+Y/3]3CL"#[&P?(V,.MM+*9H$U4U M03_- /%F";S5_ M?_Q&-9DO?PFV?[G3518NNY6OMQ/J[C>TZ%9V/_%GYD2#" M39*+5(#'%"KBS$'.K;9)8NIH.L:TFU/P7H:+Q(!PWB64;Y.>UZD4 ?\"_AT; M_M'F-)$J!I&4Q$"+!!,DB26I61M\0+YO^-=K'M^ @ $! P*^!@3D31UX @R5 M1!M&=!)S19U[C^LZ<$9--_SH)Q"U"^ 7P"^ WVL /]E4GV&0*(@-PS%5,4X, MYK0V_Z#6D']K;_2Z@799]ZHN^JB\*;B>A*"5 2I"%*Q>4*>6+O?VR/@#^/T?#PI&!Q"U_BC'^NQCR^LY?&,+ZSE M\8SO9-:RZR ,Z*WAH-T;[I;9=.$C>_EXE,V+D%_TVDSIXPNQ]RYQ);%I:\9AQ8F3,$QA3PYE"-;^T2 # :X2Q\3(?3[,\U[.K\_&T4+-&_71; M^VIS_J;7Z68O>]CX^M0CP&. QR.'1PJ;.D[$M$14JH1AH!72<1*C.O%,665> M!3SVM?HRP&. QP"/KPX><5-N)BEW=J+!1&.$9<(L4U5= F?2@M=A/>Z1JG8W M 40,**,!(@-$!H@\:8@D#8$I,#$'1%G#XT1H)"Q@=0,GR"!<*]WJ#"(#GG67 MR_:71>J>3C$7=X#PS___&9- M)JO[/^TCWOD5-WS$CO5F8J=?O6AF0Y]LAB,87Z.V=%O2SJW-83V=^2F3\>"V M,728F,WW'WSQ\GL)J>>SR.BL@-O3].P/,YY&REE1W[*H[+><>SLW>N]- M(;\F45D*$OU01 B^&.0VA.5VB_N^N,+-^+IXJ5EMN!(BCZ=Y]G\6V&"ET&J M%WZJ2D504)&@(HOH]^FLG_*)@WQV(Y\]LZ8+8K!74V-X@,!4::D\)2/^F$/M MKZ,4Y$7/&XYXX&'UP^J'U3_-@8?5?V+.15 M*F$MCVJLQSZ^L);',[Z36BG9_/KV3Q=9&]GWZ?.GIB,+[)H/,V7\W0Z MS((A?5C][E_RUM[+V_]<0TD;DE"K)(H3BQ!)F-0JYDWG($Y)+/?FR>-_)T_J M_K'2RT]>+3\XK7Q?*V6O>A6&AD$!_ +XO2+PXPU)J$RL15 323!"'%!)H:P2 MK5FB#3P-\.N0>1[B 4*=,L\?GXH$! P(^+((V.)RL 938Y"TV#IK3T&C$U W MCM30[M\X\E4@8%^9YX]/.P+X!?![2?!SB-0P-4!MB'-X5:*L[J3C[%&KE'*/ M0U095(9-EQ83U$MFKZ-P=T,,# MR5&'D-?;G3KH^*O0<=KPHB38Z3,C0,0))9@)",#*$P. ZB/7\9X23@4%#PJ^ MCX*SIB&SE;%B6H 8"H5XC#$2L%)PJY-D_W9\_5;PGL98@H('!=]'P46KXSKD MB!H.A<8BY@E()$8ULQG'L(\*'DSJ4TQY,O]:CA MFSA)1)SP!&! ZS1=2#5_V<#*_5@1?(:33,]8+I;I)"1F''7(%TJ^0B:"D0& M ZB)Y10DEEA5G^EPVPMDZGU.!AQ0 H\A@!S4^QC4&\&F.%(( I6V4)HD,0+& M")NZE1<1'/#C5>^>QC*";@?=WD>W,6UTFUDK +( 4<98$E.D1)UO96-^Q+K= MT]A#T.V@V_OH-FWIMHP9AC91"B(M(.%6KLXMN41QOW0[V-"GF(11,+>'@&<( M>-;X)9I<<(X)CT7"B1(:TZ%9V/_'EIDC!KDEPTQ$QPJ46,+2!*B837S 0)P;*; M:%0OPT5RP"CI$LJW2<_K5(J ?P'_C@W_1/LT$ _BAIOJ,(JD4 4!(@Y66*D;*5N '/8-7%^#7A:V&T$#PX*WV MM,O[74"[+#O6%QU67Q3<3F027D<+X" 502J"5+ST) 2I"%(1I&+SA#RQ=K^W M1\ ?QNGY>%(P.(3^\4<_UF,?7UC+XQE?6,OC&=_)K&7701C06\-!NS?<+;/I MPD?V\O$HFQMK%2_S\33+-KT\] CP&>#QV M>,1-'6?"(8DIB!,H+-,4LD14]124,LI>!SSVM?HRP&. QP"/KPX>:5-NIJQ MSER,L:44* Z-T56I*F-$L[4R]U["XQZI:G?Y@OF $)@J M"0V.E=#4^"HNPXTEE04I#4S62KD MB[NUAC=Q$O"V.D:&"/SYY]9XATX,LOF!1KSC,Q1S7KP>3QVL+GXBXO99-WKT M(Y6_.+O,(I^TF4YOHJMT/%VX_\^CQ?=9Y.3O[;^6[O87XVSD9+E,\'2"WV1X M1M>3=)J_BR)_E;*2.)I=1 OWZF_FO?[DKCR_GE6AX0]9ZB0QOQQ?1^TLT_-C=#T?3X?CZW0RN8GFV?4\RXLXL_.)HGSIGL%-P#SZYDV* MXF[N ;/(/?1RGDZ'670]FXR'XRP?1-\OQ\-+]^#S\;?,/]-X'ETX8Z3^Z<5\ M=N5^]RW+%U?N!KG[.[IJ<=F[GZ2+*)UG;EZFZ5.DF43L% M=K,?S7SA_IWI=#/3FHN[3^W;7-87O//L#ST3O'?5*DDH/$_^.*+%?)DO MRCO>@9@U*"G>+C7SKDJNH\";S2K[_"#Q*N\(V9U%*?Z]G-<7N7;Z]O9\GJ7_ M?)M>N&G_*9U\3V]R=ZN_7,ZK%7O<(Z:/>;[H.N>R5D, M2C ;QPABHQ-163L*8BOQ6U0:*^X2V4@M'OUSO$7B-Q@&3]V3UL'@%B2ZU_=A ME;/4W,Z8NQ]YF\VGY:<>B.)T4H#UE\LLJP#A,G4;@@>OKU_GV5?WK1*;/;K4 MZ_+H9][-2FUUT3#.7;<@QG$,+:!*6 XKFGVB*%P_!GITA87X.]Y@D-*50L+-C*M"U$ MTXVDLD#\"+)=EXJ#UHD=D2R1R%A**6,RB:VM6C$1:6/6"1=$%TN%T#MYZ*7Z M-%S,SK-YZ9-72\8'_I/2W&J,E4FA?I7.?L_<7GU8Y>*@J5ZG!@ F$H,-4&J.);B;.K^6/B?Q3>;B)E4#3L?AM?E#;:&PW;75OQN MO2]Y=R+0#\UL#HNT5C&/ 4;*"$NQMC"NSM*)%AITTU"QC^L,^4'7^0%4?D#Y MG5=R[N=03):CN_O_9.9C4=G\ZM9E M7Z\YP&'31IABB!GB'"58*J2YYK+>8V()[$[5YJOPE%X94!]GTV'A,R\.:"&( M=^LM^T[ 0F@1B%H)8VT5C)EU[R.L,:RX @AR7L-.!**/7;VNC ;XCO?-:*C5 M^R;Z[BYP8"5L5SUC"D$L%?>],S!.8F1(K820)CMM)T]0PB?O,'5X+?OTW?WL MP_@B>U\'IUZ"47IWQ$#OUAMW')F5@IH#"0,E3)2TE!#*1:RTLTXK:U10Q'>B M)G\".IR<6$'V;IVVJ1=&4;]B_CT\AE!Y=)W.%[6-F#I++//Q[6@QB]+AOY9C M9Q2F4;X\S\>C<3J_\;%X_T5S]HLW "_&7D*JF5_<.M)P7W6FW+E[_&)K<=>[ M=N\-9P\DL!_>Z,.MD\J$<6(2APV2*V?^(85%[;XPE*RYJ;N?5*JY4]>OQ13F MG_U?GRX^+1?.VL[R2DF_7F[9C.J;*3_]^;BX:HT0]G_]5+<^N8,+7Q9NLOW- MZXM\R;X6S[*Z@O$!R/EL.AZ>9= 0("A\2#MM@A'.67 ML^5D5$IO*;"CR(W8&S%7SM6(AM7I3I;.IV[!')B<_U^)#WDT6L[]H9#_[<5X MGB^B?/Q'=..^F;OA32:S[_6G:3/CSM%2ZXA42G^6+]P,>'%O#KQJU7I0\I_! MU")-MQ^18"_EBFB<$+MMWGUY[#-*[3LC6W:X4):7(-O@I M;N/G=3I^LO^_L\0T1Q \QBQ1,5'8)B!ASKGGII(8015.NH%"?>G_?#]55[/E M=/'I8IN0P3M2EI08^;]GR2L3M+^^6\^&[ P*'?8\B#OGJ3\[F$TKC"N3EMR" M38=C]]=U-B\TP!\EM'&P9?6WH#7/W+5'!:QV;]#/,Y^WYR_XDAC*FJ,,"81P M;BQWY@$3TC@UH#6&4IUPU0/3OA>BO1E##W>\]ZX,5:W_&PS^;H)2]LL="Y_V MQ,+_CS\)S,C/6U29-QS83JVP<*80!)9KQA,%35)[Z22Q*W/(K%-H7+#ZL4_S.^?=]=PNH^&VXD7M"_+Z^O9?'&_ M8F?+^9,4FQWRY,/M2L4F,XAF\V>2E>8,%%)@$8+<:&&@9,X22FI#2 D*]BC< MW<,G/')I@NB0:2!M3W'018 S2X>7-9J6_J1/!KG/VZPLIJWN9M(868O+\7P4 M_6OI$-NI@?OV03V$W=1#-&?+,9 T(0S:6$$KA4 2(VHH5UQ!B>T:H_:+^@E_ M=W["D:L..:"7V@7^;C.X1>M\63"#:.Q!EU@'P IP[40K-IA(!)7HG6CU1GB> M:I[3 ^[B@T>[I0WB;O5$2Y!\S8[H;L KFY,FS9'/Z[&QP(0A8PS2LHY5 VL/ M5#%_ L8'/N#IZG,@J&S"OD@0(82D$.-8<&FIEJN#> S4'D&\SD(6?85"?,#D MSX%/NBF.S^:EE_P\V-$$=V4,%-682V:Y,,#Y-JK.ZQ0:J@,>!QPY=D#P3KQF M\!"@B7=:98!!5B)-E%4)92"NA81QJ]:2?U_@S*BOX.'\U\,5EPUN9Q^O#B.K M$@7W$//,65-U <$3[@.+^UP\^0EW/P4=Y[?*K-/%8CX^7R[*4N=9\=OK]*8( M3EZEH]68-OG$5>ZU-\E61J4S"'V=96E6+BY]481[(']7;_*M[,S4%W1-?/-P M9_1]&^?MSVH+T7OT\\K3G[JK%39G-4S_Y=ERX>-5X]FHK *?9Q<^KAY-G @Z MX_+;;%X,[GH^\U$$=X>JOMW'!0HYSO?)4#F1M,JSIYZZIRW'SVE*/G3BYJOY MSF>^5F9#P3XN9Y!6EO2Z'+A]DT=5+@?I9.;G(G MYRU&A-\+J@=W]3RZRA:7L]' Q]NS(B(_(KF<+[^<4G *+I;MO*R"_ MDDHOY6O/,_85_5XV&YE=:<(W_U#+0KZSJ9NPK_/9]\5EY+.B?7+/\NJZD,%" MR(NP5CT0[SVUQUE25/PSFXPO9T[6_8/XF?LZ+2V:XKQM.6T?+HNJBE5EEO^='WY[,;X7@ED49#TD$87;7U5R^@?V+UM+N[I" M^LW]Y&OSG7+.*O6NW4TW7*?%T7R<_]-/4,$6XBDPBAA#4=.5C8N:KW*H:VN0 M#U;%(H'>H7=WA#S0.UP_$[T#WH_>@3P_O4,3KBK5^S90#(M3AA*EBA.(R,/> MW&/BL$"'VMXI 6ECL"P=#N>><\=C9KYT0#NL\.6[LS#]$>S<%_>,2KJ:U@G! M?^:%F5&6CP[;Y:-Y;2T7EN7LNKI3OD>%QW%:'I7[]'%YY3X?/I2,=-,>+);/C/-_>HF?/@M/9)?EQ0$G-L$L!K/:'(LK=-/!%RI:@F,656 M^_-PBE!=S64%07*C/FZ]#WSCMOIA>NUW)R>[I0E7FU;CHFS*;;FE[=!06VTT M\FX)]?V*TA1N]$/Z]?WZ,C9^,I!SL?L M>_1Y=I6N46)^'X\6E^Y/-ST56=_0S7-ZG6<_U7^LS=N;59^157,52-\\W(:D MO =UMZB_=/XT6;R+U4ZQ^RK7W@+9K*]<;*3YF+ M!PDLUPD=X:/'[G]1O"S]'C>.RV62K,Z?*W?+.;D'7L"')H4C* M+,Z+_*M?Q]/QU?+JSCG3/N6VW;4<6'WG[NC.;JZS6Q>Y^X4/L^G7LVQ^];D4 MX5\*"?[L!'CM,&RZ+-]HSL/0ZCC,LW'ZX*_[:W-V6I<4X-L4I0&$@VE*5X#R MYQ]?&BG6)^UI,]+51O3FKV^/94JZ$I(23;> *6U2=,]M96VH?#P98 C&U0/&U4O#0["MCL.VXHVC"J$ #"28 M,V2H)E0:5#=C@D"3+C*KG]NV"A#J$S>#<16,J\=+? M= 3NT$GH*FZ\G(0#P#A5,L806YI(A&KV 2A-PGNHJSV/;QQ*5^D]= 9!5X]> M5UO$E0@@R@B56M $^J-@)2NV.YHX?>VB<7S7NMIS@WD?7?WK/>3VVPSA'G6- M/Z4RXTZ*?>XI[RGJ>7Z?SL[S;/[-KVPA5)\]-]S0J5-5Y;.AK <8;A663)@8 M4PF@56Q5*^*\Y799#^:$Q AS@#4A $EM-*ZI/FSB^_%N*.O9>I^ULIY6I>M] MW0MWJ-2YJN8K2A>WBGY\R=RJ(LH7-(_SJDAWV9K)NI;HAZJVZ,=5N?[429!O M*;^XS*-LZHOC[O0\NE4,%/U0C&"VS-/I*/_QA6N#=EB'4ZP-VEX:)#:4M3SQ MH]UJ:'I5#5,M- *W8?'9CX6.;*PK.<0'L"/[.NZ3R?&O.^K>3[;3OR!_?T^# MGW3H^]!D[;SN'=)*=+.\3W$:.S[%WLS^A2%MG$8-8R1X3#'3TEL?$H*J%9*( M=2S6*C%65F_+5_J?\>)RS.51%M?:P@_6G2NX@?.K<=[PYJY\ M?$#Y>E./ YP2OY@*'-NAS&\5M=@&KHV>6CG/9=F@YXR0/6O9&8:\ ;M86Z,= MT"F@$JJ(13$%U#""C?.\ ,.]8IHN0@Z[P=4N)5ET0- ZU>G^ >)'Y; <7-7O MJZ\Z&5,V:5%"UMQ!#P'>()IFB[OD8Z=NWNZ,AYU.0E^ LD4<3*4@$CBP- @# MJ;'!M57(8TCM&E ^U2I\P"C\K2#6?#\MQ;D6Z^T]X9[?4-P%>?& B_6S@+ZD M%?8;DE\)\MK9/'/7BVJ6ZVCAS(&\4K-T]'_+?%&8!L',?+5FYF;P1*AAXX>) M9@HCB9S!A0&1D"E5N=0)HV@M9V(%0YO)X@J(K&W+WZ<.$B?N(4>_I./IAUF> M/RVV]?+K.U".*&I[TU(_!.YMY3GW]9==C(6NT AVG9V^*G8$T^39./=A)Z M%76Z=0_,NM$'547]LS^NO>;F1>N 6=&)I Q-+589F./L1*-1SQ>!>FGWIT?1 MLRU^BONO*6/@V#!@(.4'RTV_31'\1NP<)6=AXA5AB$$$8RT9IP!6Q5$" , MCSOIS?EQ-AV^/CB$9,#XLQRJ]A\HCT#?3WI\AXGD]S)BV-E4O/*X/!8-2ZND M7(K$8*(QPC)AEBE3Q>69M)WPX+PJ9'_^J'LO5:67!<&MZQU1_>]94\':M%1< MW.FQO2VAL@BU7.R8!U1T 79?7ERN6ET7)9AE@^*J(W&>3=QT?!U$[F;N)I/B M#NGH:CP=YPM_4_?55:!GK0/D ]';5:Y&4>W410/($RD2;PO)R '$=+:(+E/? M3GI:+?-%-L^C\VSQ/_L5 MOZSH=-"4EI3+/4SG\^(DI&X>?;LC95/MGN:7Q4(7?V3_6H[=(ON5'10'*L5/ M':YDX^+,?."E990U'UVG-Z7R>_5^5 "W;#;^1]E9NR5=]W7!'"U7K6>+UM,. M/=S'^:4#(=^BUHE@V>R[:LY][>?JFT<^AS7+0DZK#MQW9J5H$+X*:8RR\T7[ MJ?+V8U6/,'9C]OW)JSI^][LL+_G1/ RM"53/)/[%Y?O>1PHMPI_WCFNY:J/' MMPA/"VC*,=4QYY9* !CD+)%,0=_%&RDK*#&^PW73A_L)8WNEO<4W#?*.UP=] M?+9S[2]>WFZ1)]Y%I9>__N_3.&1,U4O\MVS^Y3*=;V[RK"# 3DQLG# 9*XX3 M 4"];2%M98L-ABN9:(D(++S)V(D1JWQ*BHT \48VF*WW66.#^6C.HO<: M6[B*&_>$K^C*\S$;+2?;IXJ[4^3R]H9J.DO%DZ7R$[>W&N3"$ M$^U;B&,0DYA;D-0S)Y$%+4ET5I9B*&&(6)@0JVP"JV1X2H V=N,*;;W/O>W& M?0K+S]-0"0DH8LBV !I6?/K;VY8N(JD0 H$*BBT+.V\3/7;;,IK]O0EJM^FUET+O+LPC3D;: =+'3W&^7TZ M%M.+9].L?$,8H/D[;75*)^_6>PC$&,9^#< W?62T_D0UV-J?*==/?]97\2TY MDS[2G]::L!0!G 4!W% == &0HS%&5LCQFG$6#=0J05-ZG%4SIQ%3VM,KW4Z:O35Z>O3E^= M_EF?_I[F)'"$-#*(%MQ6%_R=-B2AVJ&YTHUYGOK##CI#2TD7O//4"6*9 M."&H4='(PKYOLJ[!GHNQ%9G0BV1SPLBUO:6&9Y1-1,&ZC?7RVLAA<*!NFVVF MZ[YX@)TE/04D"D@Z"22X3L&RH] /,+%=W[.L@/B^6Y9&PYYO!WA7("&M 8F! M=&-%1VT%) I(%)!T!$@L6.=R6I%'I8\ !X9KFW9H&!#)?'WH0=O?0R+Y>RM M8A$=M%H_1.&(PI$NG&:/<(34_1?"D$"3>*Z#0]\,D8>\0$9-$QP28NTAD+2# M(]C4+<<^"QSIIA^MJV5/SV433L/"JJA"486BBK?>!$45BBH451S$7]?9H*0@ M&6>/K"S3?F%)/5!..U4Q_BT!K0?K4V?9G_6IL^S/^L[F+-LVPIQVG,\_N%"6 M#+68;D)\STL=/&9C47"@T++9M)C&8S83[4+4/3@U.?Q8?'-6=:6Y>=EI]$'' M81AX!K9"BV#'"'S/=LH2^Z[AN$N!,R7=N8+L/LU8K<_/=[QX2/&YICI>2&2; MP!I!L'N[Q#%"O2[]K%CT/%G4J4-2@ L!0H&'?,,*0Q<;)#2E!XA8OKOD27XM MBRZ%K+R*1:%NP5:]1(I%%8MV@44A@'6T1Q YQ(2A#R".'#= @0MD_"F!+HQ: MY]&E:)!77J/$P8I'%8_VCT>-FD>1:P;$HS(NIGQ)_\]!!BCO46(!<(![M$4> MA3II-VJK6B;:49VZP>A&.CED$ MZ;BH9%H5*GD^]DP",3$=8%C0H1*]E.X= T/;6T2EJ_% %(N/1SXW^0@\BR/R!M7*L0WRXL+ .M>50O'H6O$K,VE@&/-OQ M3. %?H"PA[$;REA,C #"2SW8#L*K;:KGADZL5@5_Q:N*5]^05YTZ(Q3XR'(] MU_-L$T01AB (H.!5(X*!M503^U#W:FLJ@*$[1JMM#A6O*EY].UZ%L.95+W(! MM$R?8.@Z)H A0K)'@0,1(DN:^:'NU39YU3Y6$."".?0F04 @>8KF>$7IE?"ER/+"6JK[%FRD8?2T;-@[ON M+=TDX*B]/3MG\%1\KOA\-9^;=L7G)G+],+(=RW$%SPFI^-P(8 1\VP_=$)H H- LA,IY1\';1M!L-M] MWJ)_TM*)82@^5WRN^'R9SYV:SQ&VH(^!&42.ZP,GI-^0!:9(8&+'/LA]WB*? MFSHA1ZU"U3T^[U2?FJ[D[/9LK9U*JU%GK,Y8G;$Z8W7&ZHR[79/J[:N>[]+& M676+.<5Z)&^)G'U>N#I]=?KJ],]SX>KTNY5]LBPWM2 E>7N6@3CUHSW$^CKK M9.B047QSD6.(09V;!WULFZ9-/S,0AA#[ !C2*FZBR%Z*U@WC?$Q757Q)\C+. M;[MR$[-B6/ZF:0!'E?T;;+9_7^(VX_HZ3T6*Y17+M\GRL Y@(RB$R'(-.S)] M P>1 2.9CFN%ID'V9OE5'5=>Q_*@37]7YZE(L;QB^399WJACV5!H!Q&]SDW; MQA @%UI(QK@0%'G>4O[<#K?\4D^#EUC^+Y>F8FO%UMT\K!-@ZT8*.P)NX+O( ML /'M",JN=N R%!T8@$C>L5-O@=;&[T0T$\VL:8% @Q49LPQ4+![@56O/MX3 MP$T;5+CI8MNW;=D?Y2E@4<#R MML#BU'H6P*$/'0Q#%!(0L;:UL*Q&Z!$+OVA:60\L^QA7_G+9;INX_E&7 @\% M'F\*'B8DC81#5G_,0]#V+.BX?NC8,K$88QP82PF'.TDE>^ASN-6B)_VC+@4> M"CS>%CR,ND*:#6P+12$51CP0^,"/B"4KI%F!ZSA+[01VDCSV,0;UNZRQRD3J M_UK/,KI=G?%9K/N_>QQ,IO&;-S/=XNJEOM(=W)ZX#IO)B:]5L 4WYXIWUJ-V'7L&<0W?1\3 M.PP@AG;I;7&0:2ZW4#P4W[99M\UR%-\JONTAWS;"+T(?A(8/"#8C;'EF&$4^ M*,,O, BL(]ZWK=5GPE#%:2B^[1_?$@ :%=0B>O\BQ_)]D@$ D'"+G10!"Y0M;2E MUW%&C0D,$LH\^0+U+'7)Y8S*FR\"EV.IZ)#4J*CFD8;AA!:!"" MW!!&R#;9;^*YH]YM;?$N"],><@:C?RH(M@ =A2%,,38<8!G^VQ6!C: MZ:,&ZXTW\U?@=7+/VIY\3289O2W&]T%:#$99,*!O\\6X%3 44EIP M1 ;+R/:1Y2,HO?DNLCWH78!&&T,;1# "V+) Z-#_L=YHPO%OF-#WQ/U)42P9 MNM.=QX'OM(3>HQ,&*ODL>?>7SU_"K^[-U:7G*G5G@R)9LYO&8)Z 7L:YVL=D:FQ1DT[>/8GC>/[SVE_5]HTZ=,RR9)'K.E:X58 M;J'S[T;7'[1X/.1_AS-0/J M&MMZ_B4FU^H:%6,G;"'?DM&SKJ6%%A?T>2.JZQ3:3RF;7#8KZ->+GW]]+=]M MLU&OV><=^$X**D&R6@D/^4I M&.PUW;Y!^7H%:]VDCTFA?4J>M*_98[RD=#[&^7TZ%M.+9].L?$/HL/R=IW0X M?:#?IHN7Q9>IBC"*)T7R:_G'$A:\JSQ\E18*R;OU#D QAF'_^+[\TN)G<+^/ M]OS9"0QF'G,P8ZN?=2J\K.]A"N<4FJ#.4IVE.LNEL\RI?+75N1ZB+>@. 35K M!:4=;;\K--_/5&3-=8VK+E_RE$HO]/=4$,ZIP!]/A2#+/[QB4Y BL%9N[>O' M_X]B-EFS]W3OWF\P>9#)]-U??H(_T[G,)OO8;!4Q]XV8_6S,EQ*SGJ"<:F^R M:3PJNA[)KR"]'2X@7>KN?$ ZEX:7\SSM7J]/P5)_UO>RUO!(YS%*>GPA1]WYM>4!M\=GMWLF'>FO4^FGTZUISZ$2N#5Z_6I\ZR/^M3 M9]F?]9W-69Y(:=4VA(EDJA7Q*%EE<#SG2/K6R;M[X=:]KCMD00P3&]85J'WH M0N!8CH,,(R16 &SDE[TDD(66*JE^3;XEXQF+U5\3@?8_13[]G]I\3P>_FB:/ MA?L]+?Y'/N1_/I>16-+\6?R6L-[LU>?7TYC^AG[@S0HJU1=%^3W^E(C9AT6P?Z&E,Q"/FJQSME5!@ Z);MM'KE (%80K"3AO"#%Q!6(!!%)I& M @!$+J.BVT90$T,$#FXHQ 6LD#,/!NG@YMD\#"FYW"?)D6[6&9"H!-3)38J M+%-8]H98]M,+8&8:=0W9*( 1CER6^A$B[$26Z92A\R0$[EV.,C MN*3#->FCOZ8H1[=AFS7\.WL/*GX] 7YU8%VY+0((.J$1T?<,IJQXR"GYU8HB M@R[BZ7;6/5(58S;$<8UZM1\/PJ#T+"C$%B6BP+#"R)9*M6RS2!H M_Z)MS\:PJ7B;H:Y)Q6T=X3:SYC9L!M PPX!XG@VJ$1V,0R MPDHHAQ NE7<<_G-63)ET'&5YD[SZJU%#K!.DVN(I(.@?$#AU1(3ADL Q B-$ M'C!QZ!EA:8BW'(3,)2=B5X'@&*HZPKIMJBZ["A%ZAP@0P#JNP(Y<([ ,TR(V MU3VL$%!6ED%2V+2,);V_74@XBA&@[TX^Q<9GRL9&S<:&[83$1] D! 4&]*!K M1F6XMHM]^_5LW(8U#N@8G4%-]CXYW"MA34O'@^PQ4=;)?EHG(3#MNH\+":W M#[RV+%VE)!YZF7L)Q85$?.\F M_LZ:14SS.,OI7L3Y,Q<(/F5C!CUY-AJEK SQ-,F38GTWM=,W.9A(!U8OC*T* M 7J! (14".":)')\0/]G!1;R' ,99;@Q 6 Y[J:_"' ,6P/$1#>("@Q04'"\ MU(,7L,"I4T%MWR& & 'Q0Q!&@>$#8)7.2L=#7M>QX+C9#,C2;0>UR,K]25I0 MO-\-WM_,^A#68H 9D,CS?#/T71 $KAVX@)1B@&LN9X&_!>NW8>LG2#=QF\;^ M[AL@3C[NP8\GZ30>:IM-9KJIR*.MH#6.-/O"69WI1X!,[B(+(<.P@ M\,I,<#,,P5(_Z2_Q,U<";C)W\*]9FB=?4Z=<1?#E&= L&I@Z=-M.5.T^[ M"F@4T+38OP1B7$?: 8"0[YIF9%H$>+81(*O,*4;(;1EICMS !.G(;C-[;YFW MVB18E?*CD*7KR/(2L%AU$ \T$ X#@$T2@@AY 8OO%,H@;T<# " H,ARC!TK M-_?$*./HEMGOPDZ*]\^4]QVGXGUD&K8'/<>'P+*-$!("2V.L[0=&EWG_..E M!E @H$"@?R!@PKHV&G0=P[>,R'NK M.+>'G&O4G!M8!H81\@QZ<2/7-PV_O+YMZ &P5"-U*\YMA?=T"%4^STF%C;RR MZY/KW]#=-$4%[[! /6*\IL-P3(P T=&#WHHB2 M8M]>L*_=B'- KF'9KF-;41C!P,56Y%12NQN]JO-)W_1X2'38:N<3Q<>*CU_! MQQ:HHPB(9YDFQ,BW,<*6APW6WT#PL8\#L%[J.8]-P"^ MAWW@ASB$CFU '**&"&R^GO?:*(X!=-*/H+WS<;NWT&-$V>_Z:;^SL-60X0'& M4< TZ:355@3=LT8J,#E3,+'JGLBA&=EA M$'HV!!A%CDN"4#H#B TC\L8-3GIG4@"6CDU#H8I"E1-$E1=ZI5AVG:]I444H MM"S@8@1\U\2@R;.*8CHEDL61B0.(N)7"^JEAR7ZPI2#> V0=KM.+G7O S M=AI"1@ -PT,V,DQLA*;IE'T-"$0FBDZ6GX]AT""Z@]I47!1?*[Y^#5];=9@S M"E#H Y=85%7PO8@X801DB(03 ;CDICTP7Q\E9@(I9E3,V!EFM&MFQ+9KAI9O M 7JANJ:)?4Q,>TV*DS]%>K9-W]Z)_7GV\'3!VOU"*UW'J#$$' A] M$(+("@(0^I9G5!F"/G&<'4KQVG\W_MZ# !!DFSI$;78KZ2&1*PQ3&/:6&(8 MJ,-B0FR!P"&N!WT<$80M@F0$OV4$IK.49=@1##M*%H]MZ091A0(5F"DP>T,P M>Z'K"@*HCC\PH$M@&'H N19VD1NBL(P_ !":NS1'>!G-CIL\9.K6)TQ>+V$79C4V 4(LB)D8 =;AF>[H6O++"AL!I[C[XQ=;32%LTS= M1FV&1G6/S'J7LO3*MBX] ,?^1UTB8-7(X4<^"$F(#-^@>.%XV+6,,@3:I/_= ML=)S3VQ1AHX,TH>@3L6PO6!8NR[MY!F132"V/!=;/@J09?FRNK(#L.]UF6&/ M87A!.C(5YRK.[0CGPD:I BJCVSBP32. Q(:( +-J(&V9AKGD\GDUYQXGGZC5 M6D6*W12[O8;=4,UNOA-A1+S0P0ZB?&8Z1JD3$RK8$K@7N[51M%@GN!)S3Y1J MK-NF\H@J(.@A$%B-H @KA'X$"'0BF^KH7A@&5BEV>$%X,D!P#&7=UDU'U4]6 MB-!#1&@4-HBPY[DV1D:$(A )X"H;(-J&X[SJGYH73$"8!6WJ=BX?VR,0*-8 MD&F[F$ K,J/0#0U,OU.:[PQH>$OFN]W9N)W&@I;=IG6A>[S8.Y]["SU=S@EF M3AA-C+I)*L4,T_1":#HHXO7'/%PV236,P%M2$XY;M[@G%@<3ZP2B/MA:%0#T M @!,U! G$(HL$T<8!P[$M@]Q6 * 1H35.#0@*%!*_H MA((0J7-!;1(2!_D$$=?P_2 *B UE]*X=6=:2I[)K4'#<9 9'-UIMA-*?G 7% M^MU@_1:>V"8, MW03][N>DD.%,D<&HTXM<;)C(P,AR,0X"TP9V))'!PI&-EDI$G PR'">7P6DU M"TE!A(*(CD"$62&B,/$2_QODF?# MN'A@)&$CB-XKME9LW3^V)C5;DX@ X'J0B@/8)Y%/7"#+J5A>B.$AV+J%*]?2 M,>YW1.*;%B#O:BW^GJVU4Y5QU1FK,U9GK,Y8G;$ZXV[WFCM^>Q2R3WN4L]"> M.MTLZ"WAK\\+5Z>O3E^=_GDN7)U^[Q);7M/-Y=0/\Q#KZZP]OT,&ZA>*YIJD MSM1'Q+!,UX01#DPK,@/',D&9J1\:_BXM6$@_8E+H]NB.U68J;^=)5N&+PI18V?-\&$ 2V4^(+"0)OEZ+>=A70 M**!ILW6)!6M?.S1M%&+79XF#'@EMY)IE,SG3P*A=I#ENM@_6C59[PBVS5IOT MJK)]%+!T'5A>PA7#;#2I)#;V0FQ')")FA('E>V510^@%NVM(;<3-.U W02]$ MA_/))7IE6Y'>FOS./%[0,FNL\4P# #.R(L_R":% _U26XI\UUZJDO9"N>:> M6&0,W2!VK^,1%>^?*>\37&<)!;X;(FAB&+B1[T>.CR3O6Z%C^;OV-.F;M03I MT%(@H$"@AR#@&,UNTBC$E/DCVR94Z_"BJKXB=L(#@,!1*J.:*L=7,6[_&)? MFG&1:[D NC8,D1=%P $!Q&7YHL VW;T8MY5&*U:K=H+N<5_O(D9>V6CEG$#E MA+'#:-1&]VW#PH$9!2X.;!B8OET60 H#T_1>4U2Y)R8 K-MVFUV4.RLK*.X] M">XUZPB'P"'8!:8/($)FX!B(A&5G S? T9+(WE7N/4H%4IT@58I8L7%7V+B1 MJ@^PX9I45K:C &/?] /?-\OR789%HL.R\7$:E+1::TOQGN*]U_">4_.>$Z&0 M-0OS#,.S #-\HY+WPL#!2[5_=^>]5NIWZC;L1?7L\W&YM]!51!GO^FF\LU%= M>QR'%"H<"P''PZ$1A@$I76\8 3]Q(@?:OF4&I1O?\@"IF MG:;I1J[I0-\+D.7Y'K0LB,J&RM"B(DO74>78W5% J]Z"%ZGK]!,I%(J<*HJ\ M ")V+9JXT$#8]ET'0!-@WR8N+HL,0V(2LPL@TH),0"P=MNIEZ)Y,L+T%AYY% MDI=D"2??-8[.VI\ _[^3,>2TU(?EG,#L=#'+ 75&A!U9F-B1'[B6$?@F5:8L MOU2G;!.VVU6E)Y860R=8!4LH=NX*.Z-&DH/A8,>T_ !ZEN-[R$:A429I@R!8 M:OAZ,NQ\%&,'56M471K%UUWA:UR'/Q,(;-^C/.R2$ #+MI%)Y#7M.\!9\N > MF*^/$DY!%"\J7NP*+UHU+UJ!&YD$ =/#D4,,$@!3-E6W3,L%[;8;:TUKMW0' MM-GGZVUU\U^F\>TH*=]OY=ET9P;"!!.+K6DL;T2%D@M9MQPB\./[Q?7RU^F8 M,MOT5VQ/Y@J;HYTW0/YB84:<)&_H0-<)$X;H.Q?$,:$9.@8AO@LA! B'TN+D M(LLSG M4K75I>7.KWV6M+2SM)_BSIG%;52$$/8W1X[=T^JQ-\G0\2"?Q:/3, MN*%(BVFA97?:N*SSJ=WEV:,V?4BT\.:#-LWXG]'UA\LMSK/6CZ!;(H?M08\CQUZ01:^73[-'^OE@ M90NM_\MNL\6*/O2+@W0DLO4^W[E%D4RY35RJ@3=9+84(OY@E#EWR6O/O+3<8,K#%?FW;[K&55[%R%@1SHFJT;;"T> M#[7/@VE&16HA@I5-';0X3]@O[K(1E?0*[:=T3)$PFQ7T%\7/OY8WO3R*BNU? MIHPM5C9'KW-"';-P-^F3O6X2])@)**,YN0\"(>7Q&UT;)*.1_/0_W[$CH*_I MS ?EZQ74>),^TEOA4_*D?XR5I]RD=3A_HGY23I+6>RJNC>%(DOY9_++'8 MN\KZ7\FVD+Q;[QP08QC6C^_?+8E/ZTRK2H:433REZ;N(RB%JQ*KXC.4!-.?]55<0-Z \M^"SJ6R M?YZGW>OU*5CJS_JV;Z%VE M9CL(-24M#O 6*1=0-P,1J-SVS7\D'D M^"[R?#M"MNT%LO&905R"E]+ZWAY !K-. M.# B&WJF'Q#/=VW6PC;H>^'#K*1%TC)Q'7M8*GUREKX(7_' M?3"N8*0[Z"CECSI[CRJV[RG;.ZCNN(3#R &F 0%! 7;-T+6BTJ;J86.Y:\J; ML_V1S!Z&HQN6JHFH^+]__(]A7;39]HP@@LCU08 !_1S89=%XPW<,N-RP84_^ M/XY!P@ Z5(5,%=/VD6F-FFD! "&.B(D#& :F@8E;EO.RK2@$QBY,VXJIP(1( MIQ/L->.MJ$BP(MU^Z9TVQM\R;W@YK&GOH@2=G0/+_6:,482&18@%7>BYV$($ MAU1O9.A MJ"AZGXP'5 P.TF(PRHI9GFS,GXZ(AE^XL#OGEI.=MIO.:U:!WKR(UUHXGO7L^"+5]F,5Y3*EKL>#G M:SGC$"51W.6 -)W7_Z"$3Y_UK#W$A1;G=#WWR9!=3/3I\7AX^ZR-DBFK-L)^ M/LB383K5XOO[/+D7&?CERG>'HLVV?!O1"QK#.E )XL!C>K7O>E$40=?S("IY MQD7+]W-U.)]OZKRMC8W%+E<-G)I=#M&S;ZY M>^Z;KCT]I(,'7L2@$'8Z>F#TG-)IH>7)MVSTC9V+/*J[F%6'F#[S:@BL=%+, MBAUDVD145M+N*Q*FOQWQ/"GV:3:E'Z;Q2'O*\C_HX?^9[M3C)!D7 @4&HSA] M+/@SXWJ(41(7O+#"4S)B]G(V'M^D\2!9,]" "+OZV2(=IG%.(OFR7 0\!%E_R;#@;3+5_<":;/N]?1>A0 M%9-VOS2O!P_)<#9*/M_)U96+^YC&MYPH;IAHM_':#%EC-3<(/0_9/L!F:+I^ M>0&$'@*-:S,(J70.0L/%T 6$5=E TJZ&_="TG8T7S8OC+%^;#PP,"XV7!ZDH M[]_^9"-(WE/JE@?Z)->LCZ9P>&%T/*54OERAA&H-.>:*8 ML(E^2T;/^IX%2EY5CPIN6_YFBWT\QR(GSKOU;E$QA 5:+\Y!CED)9+O!5,): M?]9W=GFTG];B==?R5Q2EJPR\(S+&^>8O*KC[8#W;+-USFQT ?0P1B%FH?>8 MN $T;,.05?;MP$?N7N!.QCDLWAT0&^:@_KM25-H<@PTV>_Z[?S9;]J* MO59\7!PBI-GM T(W-'W+C*+(0<##9H5#P ![XY#5"@X9NF$>!8>Z2:A]*_D@ MR:7@!E]I!TY5^[\>]C(10./40!.YKAN8%&4 \1""&(9(NO!MSW'MI=#^U4#S MCXIFKHIBE@Q7M#$I/2\MR$#04"G'BI>ZP4M6HTQ @"-@.S:"EA<9)O M$,B. M"F9@1]&2:W]O7B)M\1+4<3]Z;)V-G48VD!HNNVOWN[#[K$^=9TBP@"5<1P03 M;'D$.I;G .CY)G!\6%[Q(7'\I32>U;#DTH7RX"/6E:5,P.'46/#W#WGE&Z#- M0@+*Z*&8]/!,RN-KT#Z6GN[19]_TW1+:R@# (IE.1\E0R>@G*Z/_M/DVM.LJ M.R"R(XNJNI8% 4 &<6 9?&=B!T7^=K=AV='SL(HNL'&+]]XRW;WF -OBQ9\5 MUW4G)NFH7$E @RN#"$-L( M$(8G,T$%$MIRS7:I#;VGOWL"5+:K,=KNE'[8\ MW^YS[=GHX NQ$C*V3LGU^Q*]08E^F,U87/1K4.W$G$BOWJ.>NT-)HS0B-CP8 M>&Y$(A_B"/O #J709I, +5++_4SH:T65,M8?X6Z+%['VZXVS%0PHY M](L4+.B&:FM6D2?%;#3EXV:B.!V=L:[=I6.J ++'3#+A_6+S'L3%@\8D"Y;& MO5S]95_^/ A]O0XRCC>E\NW%*2XGA;S;O(3CH]Q)CH@6S1C\WX>\?,B$,N/% M;9[$?US$=W3;?XU'3_%S08?ZY2&?+\)C&O9;9'\:T99,/S& 'MSB02;*O$@# T? M@\@#'L9&:-._D6L'EFG"1HD$SP&!#8T($-\CP$.N9[&O&D84V %A[9PVE4AX M:9RE$@G7OWO7X=]_#S_=:.%_TW_W+TVPS1%N 9];U"]X>9%MD$:SOLMB=8U* M33$ JW%3GY[ANP$P3!N%)B*.08(0.G1NH8L\RFJN_0(5!?1P\G2R'%4BZ7#A MZY^#L"X1.__1S?,DF2LQN_"YK"ZY8J.:IW$U%@J^.[N?%=/EFD/L!55"[A^H M@%%5T5UX]S.5R^A_F:04:U%"-2#Z=?=; M*FC('3Y2L:F8"C&&_B1RW7<_7\2SZ4.6T^4.M2\QG1[$IO8UF<1IKK&"N^RK M=]E@QN5"*2;EXF,ZYX]^0%7#/$G&8LI#.;?'C-53$0'E<3D!^6&AS0HAA [2 M;^DHI3O/?OK(@MC8OM%'#W)ZN\C%4!4TTQXH-18:G? %FV.A_1:/9W>4U&9Y MDFON9))GWYA0)Y8R?68U>5A1H=%S6=ZD$,)B.I639R(L$X\GLWSPP.K]3"A% M2P&2;5\=V*0]L1) <2IF3&4\G7V7BG^3>$2?+S:&RWYL%NE05#'*REK&7+;^ MQL/S^#+9_DUY)7Y*V914I%19U5IICDPGPF372FAEU:PHBJ1WE ZH0$P7N4IH MI<^ET,*V>-#L&U\+K4591[E1;V@-WKU&.UV#*%H'1"@E5AY9K$2MB95V1*"' MG1 :IF'9(;$M"W !CK@!(AXZ4[%RI[)"BT**5YBIZ0S?PDACB&__^9^#JVO_]^OKJ\R=>*I-^X>/_O;ZZUCY'6G3UR?WD7[D?60'-X.JF_,[7 M\/KWCS?\*Y^_A%]=]L'U2U;,)FL&5-*+H,T:L;JV'P0$NX()B!]YT/<767.; M/3MDW?;(B@D6S2U,[^0WY3JKO7RB;PFM@XK0]5<2 M;K/0Z$#\ ?2Q5#D:%Q-Z6#M4XFP=X3N)")\9I])/N K:9 U*'JRZ=%G/51+[ M*EK_YVQX+XGF-IM-*R.]H'3Z&SXX_0)3J\:R8*JH(CGD)H%;P6S\HB:ZQBX[ M!-[_5HU4J4!!C5R,]-QQ/'HNA/\@JHC8GX.PKS6$?:Y-_7P(^)Y.ARIJG&0? M*)2Q=#GA/.7 0@'S*6OH_85L3O2KQG=ZP0C$>Q)I/TDJBJX_2&+Y61=V@6(JBR\) M$Y*;Y!D3Y!/MKU1VH1\5PHS$27>]E:E$YS1O5&:=JSC\O@+PNG>2UFR>M##3 M\.:%F:Y[3#T?YA;\""K#X+]F,95RV6M+*8U<7X\(OW!'5"AYXP6]1H5^^ M2LGDR1V[033S@O[P M-)9(,_M&(R M8M=&1>GTL/\64S++G^L*Y'^;4=:1#'>=B /7*%5=SQX?I3_FNF$]7R&P<:$. M4HGMF@]ZS0=]'0%Q!XA,G::?-+>#]9[(AZ4DUESGY0XV\@5;GK40(VIM=B$? MR81\-!Y0AOTC&_:-U@S[K/Z^C2T (\?QC< +0@RY]1 $#D; .U/#_B[!!B\P M>VN&TY4B4K?N(V8$%'TG.,!R[PBW>U'\G3Y(XU,MAU&QI1G@-TZF6A&/I.6J MUNE2(;!2\41J=Y7V1+_"@(62.WM>_7LJ+M!Q&.144DU#$TM9#\S2/K#F6IF7 M1AHBZ5([C7UC5!;(9FV5Y<8SESPP'>N&02_\^W0LIA?/IEGYAD@*X>^TU# # MDM+CM;9CAF&UWL3".&;'C',?3'5(Z,_Z5"^03;U % 'TCP!NUAN2NE;J1V'= M84A=]?Q8R1FJ&XRBC+64L:H;C*(,11D*,Q1E[((99U,5Z5-I\U(%0'98^ %X MY<2*(KQVBTZX_,(OC6R\+-BRJ*"]K6[] #W M#MJ^XHT9ES@6E?Q?P;<=8S]%CB=-CI9MZ[:S&/&KR%&1XYN0([*QCJ"ER%&1 M8R?($2/= OU!Q]-P7,Z-45=;E)'H%_R=%@[W.AF-Z#!Z6?Y#5.MH%-3[EE0% M+I1A8C^>?[4&WJT66,B .@%'-=MW]NI2]-T_^H8.T;&]6-A/T;>B[W[0MPUT M:+]"NU#DK199=)TO;MG3C(#>)(DI%E'L2I6%A'8-#**>**!51[DN4 MT*1(N4_Z6&>)\C2>%&D!*B]Z7>E67XW/KN![_0[ "N, M4!BA,&(E1D"B(X@51BB,4!BA,&)U+B2 .EXJ.:LP0F&$P@B%$0(CB*7#I7:3 MYP@1G:KD5Y8?)O/AF+VLZG?$M6Y=DZEGZSZGM:HS[O]:U1GW?ZUG><9GXQ^J MJM\UFD/\JA2W_3B@SYMPM@M7IZ].7YW^>2YUAC068%G53_CC@KYIZ;$ M=-9PW(DHNA]L0'3+WL<+U/F-55R@N&!;/P<$ND7VR4_L_,8J+E!?&% QRMDK^%K1IZ+/PY<^X#GF"C\5 M?7:4/@VBVU8_Z+-WGHHKUO)1AF2H2OF]S:[_"1+== Y1L&WY'-LT6>R[WI\5 M%?>2BI&.;*BH6%'Q*5.QJ5M$$;$BXI,F8JP;>[F6^D/$W0S?[I(WZWP7KA)M MSSO1MKW>Y:>?:ZM00J&$0HG5*-%6^W*%$@HE%$KT$R7:ZF"N,$)AA,*(?F)$ M6TW,3Q\C5&6?_J_U+*M%J#,^BW6?TUK5&?=_K6=YQMUT#1VA\X,J\*/*/"AW MH3I]=?KJ]-7IJ]/O:]B\*O"CTMG?).[N!V@B'5C[>(P[O[&*"Q07;,L%!NO0 MOD\0=>=]S\I&EV\[KV[N>5# M41BA,$)AQ!E@!+%TB%[OVCE]B%#U??J_UK.L&:'.^"S6?4YK56?<_[6>Y1EW MTRMT )?8IV3_KG!]5M;Z<) ;ALM5-C-SV]/RIR5N2LR%F1LR)G18 U?LBSHM F>7:73CNJ$W>%2;O)BX9]N4\@T^EPG"+!SI,@N=RG MH:@B046"K9&@LY= HDA0D6"+%W&_2? T;.=S8T#V??Z-=#QDI>TO^#LM;-!U M,AK1873M/ADG>3S2XO%0BX>/Z3@MIJRR_K=$2[Y/DG&A3/#GHA63O23Q'BC% MBII[22BVEZW6RSX=QE;$W#]B/E<;C:+E_M&R F9%S+TAYG,%YMX9SUF7 M!.TGJ2+\K$SHIZNY_]N?; 31:[+RN\]^B@J[3H5["3F* !4!*AA45-@?*NPY M#)Z1$9W)P]HT_J[,Z&>EX!J7>_7^.'T-5Q%S_XC9W"NR11&S(N8.$C-6*4** MF/M"S&>+S)TRI,^-<;B$5U904AC8M7@ZS=/;V31FUZSEQ>S>9&NZE.YP.[RH*5!2H*%!1H*) 18&* CLO09^Z#7Z#V/S7 M\,K_K%3ELU"5(3Y775E1*Z2!M6B5]G,QWT'"C-EMT.**MIC\'_'VXCR7 MI_!N\SH.-L-^C8@6D9[_^Y"7#YG$]\G%;9[$?US$=W3;?XU'3_%S08?ZY2&7 M)Q9KZ? _WQ56&&$KA$&\6 M%/\T!*#-]/ 7OD.V)]#6U[ M1[KOE#[/@QW0\H.A3 MT-_>/FO0_I$1:*SER2#+A]H/4#< N+0U.HU1FHUU;3;1[O+LL3$0?1[]&@3& MI55^;-'U![DGS8.L=Z><4[4%\\= P*51C<$]Y,S\)XXVHZ32V'I>/IH3 M0#SXURPMTBG]3=%<;);?Q^-TH%$A[6GZP)YO_R@G1Z?PYZ4OK#RBFKJ&R2,; M\BZC%$L%PIBN9ICC>K=@#MDH#U2?WXF[1'5VW M6R:Z1%OOUM:;9)6;1$=>WJ3U&\/^?YP\E9M!'W5'>7Y\7]$'FQ(7$1[C_ ^Z MD#R9C.)!\DCQ1*,7$.>'(7LW3G/^)]-O'N+9J/%ID>3?T@'G)S$*0ZVY!34& M*R;)((U'T^?Z@)H_FS^MY1,0FXS,FD5TRJ+&):[VG,WH!ZM!LO2)=$Q6RGST M3'?QNF3]0:(-'N+Q/6.6)*?'G4TI>1046M,[JEG0#:B.CTWG+AY,*9E1_JMX MF([$**&>I3R/+5'R\I0OGH-QHEO;UU8,I15Z+53WK2CW-;WC5Y8 M&F7K>TJ.Z2-]_8U^2,F7M5KZ<5L:K>]FUAYGVY\1O<0D=G0+%QRZ-'YL7#M_ M+E;->,4E+K_/D\O(^Y6_TM+Y2WW15U7C8\VS'";I*B@"W,7?LIQ_MX2DQ_3[ MW.5"I\] ;.F.86"8\B$IPA;TV13M8XT^OMC^H?3D*21QC.49X0G;OSRC.%]! M9,&V):/<,@?J%."2.!\\\-\.$XISV80#>-FY@:U[-!O293> >(YF!EG!+H=2 M=F!P^ ,&\[+%3N3R@V%<.CM+;MWBK%-@]F*+!AX_,99!X/WUAW^+'R?O7?X2 MOO^YI@]QX,B C1/G]RBDPJBY*Q&44B!'@;F[=Z-<7DZOGM9*X>\'!!OR^"*' M;R&,LG4Y#8&!3OZ!GB+E.'K94+ZD@M,@N;CE,#&@:CB=2\Q^6LZ+KF/I&);G MS@1[]D!F]XKO.?#5F#-,2APJ1HR Z/KHW%GGC:V!68 R:V^P-2A?"D/R\K\G M?:<>1!"IY8ZK%=4X3FN#CH)#V4(%\'D+ #(7+ "(H-UQI99%* :0AIK5DF%@ M:0VK[0/\9FS>;?)Q5%4W[+6J.L2D@3GL#EX7-.%Y'V R:B5!K;=LK1!O9N;5YT6'Y NU8A\0O6;:3*G;=30_P-N M6#.',PK-5.41\@Z%-F/N%JB7L[4DUH[HLJ__MH,WL[M![M27%;\-]S8](=82 M8@]3 2OCO[U4ND#,+QKE5Y@"EE:Q4?IF"[.WEYL;"T-6PW;QTL+6V?AK&_+^ M\X<[VW J14.PV]96'NQ: -F/@F\KDZU2ICNDQ50'R<%7E%*7' M+!9HGX<_*K3/N_-VU%*L>8E_'UY[BN>9AMV@=&;28%'FJ&KL B[FU0;Y%1%6 M0-<3?Z.,2OGQ-AZQ:Y5>!=-B2B4-QKHSNJLYOQPH&V:C;^P].@%ZUS.W1SI* MIU1L*(ILD/)+@UD1-SJSWM:S\6I^_.>LF*9WSP;;>Z2TFZ?Q2+G=EF\)OK,W\??=[XFWWY*#T-Y8"Y)!\GA+ M*1 A75JS&=W]/DZYP7?*$?>GWR^O+W_6[IE7?"Q\+N-X,)7Z2IX\T,UD)GA6 MO&R4W*?%2"@P]%-*M4((2O)<7#>Q$(78,?@SZ5O_6W9;:.Y@JOW$/I*&?/8- M^EYIQY=WAGR7>ZVICE7,N[*EIYL.DWQ/"RZP\4G%3]([Q+T(,9W5O?0_,4_1 M/=49F%&)^9D:MQA;M7:7#+G'@=XBT]DTRY_Y [DJ*!R&PNB'X(]\)>QW5* ; M\=@"L0N48V.-,B4]@HQQ)G] \5Q,D\?%J TJ#UY,4U8&+H_'XI;AW\[$A&;C M/'E,IVSCDS@?\P@'Z5:C>B0E'GK\L]LB':9QGB;%PH[%HR*KMRVN=%PF<7ZC M=QIS&TP?XBF]^.CM>IMP;DGN[H1G@_OR>!8L6+IL/EQ]O+DJSUF7CQE6Q\%&CL3Z+@)*R=_X M$ZK'+CPL"JX:SV+;EB>3A,Y$V@J&],N4,@:E8Y'[5]@2V?5?#\JM$Y68-$KI MOL?"M2(/0W[U5L@-].&EHS/YG@QF?,N:VCP]C'\DV@.53SA,/U-E89BPB)24 MZ0"2;&(>O")5A>I0Y#OE.3X]I(,'N@S^G W'-*,*QJAY4CM<"&/TPE7[R\+O $$HI@)0+R[HZ04U\]D1\C>XK4@^<$N MT@#G[+3QD.JQC.3B<2I#XYC+GQ+P+)>A3G0+LB&G&XZ0@X391JAL\4SA1, 9 M&X2#.__! N5-,_Y\NN"$O<]BI99GG2SG,-N(6X6CC?# M6;9ZW[B\T:E'U_=_O^ M-DC8 O"Q2_"1,Z'D\O5PHQ4/V6PT+ -LZ$<95=JI%$59OXR63IF>/*9@E$IA MB3,QU]:KJXP%;L@?B7A+;AJC?U.]>\C4//&35(@QR;]F-0P44F[DLB13A\20 MC47D&[")Q?S,*/HV,:G[5Q,W<@L)<>% Z&TB90EF4&0""I,!R\U@ ;'C&=WL MAE2P),6F=;UA+LQ2.*W.8UD47BGOUH__6TS'HP^%NC0.BQ'+GQ/,QEZ=*+8.)_&G,1;/R4A;G.O+PY76.#8< M7A>%MGJT^I;-#J$V_"/A1K^2T1USSGCPLN.$BQ@IY3]I2( M,'6YA%)J4H2J M%-%:I8@II[,UIIKY*A'.0HX(MLR7:T085!)82B39,&C;U2&PW1B>98!L2,FP M%^+!]BD.@9IY+S_13R%<.R"RS?D7A*CF.#U>+MUL5HTB+)0%ZQ5Y2W;^QV0O%5AI&W85CC-?%^;U5 M30I]114)?>]"%?IV-2<@:JH'-:DYLPMLNZ@&JWL3)W_DK MZS T]7;#:621;"+01K$)>[N?$'V=##(9WP5/+(F$;)(<2]9N8KA;ODCJJ_*84WYI2FPXSH5@WK&)U&8 V39FJ5MV'# M&(M0!ZYR"^0MIG64Y 63]"YD/-;*&=>9DY?,AB?N@FH&*_UTC9OA)?17NKPFE\\)B=:\X?BU0N+6E94@6540Y*=8P^OMZJ8UK[IL6UAI M3.7HN5\V"BN1]:,MQ*-NKJOT%N5C](UU$X2=M$; !O#N6%9F4<[?88(MB=0; MUK):X%\?(MJXW%89=)3*NBH"O\4R,_:.!D+H- QQNT#349 M(8X$F2V5YGHKT#R(S*O*\;RJ'(^YM]43[6BB5E5XWI(!5?V=+C#CYOH[&P.[ M5.T=927O\(C(45;RCL8T+PE,^U>FZAZ '#\]=R-*S_D0D,&T.1%\ QI53G?Q M#*S5R_9-CA4RU,I$_S=.S[ U7QV5\N)X M)Y18V\50CK=/P5&9M8?/K+5([?F3N:_8V9#[NI'CA.T%F[7'3#[2P/L]4J72 MKM0>96*F"6S3\J%O.;;I09?-1]T-6>'3,Y(U&^A.O61C_ M,\ME#5#&3XVP<)<.P=?"2ZH*9P5S8'#'X>-C*@N>T=V0,WK-\K#*AI54XVWRDOMG=CF/1'L2=IWSXFBS^=)M M>3*^E^U9*/)\EQ5.Z6H\CC"9C+7F@9I3C2+J.'M,!QJK<26^RE<\SIXJ[\VR MI[2)GRPR5 0N\1C156%/=(-N$]X(ZH+ERLGBK/P+I2[%OV'P;QCD1WVQN(DX M&!:(*I]?5XZ;#["ZTZ#!A\&KAJ$?&_QC.M(N\LL18#%$$)JV$SGT/Y!$T$3" MBF*[Q+1"V"E8_)A2RAQR2S_=8C^>, E(^YH4])@&*@%YE?6C@B)M)G/U!G'Q M4*9!+(2!#^2.=9GO!WZ0_H6E(ZN2%]/63-,WD2'B_]O$'S8:?TE.5_ M<%^-?/8X288,X_P58VGSQ?RXR,\ H8;TH>38>$*A[COGQ!%KHV0V$D+_D4A< M$@ BBS2GPLM,(3 M^[RP3VM1AP.7P#/VJOJ5C#CG3JC;+*(;R,Y8L/8:N9\J2:87++Z_9RX?.!?*4D.9OL]E4VMF?^+.W>!S+TWIF]\Q=-A/"W!5KNT#WX-UO\9A2*/L2 M51\">EG-1*5W]F27#OY"DRRQ+RS.M;!1"R5< ?L6 MIR-N@MI-PBA[;M#[7<:J\5O[CA$M'SUGEW4N:9K1 IW>*(F+DB.^TS^>DM&W MLCB;J]=>HMU6H2>B\,&B:@^)&":?J_\PFW[()/=5)X/2539-'V4='?;, =67DT%%D"MF4840K#_"E_QVK57R;CG6 MH,=FE^U!<"Y'C571VK4C9NE%@L1IH0;SYA0K!CW&&K[>%G?70)IASZU\_KD+ M>+,"D59\J\Z_8A3;S)9=J!9?E[%:@"<.&LLLN1J62]]8&>=0>2HDQ].-G\3/ M @\8]^3Q,*F?3C_BFRR'Y!D*=?)M54.FE#L;;-DUT?UD&O]^2XHVI+ES0+%9 MP=F$,T>QB&#<6D@__X$"T%+ZP5:27,DPM1S'L*99 I%7D@0-H>E0!8]Q['^?#VKO5F&IS1HO&@4_9--&0 M3JFI:4V7UR3[D$L[S [ >'K(_JKAL3847%?MCT[Z3CT(RT:595ZQ[-8LN\J= ML35S5JP-(:R%"\HT02UROUPX_HDYC8=)X_H;OY3$PSS1]T)6HF.#6N1@E2.' MS$ WE"UBZ>YD@S^:=ZYX(YM(78NY]E>6*516_R-;_:&R^G#=7^:8#>%F M$==)G#+F7U!*YIW!E4FTR8[L5N<\OX.CN#F-1I#=JG9NPD+*@,ELJB,OXDI3 MM^%6<:J^EJBD5U;3>-VMKU6EBU?(%IV,2:UB/ S#,4*"$#)LY $?6,#Q1(R' M[SB6TZT8#Y\1"+VNF$/C\RT=2ZB.'=S?-[WKJ0Z<-_I"WR;)F#?$+',)FSW- MN=HK&VA.6(G,\53(!UQ#Y:HGDZ8;&Y_5&R]<&LQ<6Y7.;,?KU*W]?(&%;.2& M9F03T[ ]A!T306(*%HIN,JQ[5O MH73[LY@N:?>O^R!LT :8PU[FD(BFHMQ^?5^=65/ZGV2LJ!U#/V8.I//Z\[SS M93"*T\>R"G$UQ(C;$1O6@T;QU34##694U'E,\@HTB_G("+JL,O%%6MKG.J6> M%/0%F(26&^+(]GS+<)#O^S:'/@?Z=F#A3D'?I^1)<^L&SE_R;$S_'KP6^1>^V]^UE+BX*9KE=^ M]?<)LW;1[[K7O].OLB$N@*-K+*@0@?=?DV\)"W'G9GJ_8BH>O^A+9BMT_F7X M7B*)=*\PQQ3C\CQYH(S.G) LT">7#V2I._=C(<$_9L-D).69E =%4DXODB'[ M19PSE\>(B?5I(9/8EI]P/TN'#!:H7O([]S32U=1KH;O-X*<,RY __-^D>M03 MG:%&T8T7*;YCN$G7\,@;<=]GK%DY0]:RPCIWN51 $T]YE#Z7XL02YKQ]\U6, MTJE,4"A$?V[FO.">DN2[$ NE@,;:L2\-+!TLY5)%OH.,(Z%[74=9L<[!HXRY M%)M!5CRJ2Y; :K0NSRH#+I-""QF5SZ3C1Q9>QIS[=)BR37R5PL'V1/S@ M-KE/QSS5@9LDM(#N(X]2@Z8N(^)$R^I:8W3JQN3S$V4! 2)2)YY,1BES\*3< M\IPG4Y;'6K9#8>?%_9J LKMXZ=3,JH7?@ Z62?N=&UL92*KH>,*ME3AK(WN_RA6.- T&(Y M3\I\Z1U;^*:YBNAMF5Q#MV)6)")79M./.ZE\ORF.LRREO,K[I1@S8,TA6(P! MBZ@HJJ &5FZ)4D^=XAL/F>ET_KR;&3SL5TRT$C'FB92&AJ)3-^7"* M'U-('5%6'@N*G\D*^O6\*EF7(3E]>Y"(8!!V?$WQLQ%U(D?@XN7S8%0_L1( MA?-VW4R9XYAQ#].3'SC@EJ!WD3TQ#S4[,[8 GH E15-Q/RTWZJA3OI9V6"(X M7;2\$Q;NIEDA&\.PAVF\@?KRW8?&U=%R MG"@>THF,VF6G*0Z?6?67X%Z((8(L18.$I87%@T$R2GA!C%57=ED.H%$;;*[% MATSJHSNCG 1O[21 RDG012>!3$#EB)>QW/,Q"V$5A3:%T+#(I%26*FH)DK,I MQ]5L1<.=1K&(.E)(;V1#4;RI6;F6%$]"BWYK=8[;RZOM=_F@P6O9&34\X(.5ND%7/&189TRT' ^G$H0B2AMQ*4" MAL$B3EZT-. W+:_42B'Y2U6N0)][#,]QD\\?KGVHR'.6R,[(4Q MY_L>9K5EO1247T7+W)%4D;*28)=)-TIN1K70!461$^\A@\_=TB M<3;E 7HTI<&/RU4,5,0;S7!7*>N6A4@+;D7G/Z6_2AI:*!O_V(JGO:1X(C"G M>(;"FE$"?*H%*)KA.IZG.#A=B_G&6ZW)5![@LZ+1=U M)5?6JY"!4,S&DK("3R+!7LC@2WJMY$WN.:HT$CJNE$_7J8*-&?+<8!Z3G3-# M;%,>C5H>[#:8N+-[>L@O00GCKW?^ MB"(#;SA;GJ(OV<%G>_Z56=,F$CCX.U_*(((2=P:C.&6M%NL+Z MQ]4H(6M!BEP O$)$8+%92/D,:@H4=9UH^Z+Y\4%H]B-VF M]/9_Y/PL!RY8(1]V[LFDKN$G\X^X3%#W7F@PUHP*8VPZE#,&,^%5Y;X1/I,X MS_FZJE^*]*6YWR;?!9"DS*Q8M7A8=,N(S5JUDN(AF[$JD(G6L&:742O2RW+[ M7+JL%T:O>EPL3'7UI'0>H,/L^OSC^37*H>@BRUG6S,]FKSVR:ZLA8DWF[/@< MMA:!C84!Q2(V)\LK5%NU"_RP:XS:#MF<9>D3[H!L_92D#NB&5S;(H]H@C=?; M(&7@!+!<##S;LDR,#1#Y5N0X(G "1WX$W<7 "66\?#]A[N7Q_<5M-IUFC[]" MBUZNQP@;B;+\*45Q()RFTQG58$L' ML5S;2*ZM_FUERJO+%SXF<5-E_Y*GWY@R?)U0O!:6D8_T/R(TE*I"S!?%ZP&S M^G>.8_+:A:/F]&2)*Y:WG>0)'X6%,N0B;'4P$H$7= ',P#?@M5MD#$&=934_ M_]*A\Y2QN!*YR#I!O#)0RD]D98[%MX6/>>E=6=VO?)M;.:C ,V)AK-\GO$(B M4T#8_*DNQ-VGSW-"%8N+Y];Q]=O.-FF\X0M+>\:+O_+!F?5%V+BTIYS=J'.D M0.]@X6P<9H.9+/F1CLIF.&S/&N?("R^7X2 ^JRHIZMB(NYT%]%-19R!C@*4* M)FO=2&^JT+2RO$S19[5OIE5^T9A%T+'"9;-M MM1ZR,1.*1J.BK.YPE[!^WO)-G;U#]>BJ[F3S6J\J23;#]AK%W/@DJ@H\//KP M]I\ROB!/BS_H(^K(E')G*G57=CO[AW0,BXH.='W%,F$V3V*AV"4GML9>4BGN MGV7JOXB=N9MQFF<.3%D"=+1I +KW&:O:PA>P$%W#:]8],BF0[GH=='F;/#-) M74I++ FCKL3T3/>9>\-%^+<4H/2Y+662Y>"!\5)=?32EPEI>6<;+NGK-:@W; M/*JJ>+IAP7P%?/-G$^:.KJHP5<)X79F36?(K\5MF4-^5.\Q\!.S(N3FQED+K M"CR-XE$B%"IG,,="FN8VA^_:F@T0A@()&#)@/J\T(MXW+MM(0,PQ3H=CO,7Q M#9-!6@A6D^:MQF26AN0=J'E(6;,$[?NJD&YI>I(!N5E9)K)9 MJ&C50,UFCF7H ?\QB\:5P2AUV,![.H=O%"_8XV0EE#RY9YHFZZ,AILN@XSN_ M,^7D- M^NDOS-Q$:8C*!E6, ]]N'IT\%= D;%EE]"$O 9D\5=^@I#"_+7QFHL(ECV-X M+XI=BE*Z_"9B/,Z_L[8R,#-XB[Z$G/(G=-UL[!$K*OS"<#QBL%$(I3YA69)8 M&($8;XQG=XQU>,0,H]MTP/QJR<( U>DV:B'//:NFE2'=\N::W]ST[= %9,HN\47CF?2,<102E,[!]7V6MZ8TC92@R>*[#*X4Y M<:Y;"WU>=5-5]U%E6N08-9LRNVHI>Y7UJ/4%LJ/83F=#[T6=ZN^C9,5-S=ZE M9T_?9%0[G#&"7MSN,8_1YT:$,ORK8BG!!CR4IG@_5PZ[(F[F6ID-[QEXS!89 MMD$J\G<79>B\?*JX4'D@U)2=USAK9!SQ.*L9?3F@PO@MY3BP07)B M\Y ^J/ER-8P#&KBNSU^WE>#TE+)=9G::R;1,G*)2/*,^B4\T0$*$%$P"(970J?8!7>30NM;__[GZZN;IQ M;Z[^.]3<3P%[XV/Y.KBZ]C]^OO[]:WBMN=[GWV^TW]RO_Q7>:%^OKO^K@T=Q M&GF*,JE01*B6'@1N4JPDO"+A[HYO%=3S:O8,E>LD11F4GC2*=KI5?,#?>>C2 M5+A_&:[1-T;EZZ *9R\TE\ODOXD!OM(!*D7QS2MNOCV9*%MG3T8T<&NV3NP2 MWW>]P(XLC$T$0>A' N5=&$(8*5OGV]UG^%+S/W^Z^?KYXS6_R[Y\_>R' ;N^ M.H@!V\R@W4JO\SL62F^4\#K5=X)(2LND@>H+"V08LJM"%8%=^@5K.U';9_3: M^L@KYW'#D-Q>=I/Z#RR<+/Q.]6=^#7]F"F(B\QJJS^M$1/FY7OH-I4>UM)BS+(E%DDJRM-?LS'< M5"KJ-/#'SHM06^P(L[35#N57+5+ARQ*^^+6XRUN,CD6!>'82VF>6>5,?Z-4B+7=?HL]??W-OKCY_VE!AR(]<;"!B6, )0\=!J#S@R Q#8_LR&R\LN[P7 M+HID<$'?9OZ27XO9XV.<'^;&XSJ(M1:DPO_SUROOZF8'763?7OY7W$7C<'%9[L:MAI-F&D^IT]4OA-!LEH)#_]SW?@'7_-3/7EZQ7;=Y,^ MTFN)52OYFE%9>9$+Z&'"*R>.F3'1C,QS_YSMN?YT.V3]Y]:F]JR#I!CD*0]97;$?+S,!7?AI[ JKYWJY6-'UK&GZ4$>W?%3QW*FNI$0* M[EG^ZY^H9 :B:/ZB3P0<52)<3 P(;7K1R0_HJ\N'Z>,^),&L)<)8@G^*?_Z% M&TK87SQ]:CZ?:K5EX[(I].T\O#BS?__WO3COB.0IA0IS7N?M!?JJI1YZJ7V[ M0Q8+?G3E.-4=\JH[!!WK#EFR?JL[1 &K6NH9W2%(Z2&]O$/0WGK(M4BLH->( M"8ZL>ZB+HSOLIY:J+H[-%X=2/GIY<>RM?&QS<1Q(X5 71W?83RU571P;6!8" M>'GUZ;JC)]JKN^, I\:0:(%,DV>_L&<\=E4!I3]!\EFI>(C%16Y>?_>%\_:C?Q?:&Y>:*%C[?)D(6'_:,NJ' UYOFT M_(OE>)>: OP.\8Q:J@+\%P#_VO]K1T]4 ?[FTY,(_9UE7C]K(4OFY65.K@5\>%Q/,(?/<753AIKP([ MN]- M63^_AWAT)XHTRJ+[\@NLY'TR&[-&+NQY\6SZD.5T]L/VH%L58]JE&!-^MUZ$ M$D.0]067S UUFLSU'QE=J=/4"4M#?]:WM;W@1 PKO"RFYG_^^N7SUQ6E]+I' MO\H&HM:JUMJ6 ?\X8,6_T@9:!?$T^;4CAWH ,'9G]ZPO=5D!N;\+]9Y[>XJ; M*AG^4ORB^>[7CY^OM8^7VF^N[_ZN:W_[NM8>U94[M^]XK-9W6NMK 8'\.!]E M!6?#F&K\E WS]>IY"^/5I5'^.QTDW&_)>QIK%VL[3K &$C>LO/TL3_)#SNVG M+WDZ9@U$1LNS^+GKV*3D1K56M=83T ?Z?BGU?7U*#6A3#;B^"?\[_*3]=JG] MP_WX7^%7Q:UJ?6I]1U4!KJ>L3S5GP7CTQV%%;"'CNX-!-AOS3EBED'_(09D" MX19%RNJR3(^N2BPO=JTNL2K\3H6''#\\A*P(#_G__N.7VVSX_)?__S]^>9@^ MCO[R_P!02P,$% @ \WD?3:>@4$V'#P J@ ! !H96DM,C Q.# W M,S$N>'-D[5UMD]HX$OZ^OT+'E\M6+6&8EV0SE>5JOU8OGC'Z\+&SQ#ZB"";QKM MMV<- +%)+(1G-XVQWE3TCJ8U_OCTR\=_-9M_W0Y[H$M,;P&Q"SH4&BZTP MR MY^"+!9UO8$K) GPA]!MZ-II-GPF('Z^.=>V8<[@P@.&Z%$T\%]X1NNC"J>'9 M[DW#P]\]PT93!"VF@@UY$1&"T&/7H#/H]HT%=):&"6\:<]==7K=:+R\O;^<0 MF>2M21:M\[/V[V?O+]H-P&S$SC5[(DEI(_PM0OHZH?9;0F>,\NRBQ1]/# <& MY)A@["V2&2R7MMS5$K8849-108K,#5\^4Y2!$UCNAB>LU57+?Q@F11DV(.RX M!C8W-KS&;'ZY$-3M#Q\^M,33#:EC)1$RL>W67X\]7:#<^/0+ )UM%@2Z@(< M0VMJ.!/!Z5!70- \:S,O*;8!6 14\ MISDSC&5Q-<*,OBKK._NJ0XD-G0/I(V3MJQ!WR$,I)&2542C+D5/4B;/PJV; MU^2WFNWS_;38AH1B6@1\A]#B0\N@)H>:P6:Z3?BZM ULN(2N[MBUG&8VI1$I MZE8(5_$#5['];@\5A60,9[SGD%C>3N2[+]! R\X*MB13K0?#LCSRV3>-BE*QZ9WLN$M"2^X**Y%5)2&8]2 MEGB5T";,N+G:6Q\+HMQ8[Z0Q\1]EHGM$&'PUY\55V'")7WLK@? S=$2B<5$$ ME!#;^G=S*Z*<)MA IE/8.[9<_L^]_<)!)A?7+J)$P,-_-+?,)15PE[2X6VRX MQ*\,MS P)JZ0Q&\%-Y=+A*?$O\/N\5[[.NBZAW *1'Y\O>XXL[/HUI*2):0N M8LE4:" A!,PIG#+N=>/A(Y*_3<-^R]+N@"(F/YI3B#Z*L9B>+6SH;74,)/"H M?=-P6&7;<&WX/VV3!:=%;6(L"*/JFF0;DZ(F,19H5].:)85%K6$L#ANQE_(Z M+F#$" !B TO%_.XA1T#M- !_-!YJ*>-V47*$(1 81>O]5W^+! NS]A?.PL$\&8M#P0"?ZT1+AVR M6""73WXY"K8Z!+L(SUA&QUJN%"Y9_)F-HWV1T#@Z@\=';?2H]D1\;$WC\@KJ5D@7;1OKB(=U!GRL1V-_O%?36EI7 M&;&+6Z6G]#LJT!]4E>':!..^,NYJ[-$)R*2*[S!]SP^-IB_T!.EQ('TR*+-S M#EW$-#\TM%'A.1!?B:"[%\3@/T_*D(7H!W6D=93>?^L.^:8RG<&T8SCS.YN\ M'"(LY\C-!OI*NBWK(_:/W^4.[D!'T1_ 76_PY=2JTZ @"V;AG-&@9ZAAAB$\ M$,8)@K-!OB@+\N#Q::@^,#KMLPJT/KM63Q!OD1@L(14Z'KH9)PG.AOB\),2# M)W6H^-,^IW:2K1[J0 2>;,7DI[G[!:<*=H0_!9Z8U5\*@J^GCH-[2Z M8["9UWN_>79I22BX,VV2! I$VP*_;66 M2P^)^)19=) 2E OHE32@=5YH2*SKS#& M5@)3P>7% 5$>V!3X&YBL0%#FJ;'&H0G?[,%G:%_PVT)E#2\]M]#*[X&*RO6) MV/IBFD^D^HHH'UR C0; 5^'D(AN("JP^9O%GKCN>O4]8=TP%K7XKCO>$6"_( MMMD@8L &B51CEN 98M6@. Z43'QSA63GP)<).?#]8-#]HO5Z8CPR8./#(1N. MC)3^O7;;4X&BZVJM$N*\&BZ3&A65F1TT+Q/27AD0ZYTRY6$0/"_21Q:5F8MK M+$&2PS4HIYX]7AX*FL5L0U/$>YR4EG<0M&7*R?6 6#HDYP'ALL&V<."7?O*+ M)+P*)$62HK+SH\N$_$@.W?HE2_[,^LAXE00H3)^= KU+2('6L^4CY:]:[1$. M55J9K":#/3O,O4O83Q^&H-Z)2H_@V0CR8R0FKA0.$89LY[]*H'_?'*G# M1]!5;T@B>4 27[;#7R5D=M%JKV4'G5"1\ELT4YE/4!P&BD)]019_+B"Q MG#<%D-IW!P4RU@2V[.ST*B$[W<6A?GEH'[I^FO,$J=@/HJR/@N(U,2(/O-+# M^T2DL"DL-+-39__%._6^.@I2JBX3E)&5/SR4=:*&K/;7#]V_?:7VEW]&4WG9'>$WW#4M5M6**@^Z< M(30A>N:.7:0CVK.(["F/I#,Q9&$&;X)2P;;8>J[O26'4(8XX1D%U7+3@;WBH M!L4L?CH#/.89^]*&_,T-8O+]P=0PB^4K/UB%7#>*=;+R;B2T @:VP$8O$"@& M" 8AU<#3H ,VRIV<+17I,C.GI03G.L:'\HY1Y\E6*3 T_,QN$%KP**6RLG.Q MCFT&D\"\N0?1;AZL@W_';#O'EIRFH/#GUM2KC/$WI^0=X:@\-^ M*-[O&P(%3NZ1"IILKN@MN#W0WT$4>8^T1YS#AY+#JI7K>+^7=KQ"J6^@+1#J M@HB^@"M\_'1?AW @?RV,]9)=_@(0$=V4^KKD[_0?S4EE=,KUT'?_B(?Z MJHI>/J0L"+0]^6&$QZU4H?W^KJGV..COJ9_W_WQ@F?]66IF91"$K,7L"X3MBCGHE?SN1-O ML3#H:C#5T0RC*3+Y$-:?JV:)SQ.QD?21X)*BLA=3DK9%Z>/'1V7X51RDH]WW MM3NMH_"36#J=P5@!CVM9D>%R]7V#P!0"LCSL_9Y4EN4!1*\"8HY-<9= M .2HRL7B'U=^=OZD03ECR*PXUI]!"?$<6_W02_[1'+AVR;9["WC1<1MD #NO< M7>1ZO/A[2KSE34-\/_0:L>RZ ?R/M_AW%@0SG.A*8T^X40W@WY_X9_[>-$Q1 M2'!["2DBUD@(\+^XZ(:_ME34Q/5P2M;2+?D/--B"DV1[+8^N-SS$#398^7S] M+U!H6P'?/43%"(>ITD//T&+F:'CM;?Z=W?/QO\([=B&XRBO*.0(AQ$F M5WF6>VVA!9\[)%B+52,SE\\O[53B4:J+M5?(%=FOGL)2RGM7A:IE"SO_L'*7 M+ R$]ZJA%(%E*LO_PO*U)60K,A7'K4G!N.:&-#Z/*&-X1BG69$!.%@ MR9537YD"R(%.@K%[B#H*YC*^GG+,H4(I"SO^R4H,VZ_0H,J")[W;:BG,5S6_ M3PM='4*7A)D#^>JVC18("]-V E@N5>5"\D;CP0N&5@]-H8;9Z(/78(II&81' M#])=.(640G':,#&6ZN;<:78XRIHAS^ P8=4RYR[$1,1'0N/F)#VJG $9AVO'+)*C MK9J):F\4#2+A&Y6+%"I?LJ0$(W,$S3DF-IFQ5BYTV;%"@O#H75GJL*(RHX=" M5@SA,\0>Y+O*@XWCF]$!F:YO(OYXO5T[9FX9"96KES3?O?MZ?M:^"GWJ-^JQ MZ8\KUPJ%JN^R+4E\7$U+WF=;DOCXZ+$C<_((]:.31^JK:7L6"R3!87$; _>5 MN[BW9^,9-Z"XRGE?.9\4;^Z'9B:@EJ4^K:8?0\0':UNU* M8^GM,S'%L034<]P$NV2H*V>GAGFSX3.Z?/UPL33PBK4AF6\]6I#>$=LF+YS> M$'-+L7'!#Y->M41U\RT,,0DN5F1%:AT:%&:35'<0F*)W=-4@CZAR?M]GPR&: M-/9+>E U;Q-;^+N\-X16VM [&J *<1P]?7@R5OR:)]6)\[F!51)T/TT"_D2) MY9GN%X//5;NK38,*AY WE!_1 M5*1T&)^O^+JT-X&'#N/QJLHZHE_HS;?RW=JL70:3#C M&9Q6=VLX?.^EU46VY_)%R9WM1J4XJY9M2AN1V":DN8[O]OD5$,U06-S.0#R3 MMKH8Q]1.0365[O@XQHT*7MHS$M\OS Y@A;DK&<*DWFG?&0H79:J<4Q8U7!QN1@#K+K<7%/@EU\E4YN9\H>_%5-WT.;Y/:IE+(2?IH)B!%QF9?' M/MT>S>SSB(X^;AVQWLA?#6/CJ'6(GE*R&&,V $-N:-6:W[TC%*(9YF\\(@L9 M%&T'L8<0=/0FX;]PXK">;&%\^N7_4$L#!!0 ( /-Y'TW)G^-#]!P )8P M 0 4 :&5I+3(P,3@P-S,Q7V-A;"YX;6SM?6ES&SF2]O?Y%5[O9[0+-S Q M/1L^>Q3A;CEL]_:^GRIP2K5-L=1%4K;VU[^)(BGK)(NJ*I!23!^R2>%\\ #( M3"02__BO[V>3%Q>AF57U].>7^*?BY8LP=;6OIB<_O_S]"WK]Y>W1T(L3.3)$^H74RE+Y"F""*?_H^\R]?0 ^GL[;N#I6LDW^_ MD_X;;5-CK?6K]K=726?5?0FA6/SJ?W[]^*7M)ZJFL[F9NO#RGW][\6()1U-/ MPN<07Z0_?_]\=*.0TU"Y^B=7G[U*OWWUVOVUJ&950FH&];;93YL0(4^HH,=8 M%7+9W_^\+^G\\CS\_')6G9U/H(>O>C?A79B;:C+[&K[/%V:R2XL>R#E$ ]_6 M9V?5/%%S]GKJW];3.9 8R%R%;0WLD'/D!JY@>7P[;Q60I[D=QW_W@D9N_E=C M)WU(<3/_,(V=^C"=A53/K)Y4/JVL;\PDK1A?3D.8SWZ?FH6OX-NMS=ZYI,P= M>&LFC@S7BQO%9>[*)], /T[#O')F,ER7[BUVM*Y]FJ]#P]<^!%!K50/J?P_;[_SR:!KK MYJQEZI9>=LDZ1!,_F*KY;S-9A%^#F2V:)89;VK8QSVB-NI)@YFG@*[^:\1\K M8ZL) -1-!!VBZ-&ZN)M8NDL1HS7YZLM_58!:XTXOWUR^A;EX4C=]1F2'8L?O MVO4O/X:+,*'IZY8B1]/SQ;RC]C-L):-UNY-RT2'G$ W\I:[]MVHR@57P&!;H MYF@Z-].3"JIY/9N%K0M5U^PYFKK;W'YD:3DZLOY]-](_LK0<'3D",6)>Q2JQ M]@%\>W9NAQIR=+C3S-ZMD"&:O93&OIKO6]MV3\J!&[#;+-V><8CF?:RG)U]# M<_8NV/F6!MV7=.@F=)L:&W*,U* N9IEMV49J6D?0I-J[J]GL^;RB[FJ::O];]2ZNLJW9;&/K:X?72EVU3J6>H^.M:)5OT* M':);*[/1].1+..FB^#Z8?I3&=&/'MFQC-@T_LFUXU,9U(M^67$,T[$N8!#B.D]I!NQFUSJR=;KKLK,X6TS2 M3&OUWAL'!A_KV9!$&*5!AP7GY^!#.$NK]V\U+%>P1-43:,W)T70>FC ;=*D< MI4&'!N].U+6JO>)^'V[V: U/])A\ZH-J07K-DQJ=W.6 M+^MMG=VCF=G6-7TQ0R?&G+]*T_]5F,QGZV_:!0$5>.4[_Y^KK\N;Q[T38\/D MYY=057DS0:F%][+@!$G& O)$%H@%*9&0&KYP5&-^ZZQ@DOS_ZV:%8XY>O%TT MS;5M_\'.K-*57FKO''9(4Q]0$9Q'Q'J.I,.1$.:TU:I+GZZQXW7C7M2-#\W/ M+_'+%]]"=7(Z;_^Z+ 5$PSNDN7E;897BU2PMQJE$!/0X6^=/MS#Z#T\]+"C0 MY"R#G/Q-TPR&/Y+B?&$F[9R>OS5-M?B(XCIZE 5&F+A;&.D>)I;!2]),J!,2$Y8F/)X+_*EP82AP<@W^^DI3%9*9\,N\=G_> MN"FW@0?;LI:"*BP]*U"47$-?M4.,&XZ4A7\H"$7DBP]D#Y[>K1W<0E\FO=.Z_F9O(QF%DX MMI/J9'EAO ,G=BFG)()'ZAE#WL*L@D\"^1 88H63/.@$E7E"='G4,-]FS<@ MYB+4VC/UD[E,=L$.!S'W9B@=<0 9B!F^B!$11R4HB-&A&'GD-- "L#YT_7E@ MB@R&5$8N-(O@=]I<'LQ3*D8(B(8<2*Y !,6$(JLI1Y%BS$-!J.ZSQ^31LX=G MQ&!@92;%M6N!G4EQ-T_IL=;2@2*BHQ/(6= C+8&%4$?!0*]03JL>*E8>=7L< M4@P"UF&)(;WECU)) KUV$4F!&7(:$V2()XAH*CFF5IL^ASG9=Y5^O8=+)7K,M:RDL#M$Z@H("E4]'ZY'C$GH=&6:2:45U#_-]]LVF M%U%& "NK'6]7"'[!C:\O>T@,,_%YKO8/::'&Q@\3 5E M*%S!5!%0$)$CQWQ$+L"B@&,TS"BGB.QA[\F^FP[/VKWAO#^F[L2Z4DC!(^P; M2#FAD0W6(8.Q0)YKPXGA%K3=0[<8[F.0M_+L$*>,$;[N>.Q(9CJV W:)6QSQLLG]WN7?PI-52=+5I.L$N_"\L\-Z\ NQ93& MJ\BYDLAY"BJ/]!YI!ZQ6.'@6N>)8=%+FQD$D.51#-SXU]44%8_#F\O=9,NI= MQ61Y[>;5Q;:C^NZ%E-CZPGJ0;9D1$=GDZP%"KDN.H+9PG!2$'_P1[GC#7V?$ M-:/;:ZSF*4K"9B?75:)2&2.4BZ '^2B1-H0B#U@A%@.E5''+S,'+8&,-W%VW MU\>CEL]^>MX$5ZV"R:18.6E$IAYT99 N_N]&V*1[;:C;LY<68XX897'5I"),8,AF/'$IIJV\NA2;UDW_.Q\4E^& MYETU@[TY?6N:R^N)EM:[S>.RL 5!PM@TH3A,K1@CBK[@1DC':!]_ MI#QF_6RK5&:DHRBA=5; M:!IAT::$]+%%Y'$#S\>N@:',=[?DIGIQ-+UV.78#>3;F*R6%Z2)91-05Z[7D;OO8^[$Z6Z%%@6@6$! M*S/2!?;(6) Z,7<%HH*0H -QA>SA+*.>.==&@GA_)+SEI[P3WV[E+0M#M2?M M[4#A43">(Q 3!6)8:F:9-RKVD)WTXOI0Q"&UB0(RS- MS";7:@.HR (55@HML2V4Z7-Z\JR,X^/BFM6U-!VY V++AF\W>3Z8IR3:%H8I MC)S@%!'J,"(2NHTQ+,O>N8!-GUACY%G)4$/"F(LN'^H&!F"ZO(KA+K\V9CHS MKCW1KV>S-R'"[X'Y&\C3L822>L8+@RDJC-:(<\;3!8^(..6*$A\-ZV- Q\_* M@CX>IKEX]68QJZ9A-GM;G]EJVD+[P$NMKQOHWCE54V/7=]?Y:D M?. -G,Q0>QD(\SI8&%4=/ P S.X@@D:66L-YQ,HJT8//[%DMC8^?A])NPGG1M9-BEJ^GJ-WX#QW8IIE2%21?-),(*NV5 2Y8+>HW_;(6U<8/=&LP?C2^Y"L@<+*857.A("[0@^("I Z(G. M>-B%&.B2HA!1]' ,V:]6/CK%AH0U-\% ,83FNQ#\[ , NGKE>Y?M22LY" MH620R >0'AA6"DE<.!0U]\YB6H",/8C?VS.BVGC8[EDR6[V\U4\RNZ>0$B8> MEJ# H4* C%*(PB-#=($"(\))I7G@/<[3\MB&]BV9#8-K1B__JPFR#OGQ,6W] ML.G#9K_1LVUKWE)0@HFV 7%"-#+20YM-^1:?!5Z&AH=PC>7:X(-XA=RDT%]0HAB2S&CF1'JB@-+F(:@TB M(R'4T4%N 3Q/&@V YQZX%.S\:#9;I$O:[6ORW3AT.U&]!C,2 H%6@8 M1 .J1*N"F,BT]3V4@"-UCB/J M(VS: 1O$"R%3H"%)%"MDL#T..<5SE:.' G,?)+IFQ&@-%[OI_#N65-*T?=,4 M412F%U)2$@#;&!0M<59Z9;SKX:,MGRO!QH&V ]UN/]P,7ZP7SOJAL\A[Z-(E M6QF)$S(RG"XW.!29#T@X&Y&)A$$3M/*LQR7M_?KO#T6.D8!\)!.NB>QI_PP> MU,)%XTX-]/GU%#[-TT'.YS!)(5^^UM>6R?4J>=_:,E#))7<&4V8BS(4T#6B* M!RJU7L(@H_*A3Y1,_6SXM!^L\Y_5K36#+Z>F":N 5IW.Y^[+6'IGA98@(GH5 M"\1EP*A0,2 &T\W9$$W!!O+C?\+T&@W+7.QY'V-P\^/X_KMK'7$^PQPXGMYO M^M_ I5V**4-1*)U4#B6D1!Z 1?"_0$41@Z!%)+W>G,@3!B#;XMU4,X#TW:))V+>R90_&#EA[*8URDD>!8-H[Q*GA(&VJ=&5+<&^M9*S;^ZK[ M7$F')UE'%N]W(#('H5N%E$K.J=^0<%6P'O0@W=X5F^&Y<=<#>73$GXKP^=K_[V(V3]:Y-?S#F(#V MVJ[2<1T#$039I(@8861+#.2HE,)Z(RGK<>UC[QK:Z#/DJ8W>WNW:J]O5\-O] MO_IQ8WGKNO&4!A)CYV/%Y MBI:['WU-+D)+9Y %+ L_IM8R%:WG6-A$;I9RO*!IU_#_#2=TZ4K;&=; MCC8SMJ+$&H1H#^L<-PR&P3F&"F82-D12XF!8= \/H3PD?2RU[D8O.V#8LPES MZQ@=G=;O>U*7W"E=<)E>LB@8DAK4=RH\_.!6"^\BXP/=WA^14@?+A=M"TB#X MY[ML=A&FBXW6MW62DE$>-2LL,DRFF[T$\,$T/5'.8*M146A\\ IF[]&Y#D,Y/-YND9U57'(-]Y?0JLR_A"DP?I+>L_)GU;2:S1/_+SH$3>U60"DT=2QY ML 41#=).<22,X$A:8XB(H([S)V!(&9 @H^&63\U:BDBKEJ;+8AO5H3NI2QNA M\10$>RT9U&"$!@RE!8G?<1YB"-@<_IG'4Q$RAQF K-;HW^II?7,C[A[#^?Z, M)<-!BZA@.C&MD?)!(:$!02(C=M(S'P<*X_-OQ@T_%'D-2+N\,?;0@UA:6FL" META&Q1#S1B/CC$4"%X$+V/DU.7QA>%#+S! 8_?MPMO_A;+ZP*P.9GO.>M>[I M].?Z[9_EDIQN:]P]/MMV-I3A=?J=F_H)TD]A2YA7T*+1VOVN=HO4PB2FP\:8 MMCS8"\]N7, =O-(/IFK^VTP6X==@9HLFW#@;R%/;MOC'[\+<5)/,C5I5^A7J M69C6;R[? WY.ZV0\:]W[Y,5R$"4U?MW4<3<\75[CE;=[7 M&V]A#E[G+W7MOU63R?KE-%BFS?2D@CIOOGN7O>)<)-W6CO7OQQ[\;>TX@G5_ M7L4JT>$!K/;6MI$Y>DUCRE%'+N:M ]%=-]&,6LEFFN3P(;?S]IKK>34WDX_I M,NVQG50G2^UXH]OXIHRE-)%KR5/DFB(@$ZU OB FZ:W64ZT,+SJ%9QVGUS!8 MH4/ Q^O)2L&C509'I L*/9)$(.$U0U138EQPH3A\#] A!ZT>%*ML9S8[$_TA ML @ 16AT*#KED2!1(8Z%3QHYE=!/)F(/=Z<\9OH1^3 <;&.KFO\-V?=>_$<[X8-_?0%:V$GX;7%F M0Y/B4DX6R:*06CH[!IT'!+UT573#FK5C227!+K!((BS0TB'A"H*4H!Q)IQEF MPA3PW_YVZP=Z&YV>!.-<(X\91A$[@IBW4D>)C0P' M?TX_*@_JO.AF/-)8JOEFL@IKU?;@YMK1?O[@7RL6667;>VD;?\*R>P+^%D7(ON MG9K&MK,\5"'.5^/(@_*V&8F5V<7.0X$.M7^VKGT=N'L,ZB.U46" M8]^RVMT6I3AX[1VM31:%3=E*34!G%E =J%T"R4(;I)5VR-""RD)8Y;I=H,G5 MXU^:>C9[3)^O9RP9=S8XR4 -U!(1HCA2A&,D,/:V4%+$V./-C#QRUG##6H^, M72XIZO5D4G]+T= _U,V[>F'G<3&YVYD.Y-FEG)*'R$01+++8I-/K&!$#$0'Y MJ+B#KUA4/1Z%RN0(,!Z91L9R;*>U9QY7DZFU=GZ23^O6FFL)G.CJ>_)XGI M?!+2"7OMTC%P8]PV"6+GB,9OJM:W8E9-WW]W839+099;0?9.B^ZA_6X%E-PR MJ9,[F!%,(A&Y15QAL@K3#"M!X?'^=HQV*(Y6O3B.ZW[=&(BK43A.#^"=-.9L MEIR>7!LG^$UX6T^68_Y'-3^MIL?3\/^":;9=LABCSE))"=/-:20(8TA1JA&. M-B#BE%GX7FM;]H/X,$T*XLP(RC'/V.* M%6BF<8RRYPWM,!2C!C"),0!/6RC$2O0F4]7AG M*M?]ISUS;U2\LW/Q0]VL_2CNT6 Z[:,;2RB394> 0(H\%QR)@$,*Q461*B@+ MOC"FP#TXE^?=CKUS;G",,P;;;^%8/W4# *8STI,4+W;>GX1#%%]BZ1CV1"$= MI$!1$X,*H3TBG!I<:$(M[7'ZG.EYT'U1=$\CB M.D]I]JU1/M@P&)W-L^G!;&6DTH#07B GI4$A.HZFCF6YZ$3C]NO0@K@5",,*!:<1M9$@&C-/#;MAHXB57!_]8P9 #=-LW_G$8 M9;->+ZI)2M3<'- M8S3NX,/8C,B)H<'+199?C3NMIJ&YW&7C>#A3*5F,1 F'F([PPVA83@M*4MSD MX#7U4MB#5[-'I,F@R.4+C ;R;+-PR[.#M=2[C20;Q7A$E@P+738?(><69XOV3>!WX;P)H#HLC[[2(7'5QC>_ M_G+*@_AM]CT;I(JR,(5R*> *QI:B((U#-#H-JS*A3DC 6(N#]RP:3;C=(\P' MH=QV=6)=@W0WUG\*U3*V*_-P7?D-:2Z7\5;> MFJ:Y3&]1GR5GM\<\MK=IXQJ^LI(Z1K'3%I%H0&,0+"!7I&L'2E*B:(1_.X4I M'P?=;<._PJ&];7$50&,#@(\JK^3<8A,)04Q2A[SQ#EFJ8)_3Q!8T1.^<.72E M<]_4N1-P.<] Y O W:4_PU'T!R;!8 +=%\@Q;Q"+Z95[AR5([?=)DK//$#P=62*=FJ9 32 \O4MAD>I6?%I'VST(06+L6TL+.PM_+5*O MT[G)K8][JC:;UUZ:P1]-5$>1L&)@ "LIP0 % &AE M:2TR,#$X,#&UL[+U9EQLYDB;Z/K\B;\US5F)?^G3-'*Q9.E>9 MTI&473/W!8=B>(38Q:!'.4EE1O_Z"R<)*A8N3M^I[%Z4H9 ##OOL<\!@,)C] M^__^XW[^P]>L6,[RQ=_^ O\*_O)#MICF-[/%W=_^\MO'']5'\^;-7_[W__H? M__[__/CC_]$?WOY@\^GZ/ENL?C!%-EEE-S_\/EM]^>$?-]GRGS_<%OG]#__( MBW_.ODY^_'';Z(?-#_/9XI__5O[Q>;+,?OAC.?NWY?1+=C]YFT\GJ\V[OZQ6 M#__VTT^___[[7__X7,S_FA=W/R$ \$_[5D>?*/_V8WKLQ_)7/T+T(X9__6-Y M\Y;=%5Z2'B__]6:U;_#T8?K3]A_WC[[J^G>\>19**7_:_.O^T>7L MT(.Q4_C3__GE[<<-)#_.%LO59#'-_O*__L;W/Y7_^I.:_FL]6\Y*4)?QO9OF7XKL-K;)9A$<* #?0O,_#SVZ M>GS(_O:7Y>S^81[!^*GQ$&RVFLSFRT_9'ZOU9'[)B(ZT;&. )K^_GZU*%B_5 MXL;DBU7D>^3]+#LWP HM.Q[@#I;ZXWS103_#K:C_RSOJ>/B?)I_G34CQO'T[ M@UW<9(ME5KYGF<]G-^4DK"?S3XH( MZI=L-9M.YNU)<[#;SD3[N(I_;LCQ[M9,EE_\//^]F8ZJ]=B/0/G]0Y%]B<_, MOF9OHN5PGS66Z'B7O8CT[B$K-C9)>THZT64O(GW\$AG_)9_?1$//Q15V];B9 MIU[AW)K M5\X3C@:ST/MO[T-H)(I']_OXIJU>GRSN,V+^PU3STA9I6D;0_23 M6?$?D_DZ^R6;+-?%%L,S8SO9IK-![9?]5:GXVS2- U>RV-KKN M3,3+;+E+NNALR/M?_GT642NF7Q[UHXG?XEU>--'(!=UV+]K37[[-OF9S7/YZ M0Y$WBX?UJN*6H=V7="9V)8N\0LLV!OASGM_\/IO/XRSX+D[0Q9M%W+C?S>)K MU'*9G9VHJC;O8ZB7?=LU>^M#D/3OU4A?L[<^!'D3S8C5['96LO8(O@V%N^ - M?0APC5/HT3+3H:4$6=56C9]@ K?7?'&[0QG%^SU9:L[[-BLS]2JU4Q^[Q> ME6_ZE/^]?/KIONG,8.MV-X0HU?C:L-SN/N8W57971Y] MOI/!5&/'N69=#@W6'!OL='"5R'>F51L#^YC-L^DJN_&SQ60QG4WF>T]0=5_+ M17WT-F@UG>;KB-F';)K-OI; 5>-J.YWW)J;)EYM3';=Y+5YZ;%(M(F>6[ MQ6_EQ!7?7[KH\FGII"DFTZJ?;#\O[PVFRXR<)EWV)M*;Q=?XB[RH?.;:L-?> M!'M?Y''B6SV^GT^V#MQ_K6S]Z]YG*[B%)7/XVCNXIX]*[)EJU-E)P,:&YS+K/0U MQ\_)EA[8?/-!N3\>RN.F ;"\8#2] 5G)[JO14RL"K#\OLW^M2Y3*->#%7\^- MN5+C[H=YX4)?IZ]VA+B_GQ2/[VX_SNX6L]O9M%R&MD9E_-[?Y_-9A6"ORSKI M;]BM#G\X,:H]=2GA.G_S48#B;)@PVOWX%*9]".ELL?KI9G;_T^Z9GR;SER$% MAX-44]QI&>!*-\(^:=GVH.+/I9&1+WZ\R6XGZ_G+Z:GJ$(_VT^& \_O)[.6> MNL9XGW73^G WO?]XG]U_SHJZ8SW41]L#_1+[*Z;KS]F/>VAJ#O=$3T<''4DS M6\RVP0Z+?^Z>+L=U:03T]@WQ2\X6-V6T49OO.#E/[%]9OC"]]V MLOR\ 7&]_/%N,GGXJ9S??LKFJV7ZS6;&^Q' 783[_]S].NCU5]@IQ\ES8>1G- MGQ<[>+N5M@R6OUG/LW>W!P18ZL M+[.;O_UE5:RS;[^,^[;X5;GYQF*/T\;6>=L+Z0Y(K/Z87?AUE2V"APA"I; 1 M'#E.I>42[$!Q4E3[L%JBT(F)^36ENM-^W@5P&S8-1(SRQR++[#-#HB)%GK4- MWB$I('28,[D3C+X)[^^F79];Y$XT^^_= /+7"QX$@[H! AAJ$TG",5JY/K1W: M5E1364V(\^:(U%30QT_NI(+V_QZ@X20.P O (@V5@$RDX7AK/:JM('1="JJ+ MR("3ZZ^3^VBN[&3?75>X;(H]U$/PGAAM#/328.R\=)[X)+\WO6X"ZC.B^7:@ M&[@&I,O[: S'_<3D+LKP'_GJZ?%0$NDR]E3H, "J/74 6I/ M3/C:N=0>:GUQZ)?9(B\VU^NVG'_W^R(KEE]F#]\^"_WX_#![^\@).M7N,Q!K M!40(U_S2K!35 MG.<'#?N=FRJ_?5_D-^OIZA^3HIC$]V7+4S[QJDT#) !PS;AG5!LG-+!82&"\ MUJR>7_Q"08ZYM:LT"YI HA5SBI%(/6T@I&PG *=$B:%=V.UK(N\,G:Y< MUH?X\'S C_L[P$?:!"D(TD1321D&% $L $V2>N+LV/S0[:HO[P2EFLZ( M8R,XZA0\WRAP1JV-& #BB+9*:BE\^CJ<\FB7QVV;4RCU+#P "D C%- +8>:P"1EDE:B;$*:Z3%[#/G<7UPYY=0Z_G"P#CHL!,=QI=.&>"#C8A>IIH&S"B V M8'AG&NS9X,UG#X:X5U"8<@2CB<<])9)9MI-(8:'Z-(-/AF8V4<;+@,PF"(PZ MW'(OV<=IMI@4L_Q,L.7!YP- !"EA!'&>&.H9$&&B%8_BXJR52#)"(\TXG5\MZ>U5 MU':[*'V?C!B5CVQL1!B( $EZ,Y\LR_2YJWSZSZKKP,LVP=HHBZ,\3J(<*V#C M-I[L4>.NSSB;0=>"AL#TI?RGPSS[V;]^.%C#@#$& .61!Y91@NA.*@,,'7G@ M? O:RCN"Z'LAP+@G_"'U/I"^XVX_7VS&>30P^^BS(2Z 1& KE;"(8HDB2&E: M-!K0^K-[9R&Y313S4L<-X>A7Q1O!544=/WTX& ZD4$);BHB*8D$E8)(*:E?? MD=A9J&SK2FZ 1U]:WF;C59^7F[QD)S3\_,%@C&/: :,XI-XSX3UQR0DBG!QA M5'V+GIQ&6/2K6;,NRJH4E17\XOG@K?+*< .M%(1 Y[U!23;.&@0I=Z;GNLHY MJ.-FOD_G&#;\RDZ)XG"WN-BGV3\W>5=H'#!2T$%!F MK: 0.HB!^":[T&.E0FT=OIS3.T"I+X9\2]"Y_#5;[1 YP8B#SPTRH U4^M)X2F#Y&$=Z0M%/'PN4<*ZE1E9"X[G3 MVK"T'CJ*$!A/K$ W^FT 1G_'_MG#9':SR]^7JBL\@^'DV?_9UL$01##$E&H, M/.(R&D;)3G56@_J;L\XNC[1+@O8Q&L3BJVKI!:,H@%+0\EZ5DQY0N_=1.FET M?=<+O0Y]-T&CQV"?PVEZ3T_NIYH%P2B(@I$H)N5>4P* W\]OG%6**1AB,6]L MV;>(2E_Z3]5T3N@Z/1($)=)B*9C20@D+D&)L?7G[XX7\<9ZK8E ?P;9 M\PI(D6WNC^E\7=9PKZ#?*LU#W&Q(%:<_[KRB%!G-&$^2FSB5C77M;JS[#M#I MBQ=/S(OR+NK9U?O@\X%[" T4RL252XIHJE*9UBUO&:Q_3[#C5;RQYMN HU\# M[:QE%BR'LCPXTMQ%2]-*Y3S:CQX07%N9;.3*K"5_7]I+]Y1F61GANCDE>%X> M^+R/M6H7P2,%&(%*1F/66,T0A_NIBDI1?R+OS#AKT;W>$4I#\.0R2B2Y@!"6 M\[C? @Z(>)64X"M7#Z^DM; MHA45G#07]1,L8%%P+QQ"6'@.$&(J8<$L]*,F26W%ON1*AY#U9B+N*JJ]GSR6 MYPP5G'D'&P2B+!<(*T'\)D.CAF*W]GJ(J1ZA=Z<#0K2"38^:+];9S6L83BO_ M<)L@G(4D_H^@.*ZK&!L!:9*1D0:'M9UY@;K1?ROP]$R!)_6@*U/@=9M@))'" M,6>IT18"X"D7248;MV3C85/(4GVL:B+<2:6\,$UY92;1-D2L>,)E,(&Z"NXS'W^XB M-R,_=]'JP-.!(QEWEPQ$L RE#.!HH2:Y*.^UPF1MKERNI-=!]PV!&>#F^]EK M=2\>#9P;QCS$/FX[+!#<,Y2^"H*)&^&A7 >J;HA*;V(8O*LFX[J9$%([QKU0$76L>I CL.Y7E/KL#X MXO+6S\8A_,TU?$#1YQL%9R1TD ,')(I_"A])G0;N(M?'9TNVJ.#6\1E@>M^F MEW;W#_/\,G3,(*K8/V1! 7ISOOXN+&*:1[)Q31L$%"YL[<<=TN M BT!U>,9_?I^/2^3S&Y\QR6[B^Q+F3+H:[8]9GZ;+\L+".]N/TW^.'UR?TE/ M 2DMN!;$$@:$QM@SQ?;K)&M0>[:SJ/ N5HQ.0>OO.OXJXA=9/RD6B(N\$(%B M;["%D''C+==,N)2"PE,L7/W2"*LE'&-N?\\<*.D,Y [H2#W4GC-7$*/>54_AJ#' MS>Q(_)T]X#^6"W/5XA<.-@W" JZU$Y0YH:.8#$*UEUCZ^HSK):BA\RM2+6#V MC27=%"RI7+7C_:0,Q_F2K6;3;P77KJZ$!Z&,XO)BB8%1J5$)U.]F",N)KA9F MU;%D%Y;P,%(Y(^(?CEB,&(G6\\YXMC3NM.H;']V7\*BLC-,E/"Y#8-)C"8]E ML7I"@/BWE\J/OXH;I&62YTBB]@-/!>@!Q!A"PSA"<;GS7-$D- 9\=)5HF^HN M;PN*FLONI:H\FG[[X'.!<&NPI\)QYY0T]ELU@8@'87J.P1AOA<9VZ M'4:G1[*J#Z?2_E29BGJ\+[*OLWR]G#]^R!ZBG9_=',VP7:59@"+N6JTW&ED/ M&;($:94DI(",*&% 0PWEG8'2WY:^S3HIV!BJO;,$0FP5=G$'2O8RGM=+%AF0PAL"28&H68M1H+0I%/=JLE5HYSL6Y16^?K9=2#Z'LA MP*A6]%'I?.L%H&(9L1KI4Z]67O)C]U[>ZQ&>9\;)A0-8 )J4!'FD/I+5.[AS_ M5D0(ZE]8Z#-/7#N,:(C-D$S8AD!=R()MHQ"Q(TQRJ8@"9=5Q[PA*4A)M1QE' MVBD#:N$R0'AAC66B0NL@C"N39A@.RDST!CJD;)+;4#C*L-/6^- ^0 ,0XX+5 MX42KH(B'C&.*M0*.<@&1W07.6,FUK7\\TV&<:1=$: C,8 0XNR@<:1&H@Q() M'P'R0!DL$:;)F28EQ_5G@ [C1+M3?"U0!E/ZN_5JN9HLROB/2S3_I%F0E!D# MM*>2&>N]D^7=B9VDU#4($^XP]K,[]=='9H#XAST0<0-=EAGS\_SW;W$05QOZ M0#V+'YM1"G!""!-HGV]1$.JKY:(<5^B#U]Y#137CD$:"2JT<3!(9U6M.WDM# M'RHKXW3HPV4(]!GZ4)\$Z42IZFG,T^>#,\*1:%0R;HR&EG"#][@J0*\E+**R M7H_1HP$HO1W![8;XVV+YD$UGM[/LYJPO_FB;P*"CPFC!,"0"4X(%W2.&O;B6 MVO7U]/:2!2VC]'TR8MR'- ,381@"E.4\H\'UOLB_SJ)1I1]_6Y9)8]_%B712 M9HI2T]7L:]62#I=W%I#Q!EGF.*>((VDA2L7K!)6J0;*D/CW[=4V+SO'JS[>; MW\Y6Y?W#D[[<]%"0D&N@!/;*$8P1%RH52!$4*]#K:6XUK7>IJM=E^NKAU%^& MB/]<+[\O5FEB]<%A@7Q%&B'#!. ,84X29&:(/\^SC3H7-^J^O(7T7\?28%S2/$3X MH;(@VA.,($,(=6[_%3MG1YCH:%@"O$I7W#K&O5YC?/=0CK LNKHKK7QRBWVH M07"2$ "$05P3A#!% N["! 5#CM:_]-5=R=HQ,:@55/N;D6[+R_MEIM;-_<D,+.EM-B\PE,BL>G#VV3:9ZVW,80LU],&'!ZA#G3 M1\7!7M'OBZL^+[+9W6);:V+Z^*F8+)81I/)$((*KL]OX[Z=SP53L(0A '<)$ M$@^@1\Q[[&V2WWA2W_'<78'?,;&O&YC[HIE>+^.WLUR:_/[S;+%9\/>)K%?E M.5*$KYAL%1LEN]L>)9DOY8]O=E_0N]MC3RA3NCO*C$*>"FN) MHY@GW 4%(\R--2IZCT]%W\6GD2[6/P[V>7P;00!26 H-!A[%FCHF6[\/9%ISC:HJRB9;/M?Y]@L\OD6L&O6;V3 DT MDK,R'23@VB#J-$TH*-K @]198K-1D:PSI(?C6X0TFWTM(Q=.';F<;!>D$ "1 M.$\#")K_/3RXG0II9/M E6:0LVT M-M RYP&F>_>8 $:,T.DX"#WJ0S8M:$(TPRYP3GSI,IYS8GF<"^!8FPQ]\IR'__#.68\@2R4M_7S"W7F M=!J208T![(M(FY6T3"D;-Z#;09\_FC_:)AAN&)"*4R($H9 Q-*AB=06U\]. M(+LBR:AVYVT!.[Z0V59"90-S5$DI)%,<,:6TXAXD%"QN4#>E,[.YQU"USG < MF$WEKG+95@#VB8I$Y&0AICZ:13Z3*31<@!V>WCU%H ] M>=S-YFKZK_6LR-)Q3[:M"%-*N?N7D^DV+N@F: J1,B+B2^-<3SPK$XWL9V8Q40L%1,\*:'D/RJ2T<^V:3SXLX]&F6W2Q]!'1C_!T K *E*O84C& 0 M@[+4'E>$2*+XWE4F!3?^:NRG+GG5#9CC,Z):,9Z"4Q(12 5'VDI+G;(F;4Q4 MW)?4O[_4F2>R1TIUAN/ ;/*SQ23ND]LQR4]T%K2@##,GO6->NQ(+EX!7S)KZ ML:Y]9C9KV21O#Z^^6/0A>]C-K>]NW^:+NT]9<5_"4Z8XB4;?F4J'9]H&)J&( M^V4HK8#*>^0AWLLL)!Q1XO,^%/NJ &*[\/5XC7:_ E]*F;-MH\Q,8J2QTQI: MS[$Q8B^S!PQ?C7W=!67:AJ\"90[5XWY5'CA2>5U,OTRBX-'(_Y"MR@WCAVQ3 MS/-3_N1BD_LC*Z:SY4$+IZ6>@R1<8B@=I)98"Q!&.#GSM3%RA%> >F#0,.#V MO6U[=VMG)82+F^4382OLT@XW#"Y:>D 8S R$F#&LN)!)6LOA]5C0G4Q&;6(W M(%,NJ/!:H77PRBJ%%<4*41+EI,"*)+=B#>(_.CO.'Y8S#0&LN83M!I(?NRMP M9'TZURQ0CEV9F,O["(.TCG&:W%H:4U]_QNCL*+ZGQ:=EY :8+[+/JW+9+$M@ MFGQY,O3P1*O@B>16&"\8YYASRR4A>SF=JI_3H[.K&,/,#PV!Z__\(4UDF\RF MN]*NE ["N[X:!X#OC4_MHCN\$H963@\"5 M-C+BC*$T1 LLC4G7DN)6D39(O/D]N(,[ [(O.KG;VVRZ>G?K_IAN[F-_F*RR M=XM-",GBIOQ/>?C_=3(O/Y83A+JDFP"((=A2I*3G$B,;AV82$D:0^I=U^BRG M4O<0JD.D^N+,X<&^SXI9?O,R@/L$9R[I)@"'$-/<4\.-TIXA8-,':HUE]3G3 M9^65NISI$*EA.:/B[%D4CW&BW-03NI@L+]J'N'F D@B!#(Y?B!2,0+6778CZ M$:=]EFEIER7-(/I&CV$*=N3W#W&'6*;;_IIM _B?C^^**G9(P(C0'A!M(:6$ M(.5VP&NM/:GD8NY8L@LK=F"/*=$0 (3+K9? SNX"MK32 -3_VKJOV%%9&:!T7">OR;!R@]GI]_H#(Q[,,QRWOYF_S343"SU$[Y3>IBMDR M2FW710G/QE.24#M!X![>'JA5!E.&!4;>6\V05[NT@]HP8QH.A6 M_ZBTU-?7LUJIXMUM*=FR%.WDZ<\%O00/K-(V;H,(H HZK2 W M"0A1LO?4"Z5A9Q[32U43O@=GO$SMB.\ #Q>R_1",'L, MN/CV(36DW\5]!2U+& PEG!&,XL?*1-)-G Q4?2]*GV?E=0G6-5Q#+Z!5#=9O M.;72]]7.;#CHN +F&F!LA <*>R2T@SXM=-;;!ANA/H_TZU+[FJ ?@1G0W;)? M#2\*.1# ,F6QT] AIUC"R_@&Z87[C"OH8)GO +P1D*T>D0+2'"N%)5*>0\>% MB](F.8E4]>>SSNZ(]$.2"X$9..1DE]XO_NMOBTDT85??0ORO+N2$$&\LDQC' MS20U)F[\[ YX(R&&5QAR0LM0622MDLI)*JCBZ3J1$0XT2+O8&NE0679^MT')1EWUQAR4EEOE2,-ZJ'T?3+BBD).^B?", 3XD'W-%NN3 MQU7ID<"< TH*Y%RT4"&"V .;)'!-[HWT&6Y2UPRHB4)_VZGE:EGF"MWF5Z^2 MONY8DT"$QW$7XJ!$PL3_9Y;O]B!&88)'F$VJ13VWA$J?>G]WNR/G&67OGPM& M>8HMQLYX: 4"'!"79'%:C3"_$H@\\'3AD M*H)"K"4" $0LX8G VC4)B^CSU+JNHIL#TNNY]*_Y(G].S>H%JPXW#(!)ISDB MF" K"&!"V+1*:41Q_:"%/D]V:W_G;6+3WR>?YJ0R.\HVV]LZCOW;:8C.;O,B M>U*&[64*P+B />^EO(2\>OPE6WTI;ZF7&=KOSV21Z'$406$+!=+< 6P$4 81 MYY,>.!/U*ZOU>:1;?XH:*]#]$CY*MOLN=^&Y9\GYJD704C FC"92>0 M5!"P M))\EMCZ1^CSV;4:DIJ",]7X;P8Q[H GG%DML&=$&)RGB5%W?3=%9.K\655L; MAS]'8":)[([;/I^UKD1M=P#4*AJO0(AC)KD224 M2V>DM(2JA%JTX6"#E&B=I=GK2O<78M&77MVD6$3VE2F2-CE&*YQ&'&L2C)7& M80H(E!S(**:$:?(S#)'Z>]GN$N"UJ.V68!E*\7JRG$TOT/KF^4!-G*1\W)Y! M+8TJBW"DB$53)JCM,[%-18TW5],9O=?4'<,U-@*= M6T@NZJ<,B8_FKP<,&!SMI++D4_+[6P#5"!>8[M1=DU=U@!R85+NI])4HE]/J M6$^!*F&\ AXC[CDB4!B\QT,Q.,+0F:&)U1*4/5Y;2<6:]L5XTE*]R40]F9TR M?*HT#PI3O,E0[;V,HX#*IMMAQGKO&D147\,Y;0<0#7REY6F9C:V7ODP3^_K" MSO5?>/%,&:TP!#:JW5HKF-K%1BHN@*GDF1G9A1?M79SJC*<68!OM;VMWIR<* M&]+@_G?W%UXJ*^/,A9>+$+B."R_;K[#\!//%)DESQ8LOA]H%B)QT'C@A <5. M,,?)+CMAW*S+!K6I>KX 4U7/Q^C2 CB]>2R>#_7LE8>#SP=G'&+$6PR,!@Q' MPPBG#XQ(YO&57(!IIK>7[HL6D?J^V# ,"ZI>?AD!"2Y6_J$2E1^RFRR[+R>T MPP=ARU^>6;(O*E56;!V ILAQAAVBCAEJL$XE A3%QC4XD^C,3]E,)7G7& VP M?SO*A*//!B"UX=&DD@(:#8V4-.6'4Y0J7;^^8'?^Z5;TWA8B?6E9W=QL$)[, MR]WBFX69/,Q6D_E9C9]L%Z1'2%LG/(C;3L]5W-N")*LE:(0Y\MK5?IOHU)S> M;7:;%46VV3W')6Z;PO'S?':W^>GDW%ZE:1 .ZRY$8YB#0!WPH@DA">F?C!9 M9X'3[4WL'0!44\M_+QTLFUGF[]G\1C^^BF5? IC\;FZ[.4D\; R3;!Q.6,4$P9,APHH$MH MOK'7U7?9=!9#W)X-T"8RO=V'3]XJ,Y\LRX.UTH2IZKM_V29(21257'%*;%EG MF$J_7[ $ 96RL[6TF1_4;]\0F-X\-T^&>=9%^_KA8!V7BGOFI"+: 2X)3M8L M!Y+H*_'6U]?62U].6Q!]+P08MX-^2+T/Z:K=#%=5]-4^?3AX#[1B""II+1;2 M>)1J+2@.XZ0Y/B=]$]4<]-0VP*/'BZ#/ZF>_V;J7GQDE'Z+1Z?/B]TEQ*K;J MPIZ"YLY CC0"%$@L/2'6)3R0-_6=^7W>*ZD;Y-$M6/T9A"_'W'*]DG9>$& T MIHE$BEF.$++8FG3[3@FC&]Q1[HQJG?'CE14Z , ]KF MYSC' B%'A':468,I MLD*GSUU(;NO?>NWL +(O(K6'V@C8,7"Y!4L\AW$C:1 E%,KD4FFI?">C# G MV A8U@&R(V#BR.M_84N(0)XZBN.'+#2W),W[TKL&H?*=G=>.@*D](-T7<_.J[+:1@I8D@CQ$=9#ZHM++4'6ZZ[@S7*Y MSFZ>UI;]C\E\G3V[5W+.\*_21Q!Q,PV)L\(['S=A&!A&$P:8T/INALY.B'NU M[3O L+\HLE3C:_DI/Q+\M)'CX\/\9.JJRSH*<0]/->:$: VP)]0 IA,:TG!9 MFU&=G37WQ:A.@1QRS=K\<>&BM?DC&&(D1GL''P, M2UAS)$>UD)6A )\GR^?QGQ^R".5RMLH^9L77V33;BO\AF^9W6V5OD&BZ]#5X M=9!$E:D&H/?44*68@CP=?RMF=(-3GLZ2@8UJM>P/^S',HYM_>_>P2;'J_LB* MZ6QY,E'1Q7T% 0T'EF.JG+3&\ A#.F53T92M;[QUEZYL#)-I&V VN#)VOWES M?CO=F K+6;O^6;![+=R X%'-7M*BB &73Q(Y+.60@UV%<;4$I0 MW. <\FJ=^CUAV=>,]#)WM9/XQ[]O?M\">F*C:>D6 TD/@ MJ8^[<$NQ!P; =.=3Z6C=U&?CU3O_!\)X#"S]]C'6)>&3'@)#!'C,O2%E7FJ* MJ*)[^;& )J7+W;OAL(AZ*0^3)9W$6LOHW\W'ZA8@_!0T,)L]X(HI%C@MG] M%EX+ 1N865?OK>\&PIK&U?Z6V2N+[_1UPR,&5MWN@J-<$0L )HABS8PTJ;RO MTM*!!DE:KM9-WR.>3\5T>%""C?W'B^*$=RT"!P(;RSBG-JX)CML'-A_(E@W2&8,K]XUWPYD8W*? MGB-)Y3Z"BMM6##4I(]444PRI?;":CI](@RK+5^^-[PK$X6+=/T6++"\FQ6.S M0/?CW01B*442D[*ZK2ZSD&N2(LX,Q@U2%?69)+N]*/?6D.J+,R\&;"9%\5BF MX[W/UXM5G4BN4QOX]E\6D-$0<>B-\\H)CA7VZ0*+ 7$'<@VA[VV0)A\9TL/> MQ4\8EVX-O5[&#WU9'M-_GBV.F>^-^@O.",HX@(1I#SQ1.AJ?.VS* MO04=L+ /, >:*+?92C:NCPMFO*>M C.(:"68D/'_(9,1VK1!L;1)SH\>70;= M3UT-(/M&C>O(R_T^/K^(XJYFT\G\N2A7E*2;6N*P==Y"A*AGV#&[,Z8D]\94 MBICH6+(+DW1+:AUGT3"$%&&CL%4N2<2\%/43\W6?I+NR,DXGZ;X,@E?5ZC!X-0.G- MX[8;XF^+Y4,VG=W.LINSZ1V.M@D4Q_V@=?%+DD8AA[W +GU05F!Q)6D^ZNGM M)0M:1NG[9,0P3*B:]V-@(@Q#@%ZJ[!@K(6;4..H-9PX2:9+D1+@&)\@].L;J MF@\=(-2M,6_SZ;H4/5KH;K':G&[?YL7],V_!A9;X,JEDF4W_>I=__>DFFVTI M>K,[C'S"S)LR0>YN#$]>?(5607.J'#-$$ZTYAA(2*Q*X')(^\S%5,LG;4>YIIC0 J-I:7%OW1PVNUP\% MP#3TT7IPGF@/D>(8TS1P184DW5'9SR-1:J_*_!1?MGR^EDOAV@C[\[9P&_>CXH M9RBS%"HO*$8<>(?W5#5.UU]#6[_PT*F.FP+3BY[_;S8IJFMY_W19DUAH(9 F M3E+%B*.&)%&T$R/*']2#CNO"TI&&7_F,SCENCC<(GB*$+5+&( *UMPRS1%G. M6+62P.T)-<*Z$E2K-J5(WH,P7V40=-&\CG[0!P M'>>DK11#$-KQ,G@LSL#(&NF4-RH!8['I45YDHH#A<;IK&E16^?SX=>#Z'LAP*C\.:/2^\7Z/EK1N9$2A^N951[6FFIM7S5'H="MX\@#DZ2,!821UG$4(L52Z3;V= MM+XP+.F(#[=JP_]R^]0,BBO1XZC,GD'4UZ/:WLZ6J[*,Z)O%,FZHSP06G&H2 MXA(@G>;"".Q(- .B/'NAN.9]>L][G%E;A*0C/7\;T\E/].5CP4L*-6-,0B E M=XQSE^P%[BD=:9F^]G22MX[-E2EX=//P\'KM<6+^D-V5FU MGD2PLP^X"2 =Z?13,2GS,WU\O/^]JB.M$P6&ZY \1K2K5F MP'LN]A1EL(%/NOV:--W95^T!U,=)Q/M)L-DF,$T(+--..N(9 M 08(D6X%2>]P@SPTU^,#:P>;;B^3^\EL.[I?LLER76SS03T?P/X6^6X4+;_, MY(L2I3*>*5\L9U').P5,/L_FY8E=MIK,YL?&U'WHRG[0:42S;+D;_\V[Q8=L M&BVN.'X]69KU9/*Q799VHQ32V.AMIW>7K@@4$<6.L)N7_ M$00]V+CFE5?EC:]*U]U&C^ZY3%EMORIX9"W5$F'#$*-,.0#D%E7I#,)])E8Z MF6MK6$KEH]+"J./8MSGVON4VR;>;]#.1["=:!2*ITA(K1K652'O&)$O@4"X: M%-3J)B1@>):\3IO<$KA]A5H>&?'9\.B3[0*3HJP0JR$V1 N)':)V)ZO'4IEQ MQB*TJL5JS&B$U_?-D5&%,XR7&L-0PN=%-KM;;/V'T\>?XTC?YLOEV6#MD^VB MK%0KXIQ"<9?CE&+L-M_5P<'06$C\Y&Z03GWEGV MU"?P6HRS2]-%_03E/?/0R"G0"@M$O !>*.-YK#,#J2,]'F-+ M8\R&G&G^,5M]>;7T+Y^O_[WVN/&PG[XNFJ#<6,H.LY@*4=HB#"5L- MFY1"LWL> M0="*>BRDQJP\JXL[-(T3&Z"AHOXDW=GMXU%]%.-4T]C7A2,SPC9CV,OJ1AVL M$Q>]/P@."#7<:V^$!L@2O9^B( 6\_GE_ZW'QH_Q$QJBDWC^0"HI(D\)OBRC1 M?/9?V4URI;5T\'O\!8$BXC1TV%O '"66<: 3>H21^J91ZQ? MR*0^E_?>IJL3A#SP=' <6,CC @:4YW$98\[0))= M+ZGO+,*>Z-B5W-(QVI$4!:=U@6NMLQ]=(U[5MTX; C9A> M9>G3+ACVK=\ L#9<,>7PII(.0& ;Y5IB)?@82V\/3++:V(V89^VR*P#$/"5$ M$*PH!$PQ'+).)30(RF 2[YVHKRME)6@&SP_3K]D M-^MY]NXVT59-_[6>+3>D6>K')W\[0N*S97#;>4.(7R-6V%H,XI=(RES?$FTQ M%%8 Q'NTAJK%]/;+G%?%%(= ?=0QO/O(H83(Q^W+EU7S41]J%YAD1D#%15PL M(CS(BV1K"L=5K\>$E]7P[9L@QS):MX!J7Y;5;HCGR[P^?2X@+;'AE'B,/8E( M28MYD@4IC<<=T=*2GEYJOP6$KEOKHPPT&8.R+U;RH?S5?CZ[^[+ZN'YXR(O5 MST6^?CB9P?K8XZ%,LP&-D @JB96DG$N1!ELNR>-SP=0$.V\=C)J:BZ;!=%7D MB]GT4S;]LLCG^5VTF\ZK\&R[()5CP@)-D%4>8D: 3_3UWI$^HUE[TV7;J-2< MGW0.C,K6&5?0 "G:_?3BET/C/@0&LJ8(> M8 .<@QI0NCM:E$#!!H4'6K>RV@'_I28OQZ#OLX0G:](9;\F1%L$"X"4L2_65 MAR6J##NF23YL;/W<7QVE0!]ZM6X7SR'Y4OY89-G9_?/9MH%K": F5&N*XT=A MB:+I&A:@'MIQ+NVM:;(",]K Z\_!E5$9!>.E2#O>F/];&@=/!G':&7/XZ8 = MM,P:[1"6.LZ>GNET% * ]2.\D-,B_'G;^#11);M(E:^?#@ :KB"CI%P.HZ12 MD'2M&B).Z\!!1:E2X<0.%@_ M?JBS6(\.5=D8G^\N@P!&$FF&*(WBV2X%CMH19]L$R:F1S*BR(JXTD)7)5M*P MD71LG"9I:\HXK]Q&.%V-FD=E&HY/N\.L[;8$/+O1V2+^L'H_GRST8_GG)FI_ M5\>EO UTV@UR02\!X\A#920A%DI&@'5[&P=S@.HG8;W\'O%5+ K=8]P7UPZ, M]NSN]&B;@)445F-H&%(&82MINH@ML?8 CG-5Z52;>;?8?9\\&=6R=!WT:,4 M47=W17877_UV^K"](W;RX.78XP%HC066'C 0YU6/N*(^#38NK T*^72UEVP! M^+QU8&IJT>PJ[6;O?H]\?3N[C5O7N#^>+*;9276>;1<$H,Y9!KP5EEIFN5") MUL0I,\+#T7;UVC9"?<>S#'?O/MKMRBH/O"&6:H2HM"[AXJ48L^=QT,NRW6-= M>Y(YFXSO?5:4Q42WN?B.SCF7=1,@Y(Y0"@6$WB%FG6=IRT:1-_6/;;MW4PY" MI!Y 'M\L]E2R#^5/[V[?K5=EC8;ESC=\]Z65":[*BX*&%A/NI8&6, V%8A8D M-)53]2\!=)_F\$KFO@[4,&Y27V-"W#BGB+@?\@IPAX3@4?6)!I3B!IN"[E,A M7N%GT+5^>G2&9D6$.4K_$#?JFT'OC?HS_L\3#8.GT1*""I7Y?Y'"0&J6=F*4 M2%O_8L_EYV!7Q<9681V21*].!K*;2CGM+NXK8$^4X(9R21!SWFC%TBDQA5K4 MIUKW63I'1[4VD1YPB:^2\/54L^ <-]IZS#A#SA$.E4C>"\HIJY2VZR"G^/?- MJ19!'9^%V$_N5XVHMPY#8K@"!EE#]IM#AJFM[\H1?SKJ=0/Y-V+VEH/Q==25 M?MQY7 >OQ?ZM+&.%Y(JO'PX0*.4NTD5X(8[+B5 M'D&:AL^-J9^5;H HCLJJN.BT_S*$^OKF?\D7V>,OD^*?VJRYH$9* M;;QA*D&DL%?U_=.='[ZJ-19,907PC$08:3(:PV\WB]N6L3) MK\=UOT^G0* MHW([7"6K!F;3DZOUL%82 YA26F'!0#31*4680N1IG/B3G 38/BLQ=9+$H+(> M*R0QJ(?9D-QHEOR$,.(PI !3ASW45G"0C#H-":O/C9$DN&B3&_4P&Y(;#9.? M:*=U)#^%6%+,A=0Z;>L-U;:^J[/[$.W>N5$/L[ZXL0OQ.!]>]?S!P+Q'4 KN M@#(:2. X,DD:H?$(KRRV>#K>"(N:KH]C6_!3NJO4+I2Q?]9JZ;#FK$QK&5^] M'[XUO=:WJJ;*NOA7.,ZN"\NUQWZYVL7S:,D9'='C5LO8N MB]>^#*:^2'&@YO$))ARJD$RH)-X[:1623FJDA)5)+FU0GSZL_J?SYH",.+:U MW:#68&W<>&O"*&$8<(NP5':/"^TWI*%^0?#*VFWA>O%EB T9C/KTEUO3M?SU M1IRM/3MT:&H;@]51$_]>K@B8A;#8>Y]9P2" !)F$:D5Q8@ZSP %'J0"J$H[BOO,K]!Y"?)V:'=LISN\ M=KH*-VXGN.C;G+J90S_%(9\Y=CS6)'!H(>/:4(N%X,8@@76"Q4+1YY[[HH/& M<7#E9:12.RCW%J1V8+AGCXV.-PI:(Z")@0@[[86U7KD];*68XSZ";*Z\"FQH MA-3WRHM1GAV.B0[CH,';?''W*2ON/T0S?K'.?B[RWU=?/L0=\_G@ULMZ"H(( MI;W&E FDK":(I5+B*MH/U>S6?C>$;2CW#%_:!6TH$MG9-@^- M:Q/_5UM)A 4RVI=):H1(_;2YG3F9>J!*8YSZ]CVU4$"V3/Y/L ?$<0P=8-:G M6=E:ZNMOOCH.F!NE'=L.R$.2J+U*H1)J:@SV6")-M'6$")9DA@22<1NUC35Y M<GC].;@R2D-W?!1IY6R[G:JRG'N')82& L0]P)2D"XG* DOKYPTI>M0E8WQ::+*QE5E M(2<<"@;BKB;^*!F5<)?A3#G&?/V3Y0&KRM9696-\:JZ]RV+U9-V-?WNYYL9? MA4TFT",F_;-_#T0 $2L:29RTFHU3I.[)O8O-=<(@^O1X:A,X7Y5UY_*?HGPW:_O M3RKMV3,!880<1Y00;22 TI.4@%8Y027J4VVG5];:J.?MR-ZIWB9_G-?;TV<" M@5X@5(Z98"TE]8#NKC ISUF#^L.M&[>MZ*V![-_;36$ B)2<.DTX(0 @KQ%- MTL<_ZVO^\LP!UVLW=8KY]WTQE!)DC'/(QZ41 "^5P"YA(9W'XS36NE)XHQNB M]:#\<]-K5';D5;)J8#:U=G_0.@2H8AIS)SG!SD&8'"A> #?"*T<=Z?&"^X.7 M83;B&PDO3\ K'.,TZ#TH8:PTY:7MN%>(/S&'TEW.\J;(=UI*K9.@W_[5,NR.PVXL]5_YS$S-[.OI9_?3[ \8 MPY7\8-V@\JUP=T6A].,OD__,BTW5C[/9SAMW'B"CB&B.8%SGH"::"+S+B>&< MUJ9/#^+)ZQ3=4>)E_O2^,1WU)0A?3>YS3I;JO00I!-($<,@@-4H;I.$NX9WS MEK/Q)FKOD3@A'1<&*8&8V5=!A$*&C" M0R$Q\ML4G6B^.KM:1/2_F39.'\L5$FP88IGUW M_6&/N';K0COG5TK_/G3JD#2.*HZC5\\UVPC")D)".:._ !G$- >,5 HM M[]HSE$9=W=WSK$60SLNXUL7)36,>_X/U]D);E)%!H4;CPVF@G:-.FB9(C-KS MLL^2E5SW'[6D ?EP_/.3%ZN$U0>A;C6G+;M=ED,W[K)CE-Q54>ZA9P(8X3K%2)E(7E%6R3%J%!*Y8 M([W?S[A]=;< 3-\4\'F1S>X69ET4V6+Z^*F8+)9;W_'/$<.W^;**5^%\)\$H M#!V"Q'M*%"TW)LPF%#ANL&)W=F>V?7JT#E/?9'F_+J9?)LM,33?Y?VL]$8\#S'434(MVO>:5 <=!M7 M %J%S)6$?QU>LQWQ^<%6":AK^0TASFR"&@N-Y4X[ )TVNRQQ7@+-^HR2/^B1 M[5/S^1@@'K6KM_\@.T>L5!8)C!UUD$!J4\70")[K-;*^DAMX,/(TB+2[#./O M/_Z):*8U$!)"KTJ/@3-$)3R8I'+HO_-M%$ZOZ^18-]+I)V. M@EKI*+*<,F<5(_OE0#G?H&#F:"+M*FOR@DB[RU"[VD@[Z:E@DL=OC!K!XUO) M7DHK2?WR:J.)M*O+C=9 ZXL:;V?3W*F[(MM>&3S+C*-M@L6(0F>=,\H; M82FF)L5R*8SM"-/C]46,MC#KBQ?O)ZM*7'CV7!#0Q_V#I8P(9C77VH-= JNR MU*RK/S%TYL?K2_]-<.I+Y[_FBVE9*#+N'ZM/!L<;!5IZ/83PBGAN*;5Q9YF8 MK1E!]8]WZ;6SH370^J+&IV)RDY6"GR?$RT<#!EA "BU6FF(''2*()(FXY_5/ M@]FUTZ A5/V9CY5=26?\<1?V%*011C'N-/-. $(95S+AX8RL?W3846V%L?CD MNL5Y)+R[T&-2H[<09UX,F8>6EMX%"+'&^^\1>S;2?+"=L^ RMK6(['\S+^$S M2G_=-1/N^NPJ*HU2"LFR!CQC4FE,T^)@N+M]A^XY<:3 MJ 1,'!7Q9ZI8@D-YZ,=I6PU AZ9$;!']/STI1V5V_5FX.+JS^E^SE?J\7!63 MZ:ETG]4Z",@X1H!0E')'L!8$:)N"QARE]7WFK9MQ T3(=8KE")CTA9CR9Q7%VMO7+#0YQI-\QC]K!< 3,BCC5 M7K\"%IHX)P&03!AE(Z@D >LD;I!N:8BS_HX9(_%TNC^F\_7-;'&WO_-Q MWNZIVV5@5BD)O,#2HB( M8 Z2%,CAH<+U9[/6U\=!9[/.$*V;I^04 +-?+Y^>FG<:O&?86280(A1)JZ24 M/@GN,1CE24\7>LT'0G1,TU3#Z2DX+CAS)'ZO91&H^&VZ5+,P8N)%I=NI_6[T M.N52A]@->PF[V\(O;\KXQ>S3Y(]>7E&MG$OC-[[-%W>?LN+>9I]7?;QCZ"RB M^]QB;RND$7W].D9))C&S\$YI<#.UK/6&E7OHGN[DIU-'_KLP6"<8UQA MXP5$U E27N?9261@_&6/"^W)K*%-E'$LZV,=!$9]A7POV<=IMI@4L[QJEM"G MSP=(**,(EK5<&5,@HFI PA5RW^?%R7G9AGI[E5NX792^3T:,*CA@ M;$08A@#E^OCNUA1Q3WC*L?/TL: ]8Q@H*(G!T$0;'SBQE\2C^CND[C*,MF<. M-$"BM[ONDX?9:C)_FTV6V;O/\]G=]A;V"?4>:1$<9(Z5&5,=<ZR0](;A^0%9GEYY[)\J%&'7K1SW@ MD!N\;'0YEC>+Y:I85_7.'6D1B"(88P:\HHJ+^),'NW,.2Q72E::M/F0\YZ<[ M\'20@D@/*1%$>Z20\#[57K>$$#!X0LG6='-@U6Z&Q:C==MN]AY],9_/9ZO&, MS^[UPT%Z 3R@ CH)-(:9RVMD2;!D4%.G;8-5+K2]N^*2R][>6>#?2L;^;0 MX\$8[;S "B/*M5/$(97L#6(X'KFCKHFJ3FJ]$3K?D_Y'Z98;6NW#J/M#]C6? M?YTM[IZ/^>S=YY/MXCZ5 VFQ@=83 P!D0.QGR3+:=GP.NV8JR[L#IT]WSHN2 MH&7JO");KC[$W<@92_!$RX 1C_!Y9C@!T'MO (')JG)"]'J#KQH9NK /VT.H MO]U7MQ$KOV:K;43)^ZSX^&529&JU*F:?UZORK9_ROY=/;W[_)9]'?8]F'"T7 M3$A7Z?-;-RD6<=)8IG'HR7(VG2QN[&R^CLPYM>NLUU&06#(H"7)<&2V<1<[L M:DUCX*&MY!II5\@JM0^J=1(@=-A*0SD@418GX__MYEGD.<>#%YSM6F<'2AIT M@MRH]ZY[5]KFBO.[VX^K?/K/JF$G+]L$*:6( #ANJ"16:N8I_09,KQ4S+D[5 MT;;NCX6E- 2MMWW.DV&>W^6\>C@(0X'0#"F"@,<:0VA!^@SUZ/>X+6CKY9ZG M+8B^%P*,$P>8509 )KQ*0S2V06;B M3BX<]_1M-@>JKZ_SA9,C$CEB%Q>'$I+EN_5JN8J81)PV\)SX>B_J)Q@5(:4" M($'CYZ%,7+SV6#@-ZD<,=?)U-])FWA]._5VQFQ8;DV0R-_G]?;[8COZY$R9] M5-G-^\EC^; JBLGB+CM7[+1YY\$S08U$TC)(/176.;AS^F%4UA<=UY34)KMZ M!V_@:6HW6;_Z>BZ?J([U%!!07BBGL0*"4FR@IBCA0:6O3Z9.KJ#W,%6UA%1? MS#FXSI_@Q\'G U?4&4$4@809PZ!3SNQET[Z^.=H)"WJPL>,TSJ;TA;CV0=F [U .N+$&JQFMV4(YQ]S3YF MTW41U9'M,AUD-SZ"&%?1A[ANEEIZ]PH]=5\6&3]!GU;Z#]27UPT=5CKB)ZQ0 M4-"$G7.D_NW)UJ-A>R;;$/!V>Y1[Z<%FM\>][QY*IT:$[./V^*>_%PU^JW\[ MC@_90YF:<''W9G&;%_>3G5CG[_E7:!ZXX$A2 PQR C%K+4\A_E!J#BOEK.U( M^GVJ^!."Z,?=/YY-#W!Y;\'QLJ);W.&::*E219E*%R$A993TZ1\XG4.@546_ MNB?:-7#7<0ZLU\N(Y7*9)H>J9\&'V@7!/5"0> NE8!Y9:#A( 'E@^LP4?5DJ M@B[)<.Q@N 4$>[NEOAWB^9OI3Y\+7L9],??*4$L0\QYYNLMC#!D1$%W)D7 S M/;W4?@L(7;?6QWT./*"R6SEN\O/2K?1Q_5#.7S\7^?KA:.CRJ<<#MXXHAJVV M$#"J.8E#3H,%4-?/MMU=BH%Z8.>M@U%3 MK<'6+PF.KKNG'@\>2,H5]=0;S3SG5*?TDG&^ 52/T^AJ0T4GM=T(G>]![Z,R MN\:B[F'LZE<.N;.WRXZT" 9# @R36B$O!). M,WD15ZK)IL:CF\\VY\)E[HB3QMKI1D$9$^5W6'!+ 1?. Y^<64)(5?_DJW5+ MK55]MHY,C[=%L\4Z.^4P2X\$CSTFS .'B$.6[B]B(BL(R@[*R.N13J+\&1/TKZ[/U;%)"HI+E;%XP:M7_-%>:P3E3#?X+F] MU7PZ(K.KMP; /",>$4^I\1@0XO9^RS)6J#XANTL)UR4AQP-U7Y3>A: N/^6[ MZCGOBSP*NWI\/Y\LROQG+O[VX?YT&L+JG02DD .**"1)-/R%C? M?NTNM5R7A.L,N6[C9(X%C+Q(K3]@Q,BF@,B'+'Z(92:1J+6HIK_8#7D7?+4MJ%+.:LE1FG_;G!U/(M"D MNX !DY@JC@F&!GNL=AML@&70O7I<+HHBJ0EG;_:SG0.X9\PGB2NH4([I*"! M $#,&$^7<"- L(%%W7$\2;=LN"B@Y#((QQU:H !A&#&AN/&.(XA5NK 592&2 MC?-LHV4]G8PQJ(?0=6M]5"<;8U+VJ )*@ 9":H&CJ(!:'H>N=X?X0#"B1G3E MO"'850)*+@-C= $EW,9=D'*6*ZN1- !8:=/P*2?U3;^> DKJZ+)M5,8>4&*0 M%J3-(3PT0:4]&)ZM8;;-406&!CI"V3<$>FX8EG),$N+E234 MCC2S4QLJJA)B4 ^=[T'OH[*[QJ+NT8866(29@B@"C=,'V(\^3G;C^9S[]V\?B/Q-F(TF4 M:*?3Q=TWJ:K?3KZHQT =P)0*#0P07&D-//=;C(C7CH^F<%+[2C]Z2[E+ /L\ M6>K-@:$5400X:1$RP@,0 9 )_7XL/H5=T#[7Q>684_%_FR0IG+T95VREU;E6TBEAO_)C/\]_CTI?YO+#Y^O/J M=CU_+4@%NES23P"0:^R(5P:J^&D8JQ%-6%C7( *ELZ.N[MG3(8##33:_9JLZ M4\VW9H%8)*#0@D&GN'*>?=N\5O9S!H$IOH,+4", )IDHAFR1B (,^*S&> MCEIMH(QC\8%U$+B.H-./TVPQ*69YU6#3I\_'C3-EWF@K)32,&X0HQ0D0ROEH MRS'7U>LQ>OS_Y5U;;]LX%G[?7\/[Y64!7@+YS1)X[3P!EL@3"PQ)_7V_OB_GB9E%.QF%1^CDE(BMW06Z"(62D,J$Y9J$5& M>1(CJ J#X=(W9?6M9EV7HOKVN:"@DEQH!U$DEG("4L?I:GE17O.STP=@VQ!0 MG,JI0Q^'9!U5!E!48=(E*;?%YN;PEWOCZ6 3M;'TW1,&;JA!T&CDF7:: !'- MTXI@#E#_O@OCU=T/S/NQ,9MJ,]>+Y;*XKE;YI]>@2:FO'1,4 EQ@X"PB\76> M&_]R8 DK=7_/[WCE[\-MY4/!TG-_2*]/N]%B[;[&(V2;I'!_ETW7+;[[!($S MJ[7G@$,OE6,8:2$J@IA4_;,%QJLZ'^;['PVCGDR_6#]?#G&Q3_%9W<_63_'E M40:OHRJ[%\:7O'L]6R87\N>[HMAM?X\/E'Z3_,KI^=G]/CVSY;K$<5X6.-"* M.^VE==1A!:PGE=XL' ?]]3^6N3!E@>>45L/VXO#97-Y4'](WCMR7P_*R_%AN M;LO9:NN^WN_=Q%<;79A(\O['/Q:[N\7Z>.]LY@E474 JZ4 $(3 M#*U[^;@MUI.:K>UWV)Q;T([8/#FP94H=*Q'X)\D)@?;85^.X@"CDW%,'#;,$ MQE]05K1*0DG_X-9F>,?E6EU_OF.]N*U-8X M6-.PP"2R,'W(1!FL+##*'Y1GR(GM5A0U=O;N$0*V^NG5K^YIN]VF"LA2(96" MS%)E'<<"5]HE9)YC.N$!U!A5&X:UM3FZHZ"5=03N",4M,;B:$<$!1HCDR"CJ ME,,.,B K4 #P_:N4)DO7'9K[;P^)08";3,LXLMKG'FA%:WRF=6S V!+K3#S^ M!,"$>BVK6"=DCE*;=^3N9$YVD(PA\/IKR$J6,;W\1&00!]'G*]=8P_SR[T%: MBZ!$GABA$/36&F&KPQC:$^(YHX7A!H1X0E]-UT4G0R\#$O%@_QK_8E(OB[#F6 MU5*>NMB6WS^B<;.2Z$"?(59,J=@WVH:GL.:[1M.G Y&UV??QX6".<(TD; "VSF7[=VQ)S+[;ZG= \ MP\K0,724P0":7##^L2G_?;'^6&Y2S.S=@E$_.F"!E&:" &.(UIP()V1%-Q0V MP_ZF8PC&8 !-+AB?9O_]-=J,930>4Q[SQX=R?C>+&O3'6;E[OZ!TGRUP %W\ M3HB3BG*)@3>@VDD=Q2?T'!DM$W4,P1D-L.F/GDWY8;.^O2K*U9$4D$['3^,, M02F@I,9,,$Z=)#852E?T.R[[!TY'2U$=Y0@:$J3)5-BTO+@S5I?\1,'>%=?J M-H*XW9TN04-,'^(6#3V-EJAPT*7">_Y\4W9$SD-H^RH M_6[ZTI!A:QZVN\VJ*-7UX_YWVGT/*%0Y1ETVK??/&H1BF NO4LO%^)$ZRR&K M<'+XA#X9HZ7-CK&1C0YH1MU%H8X9%7 MAPHX3)CE631NK"6C>\I7\Q0!4:"19-H+3Z2$C,43^8 "]FC2>^8;W?E#,K0V MX6M0K/+V^-=1JO>>I#;'?_OHX")&B%(ME6%>>8NHJAQ M,S!X$ZK(-8!T6]X1F52$R@Q/1"9 M+J=LL;Q.QE&D^&)U7VX>]PK/=M^DLC%UK&%[M:I/YG)W5Y2I]U=9W"7?PF/Q(>[1 MYX[2-"[P(K74R-ZL MDS>@:SOM8^."XHA0J*R&"A#%I*6$O0"DW)1UM^^*YXPC!75-MP> ;BIUYW MJ*_*V7J[?-8]K__UL-TE8%KOJNXV0;3;N*2">\TIDU0CC:K,3^@HEQDVXSZ1 MB_4:R7 PG<7M$GE07.MB'?]GE\RQ;3]AZ3!18/&[ P)+K0UV$GGH :C0L-CT M]^..%N@936B&A^L,PE.GA;U';IKG" @8C"#&1#G,#4<1"%=9# ZSKZ=;T-5,@4A!!<0&&.(44XE6T]+]IBP6M^OGPO_YT_Z(GLT/GNFC!W8'"1SGA8%YQ856D '% M,9'0*/6"+E.T?Z[3F!=93B.H62 ^E3Q_KQ*\#J%^8)7 + MG5>":R8U59H B X^$@2TUAD614XF>>/!^*/$*SX5UT6QVM\,NEDG)VBTA51(S$3R*7:,4(O-Y,#-Z4P8IMN7LE M@_'76_D[?I-]362B_N&X?5(>35MM#9+":!%52EA!P#R=LB/,N\(18W)[,S!J M/768GC)0ZW)N>CP 0H1T%)%H9F@OK,"\.D:Y\C;3^,,0+&KD]DGH_ Q\SRK2 MD N[IV/SI]GZMJZ*\)M_#U9 $'35FAWG_7UU[S=D<]S(^P(U M.G-KW;5OG@A,.DTX<\92[" F7AI:K3O^1_+=H7M@_Y9S)V'PX_ PN]UV.M9- MQ[)?9U\7JX=5(].^>29$:A74BGL@G!?Q6/#"5VNGUD_9@[7%5=,;]9ZWYG(MY9ME M?>@00*H;$E(S3 NI!]A@1Y74Z/E2(.6<1AUKV">ALK7_V)''@]3:>V$\)PI2 M9K145!ZHDTIVZ[@V1T-?>0:QF1+!$8Z&, \IZI4G4 MJZDZ@**($/V[>HS=->PD#K>(2S]PIE(,CZRVM7J@=DQ@E$F@E =$BVCQ*\,E MKCXQ)F3FMX.VSF]4V )^:.=\+F3-QW1;;>;FXW[TZ.]M9_VI0$,A39+00!D, M;*3+LXI*ZM"DGWXO_@^N//9'9V1C^V&UFI5/ES>?%[?KQQBFY/=3-OTY(/W$Q_?)EMB[__[?]02P,$% @ \WD? M3=5LDFE]L0 7S4) !0 !H96DM,C Q.# W,S%?;&%B+GAM;.R]:9/<.)8E M^GU^!5_-A\DT"U62!+B5=?<8UBK9J%*RE*I[YJ4]<_-P9RC8Y>&,(CV4BO[U M#]S<__.WS._29O'__A__Y+__MG_Z?=^_^-_[E@T?+U=-#OMUYI,J7 MNWSM_5;L[KU_6^?UW[V[JGSP_JVL_EY\6[Y[U_TCK_W%IMC^_4_-_]TNZ]S[ M7A=_JE?W^K__@"0^W=6M;PLCPX]_?_/QOH/WI(,NRG]J_ MW?]H79SZ0?'9X*?__=K?Z>'C<"'I^,L"O 7CW%JPK="T)/^N O,3JZP]: MQOM%#-W<+N*WG[2,N>MH;+MVT7]??]8R=KN0G?:,5(\^G'_?Y=MUOFY%\\6GO6+]SW\0OUH\U>^^+I>/"YK? M[FA1KS9E_53EZ+;>5 9'WZX#I__NGGPY. MO*"M7)WJ!RV2NV5]V\+I_16P@O2G?+.KAS]YU_S).S_H9]7_?IF8UTR6*UM, M=L1LFJBAK/H>]Z)CH&KEE=4ZKT0T,_RC9;6ZT@+]3_RT*L44_;A[]Z(QFJC& MKA.EU=[5<2)<.,7'FX'2Q"/KITW^\:XQ^UZ$)54;S]5?Q&C#PLN_+Z* IDF M(8I)B &E 8]8;QA"&&0+$3#>EOTD<77L6#"H,HZ.L4D/IP&C5]YY'\KMUW>[ MO'KPVD%V!-C[] )KZ$8LX8YA3E $41=E@BV2<:LF#D@77*M%C$;.T0*.K M$6J<*4J%,[I4ER1R3+G5BV,R9&1#B[R9J8>>#^=$Q( 1^01*9^)OV_HQ7Q5W M1;ZFY<.RV"Y"2%F,0 P"R$,>)!SZN+>'HY00)3W1MC*2IMQX1]"\7SMPROD0 M;2IETR!CL*@G-8H$.DIQG.'G8F;#E-.9*)"Y'V_R&':848YJ/A3;_+WX9;W( M_!BFF/L0TR"*( P10X,AS"'6"FGD/S_>JJ?!Y+6@=,,:!=(48QHW?&DO@62H M5"5D$^5>5=L?M0UO6"QH$?4TX!1Y&(CBA M*1P, !C'*LJA\%G'BO%SOO.*+E/9%B>)MJS+3;%N*Y?*Q[QJJX]J-0E184U. M.AP1IB89#5=]5O>'!LJ/-\UO-T]-,9CWJ:P:ICRTVU7%[=.NW9K9E=[/8G"4 MVYTPMVE^[/U6-%)>[\85F@-]%P1&@^-Y"(L.\-*X?ZD)R8E4K^A.'^^^++_O M^U#?A8Y[T)?R9?\9NL\^30Q\+*(FF 9"^!(:9'$6#ND@3%F@E,&="J-CB?NX MN\\K(6S'FS.]Y/VP:8;QG]34;;*FE)/*WT,KJNGNR7VU08$;42[O/.&=@1I/ MMDOGJ+$NJ/S4W6,>4\;D+)3S&K1JDUFKJ"<@\[+*BZ];\E15^7;U_*5:;FN! MH@&]7;>_V[3AY)_%DK\9OJ@J:H&:/E6->VUYZN#U(J*(@"@&*0@YIS@..4IZ MY"0F!*A,;'/ ZWB2ZUWQ5KTOWNX WUNN__VIWK45(VI3W1R(DYSVY@#5W138 MQ3 7)\*A!PR>>D>N>LOMVCMRUFN\[?^EUWOL=2Y[G<_'$^NX4^((#7EA>IQ3 M-YK'5#DK1LKY#GJU*93F=\4V7^-\*WZQ^R0&.WIHYO?_:'%]O&N0U0VTO%YP MGR),0X"@'Z& 810D9$"09EFB,A7:M.MX2CL&UBC1T[;*EYOB/_*UURS;//&G MZ\X;[[9SQWML.H'X\T?QH1MOVRG8[H*"N6\;N=EKJF91FX5ZE%X/T_O4TORZ MG8[FEK'/6DB3>&$&<-$4\U!R)YZ].:KABCW3Q4EC="_J*8XSBA,_"0F.8\A( M&OJ#Z2AE<+';'^72CCR5#"IIZ9EC9A=&;GLRS2NO9<+LK [4F#8+[YV1;#T^ MGUL\?[7Z#8 M"K(3DH!TF/RD<."L,4TBF,00A&)2C-.ABH>R "E5"-NW[CCA\2&OZS]Y)Z>6 MY2O1V;X4G:+W0'&:<= ^>:AX@[]*\?JZ./N MV*+]#N(PS:C,+B#!/@ DY3X"/$PQ"_BP"TTY'7;? M2-O%\^E&TVXD'WAXN6Z:]6IITL9WN/D\3J>THARH* M$C_U:8PH8#A@(4/Q@(IP%%E*,UK!,D5:T8HQ3B+*= 0][U M$H166W0>T]!HWLHG !VP;&$J6(0X 0B!+$0\"5B2,F%WL @S!"S)_%4[R(O=8KL7).Q^[Q8 M?,XW^6J7KWFQ76Y7Q7*S/VO\?GM75@]M&$[SW;+8U/MC%C2. @@1@6$< @CB M(!686AA!%-(PN#( G=EU-RH'N-X>KW;?*"Z@3M\YKQ52_?NE2/U87EA1:M5]92OR5.] M$PI>_9+?"A1UH;?J(7I5A['-KZXZE/(J:4[M]?EI5$[5YJ*!S &;]\L1F61\,N6GEU%) MU9M*R+*JGIL\Q;?EYDFL9.KV2,5][MTN-\U[/5Y]GXL@O*EW:_YF*=&Q_V@T MPUSC[,QL8HWJZ6<.>ZZ4#KJBO1F!?6_.\^0+&B) <(PI3Y&/1:0?#C=R!%%S M;:&]B4'6HO/YH:O7OS2(O'6^?EH-[XL5V_:T4[WW?+EO$C57>WK> 3[?X]U.*#U?FO.**MOSGUZ4/5*89?38 M4G_:!S_5Q3:O:[3ZQU-1%VV)/GX^^EUWV79(HS1#*(AIA"A+0 K2_A+^(.8) MB-0NK+5LW'&MT?$C- -B[QCRC7?[?/P'FC?M6V\3N63WI,VAF&NSWA*.GP.2 M8_1"0MQ9X\PC2^[.O;,/!SGA459W3QAO[Q]G?@QAEH0$10PQP(+8SP9KOL^5 MJOUU;3A6T5/C5>NU 6T.Y>1P#/K45$^'.2>Z=H::"_)E2N8\5,K8B])N%S/7 MG.:759[W=XX#0"%E)(-1Z@/8O!U)R6"719'2ZR;FUB;0H1MOP*CY/($%CO75 MR1V]YCJEPNQHFO6",$7UTB-[OCJFZ8^$HIDP)56?\(7]-7^XS:M%1FD89"&' M)$5AP"EMGL+MOIT$5.Y"KQT4E1(!>4(DJC"<<*&XW'--@T+Y M@Q,Z=&L:MG59>5_RU?VVW)1?GSVV_2J&7][>6GB5,*GBA<'=U94@O U,F=;>REXK4IZR=A=%_%&@+BAY0$6>%>.?&6 /1:S$JKLX,N=47+#>DVE$L&39'TZP] M48JBI4[P?%5+PQ<)V=)E2.'X\4/1W7W4E)25VR80R;>K(J\/* Y'7#(>!@E. M8\9"DD5Q"D!;T(P83W &)MN&F0> M8]61;V]/W#IC4&J/JR];*N\^5653\_MORZI:"A1"0MHR)0P#B%',4 Q%_(-) M$$3Q8#*"*)7>^C(U-&(-9H_0.T!4*[BT0ZS$%MJ8G"KNK,V.3H6MN#%IU=RA M,Z-7:H?N"@OG-NYLD3>#_3QKKI0..I>\QK\T]/RA6-X6FV+WW):$92D,,<21 MF$V 'X4^2/UH,,WMT2O6AYEQ>E_31:%23\]DP**_B MHS&II^#ZC,J(]R7GSPBW%;ZF%VT[;I26^Y&Y6/=5;DD<42KF!1\RL:I'&SQ[)1SL4-P7;S+A-R:R4!XX9CS5G@B,QV)I@V*_/A0KVC M=5:GGQKLNB.7H='E2797[=7.3S&*,X#C$3QL((I]%^3N(BM'IL MWU'_O%M6.[E2 $U#*F/J-2;Y&KKNMJNZOP#K-O]:;+=-Q9SXS5U1KY8;[SE? M5FJU +K,RFU,CD"GXC2P6V[7RVK=;C^R[[M\N\[7;R/5'NBXFX^GR;JPRVC( M[CRV$TV=**WV.!NR=)#%]W7]E*\7) 41!X0F((M02*( Q'YO/&.0!VK52I:, M.B];ZH'5;03PVQZ>#7E29]A$KIQ2ZU*^VJ=CJWQ9YVT;'$52XT3 MZ4N*A]=9NLI+%(5IA$!$4C^!(O! X7"#%(Q]X*=J^2O%CSO/4QU>)9KFRMH7 M=%P8%9J\S6,TZ()_?9FL"0?*O?^PJX53EJ51Z,,L(W'H9TG@#X822 *H.0+D M#3@?!<-T,5'GO[1':X&VF0T"#0?.#01=+N3/,]:[CW=_+LMU9==!%#;;VG MYOW'QTW>/ /1OFN[7*F_?*W/JMSJ<"1"U5:&#:@F"FUAMH !E28I9$ KIBQ*Q MG$1X;R.2OXM4_H:=!T65_<,Z0F*2.3(U^KYY8DO<*\ UEY M#^KU?/;XXD:N_L^;&PSW$YW90T=O6#E3DZ?/WO0%> ;82QO]1T-$?\F_Y=NG MO-R2H2<<;M,J[\B^&Y"A%RP2$I$P(#CD,688^FE,L@%,XH>9LMK:AS":+/?0 MF[&T!W]TM]V[\N[= ;]'U$)&U^VD(/?3-I'NO/"[;AV-^6;:5M)\A:]]@2_? MMUG5^7#3K+LV3^NFR/6VV&SR;D_I:=O]YJ;;=)]@]E+F^-HTYZ[19C0?.G3R MU,3IFE/IBWO;SCI8^25?Y<6W)GTI9O303U+@,QI"T=5X0OCPQ"!,:8:QVMZZ MOAWGV^H=M(.X>@=TBM?NZG,IES=Q3*+>Y;D:[+FY&O<<.1X%NTK"%3!Y!*HZU=&A=;KX/MQ^]C, M:VO;[X!M^3A\(M;UXN[#B?SE;E<5MT^[1H"\7>G]4/S8AMQ#V^3[MEFU&R)/ M6Z&WWNX^OQYT>\O5JGQJ+_#S'O+=?=G$]X\"5=[]6?.1=7%WEU>Y4&+O-M_] MEN>'?_ZTW&R>!81O9;%J%@ /S;=J[X!$'M4)TO9&&\2" ME:>'ITUK]\#FVZVE$_3M[@6X996WSY*O.N""-^'\ ME\:%_&T^\877^P[4M,%^#=;\S&-5?A4]P' ])C_6SJR_' S6Z==;+IPJG0J< M?!SSOLT'Y.OW6[1JALIR^RPLB1AJW;S9W@13=;DIFNZZ[BL:/M_G^:[^6S/ M>+G9E+\U/[]\; NM]_>')CY&"<,\HRQB /F40S 98DO?^N7M'?,&SV2N=IY-L\M'?;^#YM>*$%_IL7$N=$0&Y_ M\V]MM/UQF_\?$08O**)A1/T$H=1/,03-0W#[Y W BM72T^%T7G**NG5-W:S9 M^M17M\;X07V%\:-Z_=U$K2]?OC?_9E>O_GN5YQG\NO%(LS#>[L8O 73"\I4* MPFE;=A[Y]!GP<*)^<0XMH[*OV \0&X\Z ?2(HR").$1"TA,82!^%V2#S0Q& MT%??6]2WY7Q_L3T.U4P2HBU$K-'-':58;E;>JL-X?(/"(4MW*DEW>MI1G& , MVT9^K])QHUC.Z4^D\Q>)NK)W:4[P//36DB\G]C!M,22K>TV%^6_"+MJ*I<9. M=+Q"1(ZHKL52XL330-AG,,Q\'#FF1>8Q6!WY5H[1IQ4/6_:7BG8'1QHTW='.C/%,A$LL M2#%(Q'\ 9L%@+4@14CQQJ6G%^1KX^&;<_=!5>@3*F$@Y_1N#036ETZ+.S2G6 MT]QA4L9>O#[4:H45Y6/>PU5+G_.OW7N#S0,F@#$., Q#&L?"$(LP MWZM=YC.B>>);RY9[%1K@W1QN,!L0*KUC9(E;24D:C51%89)DSNV)^E.D7%(D M*V3.1)?L^'+NR+T%AJ0UJC/1/\$!2*BH24K? M=J]!'1S%]WF[J\/U?ET^-?\X?;O%K@&&&"8 99AKA8H0'(X& JA/ZUPP]&WW;7 M[SM(7H_):T%YOW:P%*I']%F3K_\8A3V]&M]3+)J579YS]DR-AC$WTU=9F+M0 M6NPK"@>\F]VHJMP6JR_YZGY;;LJO15X?VV24P 1$B*5I$L01;SLV'PZ5E08I92N(L#-.,0=+VL.F!C#U M>1H/RZJ4\P"J/_HF_6F5[J_]S-O'Q[Q]U:VOD=73BNLLJ4F$56KTE&$:,9#0 M &ENYC7TY6&?&?&*?BN7=_2/X-"G2@R'3^UP6@ "61(!A(B(4'R.$1UNZ/!3 M$!.JHD2&5_JYQY.I0QM&#TY,!/0[5I,$Y?7IR<>/M7U'JD'F?)KC[_A)) M,K4M)MS.2V[,7#E7N6+.CZHL\;+*BZ_;KL1M]?RE6F[K3;MF_O.RV'XHZWI! M$ A8&$#.(XBB9N,ZI@. !/A8;U%CP;#SU4Z/L2^Z73U[NP-*;[G^]Z=Z=_EU M%^?4JVG;R)SK*MU ^X#3.P+J-4B]'QJLYVN8G6K?=1(EE-!B2\Q+%VTZ=D8E MK7.GJIF?1 ^^7]8YVM]D@0Y:L DIAXG"K@1=HDQ,\.[?/2/4L^ MG9$\FXPI9ZB8$,V(^"B)L@@'21H2/M0K9B3&1/61,>D/J^>GE)\5$_] )CDU M>4Y&EJIY#0IYV.=R,FI^*]?*?KS[O"M7?[\O-X*1FHG5U^YY?T* AW$2Q-!/ MA&F? QABVK_R@$#SL+1J7:>1,8?E6/L'P\H[[QCA__ ZC),=K9%B[E(%EU7F MYS&T+/MTKBC4(F/*@[*SUEQH7&[W!:E!R#+&_>:@<018&K,$]ED0!)&8^E2B M:C-+CJ/I?LP=0)E5K.N1J:ALSGE44S1E"MVJUREV9%3+B-69J969+^=4R@)# MLNKTRE1?$\L("V/(*? )]F. & )TL)7%'*BE1O5L.,^"OAY.FC7MF@S*29%[ MZLPD:*):]Y.T7- >,QKGH3F&/I0V.Y9\:>LO^3K/'YKS@3\+-YMK6Z&%'2MQ-JXX*9Z6M;K7M4NNM'JI<+/CR4VW9!.-C),$D0 M"+(T(#@@618E9+ 3(1Q(7PNG^F%WFM-AZ1(@U\7%T?UMK^BX,%/K4S>/6=H M_YM[SLR8D!T%:+TN&DE=;CXMB_7[+5D^%KOEIK>9\3#$E*78I5YR:+?$KISCC$:NF/@=< M7@/L7;'U!I*GT:*+1%W0)3L$ST.C+/E2NNB"\BL+FM_ES2L=S1HFW]9M6/CQ M=E-\;7_5FTU]P !.2,HBT!2VLY2D@UD.R;6]#FMVW(VP 9YWC,\[ -184-AA M5GXU,3K#8RTE9!P[LXZPRLGTBPB[[I2.^HZ\^/PE+U9E&YO])=^L\?-[@>&; MX%>L9+Y43_6N-TP#F&"&4\1A!GQ"0L;V$1N*,)%]L,22.<=;/']A[\G'?J71 MX/3PLW>$U&NA:NB1+;*O:_T$/*NI_=PIEA?]":C6.SK=45ZWE-\WE-\^>\41 MY;L&K=D1:CDNSLP4EHF]_:C&-,(41PAGD#DIPGR^^H@%,=(^C)(>P8=+A _DO<>>O6JH5ARMWM+ MTZP095F[M%JTSOQ,5H[V_7J]BG3$G.P@_27?+8OMX7&\WE@ TC@*,IK06)B) M \#28?D:^VDD>Q6\YM==[DAU@/;OMDXTZ$X3I#933 M&S:]R; I4DDA]D%$.*,X##(TF,QX+'MUJ)$-=X/FS-[M1$/G$DD7!I 5;N_()A?8%],_W(O!Y49O:VR,B_(01B.*0)#[R<5.F<1C"#,CF$,QJ:9-,R)1/A^ M>6K/VT@4^!@E"BX2=28_8(?C;<;_+WB#:'\HQ.P:@SJ)['9GI"WXI2S*4\)AE".+F C@(ADQGXF=0 M=KAH?'F\<3))A?I;1BX5O>G3-X^Q8>+ Z[(W4R[4JC];;]=5?FRSFG>_??]]NU!XU_*]I*?WY;5>H$31H(D MQ*$?^1G(.(24#2A"3@*5<[^V;3O.\PQPO1\&P#\V3]">/J+?X/9ZX(H"9;U) MY-1KRM90DS8'#>%$_109O2"-KMIF'KKIS+MRG!ZNFDEY;?/]D(?[5%9-?N^X MK.!+>3JAOPA\&,$L1#%-PC"D@!(_[,&E!%.D?D_U2,!4=$'[ENOVGVA?<*"_S7I4,_Y[N/=U^6WQ<@#4,&4\RBF!(0A33%PT'W-$MHI!)^F]AQ'&J_ M@.9UV/I+9F\\ ;+)D@F8-V8QE*YZ\7?]:8L?"J)/2 M @IY$@ A 8+"*(EH%I(A]9UR#I6NF76-9:ZC=Q83OB'Y>D/>:K/.7A;L>BLO M'0Y8MB O6J$'H!"F(8]8!(3FI3BA< @],LZ8+;EQ@FU4^2E:?V8C(987#U,U MW>PEQJWW\I(S0BO(2A MOA7K?+NNCV[H(,OZ?A$E6>!S# CED"4(^$_@#I MYL6VJ_B=P#6NH)YCYX(R&A,Z#XDS=Z.TW-$TLMWOZ_KIY2M*[<4T7:U$CV>1 M4I &D-&4,TX! #Z)H\$^@!%3NU'8EE7'L4I7R- A??F0V$UW><]-7^LP -9( M9-MA7R%7/3KQ&NEH*YR[2SC+4'@MIVRU&>:AA@[\.I49=L"<_*UF^W=$OI1G MKB9J<7Q^W!2[11JC"(,$0HQ]P&%$_!@/(#*29$/H]D5>.RTCT(CJOJCKZ*LW MCUY=W^4=KN\:QG8+7O5"-+M-(Z>H4S2'YI5I5IO T2UJ*F1>$%A'K3(/E77E MW)N+UQQR:+(H;O]O02#)HI!1$$1AP% 21?O-O&6?!#8N&LPXR- ME3-[>-R4SWF.\VU^5^P^B2ZX2&*>I&+U'@#B@P3'8>RG!WV,L*WULXYMUY6Y M FE3Y=5L+*ZZ4=?=>R7BD,_+;^W](,OMVGN__99W,X[7P+:WEM9J#_,5M>NF ML+ZN'@![/>++S3#Z\OH$GYJ+;).6F8> .O-.8<%MSJ+597=SXOIV6;^\M/.7 M_!]/15WL\L]Y]:U8Y1W\7_)5^77;?J7U9)%!1*@?!)Q')$(H1D'">]@H)E@I MNSDY6-=)T0;[NQ9\(^>'VX'S[\VO%8MY)V?+YD)_+JWJ+C5PU/;'/MYX>R^] MWLU^N$\J>J7.7YNO::WMDO/\K' M?MKJ4"J6'#AH!$N;>$[9=[29UV/V]J#GL^PXR:G)[IYV^\Q#S1WZI[K;9\BD M[$N##ZV9\JY+7K3B4>7M9;*[LOU=IR1[(5D@'\0!$ZJ?,4:# /N4#"DGE$8@ M4$A..\,P3L[Z /U-]J>'WX2<]9DEA=IKA?:;Z;(@3]LTVD]%2C2'P?3HKC'4 MWI&;O\MUNT]X+Y=V5U?[OO-WRN_=;L;MOSMLUTW.Y M?^:D]M9/386V@+'=YJNV-S0_>>@2#<9MN7WWCZ?EIK@KA-7CKE.;/5^@TXHG MIF7G'6+Z.PS=NE>.-+#4UD!_+;9EU9X,[:JRAUL#N&"&%G57QMUTPG-EW'_I MSI:)67CT:+.?EV"_0-K/"]N7QK^+JU:,3 MMYO<:FI>#6;SXO ;;_"E6_2^:=!S%X[W'HV[ K/5#A<69J,W]3S6:^.[74X\ MQ.S-)(<)KU[$(?0Y2#B!*/#C*(Q0M+<.<*!3<63+]$A5G*LNY]FO'MS/!TKL MF\N]=<9=JOD16"$AWJ=^:= TC/JEX,X5_ BMID#K-,[\]5?+*P5YU6=-5SW) MO>C,^?OMP7*W$\(#$L&8F^"@NG::"X V'+JO-]AU=[J]4A_[)\ M*)^V[64+U>%Z?S>:JMTF>IHZ1F-8TM0.:I/C.,J,M6BGUWC!H@1!*KB$801P3#("X0 E8WZHN+?@ M#,G^G?(7E4B''*9\TMI=@US?19BV$0QV=MO'@E_LZW;JZ5U[/WX.[2*_ MH3"+]M';5'#53C(9?%W:SF3QG;?"])E\]RZ6(_9JQ=GPS$[_%3"8 T()XHQ$ M$4TA2'T\'#S# BB5?<3.(037!;EGBVSV)*7VBJ[=UEV[-7ONW:77S6)^?27V--O^UJ?QTO3IMEUF,H$Z M=O+U%#H&I_K7U[?OG2\2/^6$ADD2480 X3Y^RD;8!"K[7+K6G&^:=W",+U- M7I(QN>284ZHLWO=^F;F1[FYO05PKK34@_%>:AA [\TCCAIQU#&)(!' $XX_US0FRK'< Y M@:4RYE]Z(#WXQ3^0>4CHO_3C,[+-- ]1&-MI-X_/J'&N_Q[DE_SAL:R6U?/; M!](@C:(P Q!0("RR3(A;L(< &#=[#-+ L.,0[,P#A'O ;EZ!-&D(N5ALLC90 M"\F:$NQ%FZ* M]I63\YDWJIKHOU;WYAF"SA^O<\C@169* LK9#,AQ M'\,+0!;$+,,I 21,DAA!,&P]$93B6*T6VS4:YS7:__=!O-/:-%;#SD.(1O/6 M\H-X:BR/?[PZQD&0,AHA'F(6DRBAPPU8),(1LWQJSBJVD4J8C0]:_]\#N9(- M.0^E&=]M9P=RE7BW?:0,,3\!,(&9"+ 0('$<1H-UFC$ 5/*;MFR.N[ML_3C9 M[_QPDVSKS%,'C+W2/-RDQIKL*#ZM'$/&KY$:_%07V[QN;NR_+;9]:3E)HSCQ M QAC[G.(,.;#,W3B0KY84<]0V MQ"2$&*5QFHG_!7$F5I3#FI)&:>2KJ+")'<=:JU& 9\2:UKZ ,\), M$_PML/X$_;0I^F.*Y'/M6L3.0[6L>'(Y^VW SH1;KQ&)?)PF/ ,9"[(L9)#' M U!&HEBU3FX"B*/7S)EMNO[?+3B#-IZEFHQ*@/LM.+6V4"C$*Q_RSSNQ%&NR M,>BVWE7+U6X1L#@E&4D0 0%-4$8Y[B\*(2E"&9 O]=+ZO-.JKF9;; _)^W4 M-7[IUBEJ+E=I&9$YCU%J[,7;VBL+K,B.EU_R;_GVJ0DE&/-1EH:,I9@'80"X MW]?%DHRE,%+;>Y;^K/--Y&:?N%YN5%\1D>=%3CB<$**F% .$<65AL'I!!Y2Y MFR6!*0:]+"%Q%0YG/,*82<,1Y$23(8 M#Z.8*3Z*:,>H<_WH<=YX7SND[=2[?(%U'[THWJ1BB78YW9F ;S5!VA/]YR.B M7X(<0IZ1CRU+,7=!Q2Q3/P]YL^W4ZV/%+CC37:(M>.(W>9XLIB+J K%/]V\R M$226A>EB5^Z6&[V%V=6/*^WJ[G'([U0V_\0K+RS*S-9DU\G36XM9YFQA6.$Y1E/:ZD^IF:;<9VVL5S6]WBR2($[D%+'@M30 M,+F,6>YIZ.,U+5[ MO-E(-F5#.AAI:M)^+K?E2^7:KYWBC.$DA "&-(5^G*9T6#OA, )$+9]C:,S] MKE-;?JD5HAC2*!FMC,>?8N#2$G>,;!_!].#&#F(N,G4IGK%#\3PDR98SKZ,< MFQRI58YK7%^5U;]<>\OR^]Y_?JPEEC:O?Q*5Q'W MUWQW7XJ_^9;WQP 7"- @#7'"?$!2'Y$0,CYXD,0I4EF-S0FWXU5>/^1O6W]Z M&?5VC4=M'L3.0WQSXE.I\G >D)U7,W9+UN[\UL%5[^#KT#_Z*^LZ%[PC'VZ& MN:-EXF8>5X*,V(97RR[GU9/F,=7-DIF3Y:$SPZ@Q"0MD_5R/\VU^5^P6.$OC M."489HC[ 0V:UW ':Q12I+9,T+7B?'WP?C^EZ>8?-.E3F6?<\J8U)PA(0R;" M^Z%'-?*"X PW5[56G\TYZ:*!%RMR4ZS;ZPC*_;PP[E@YT'-A>&AP M.(\1H0.\-.X_BA=]Y+O#-"]U91D48X^#.$A"!!&$41@-KRD3P@.D> ;$OGWG M<_.'O*[_Y!V-I^6KFP7G<7&/,K,7AJ"[5IK'2'7HW^M+)!PSJ37N%R2**0TS M&"49(UE&883P8 .'0:(RY:E]>;Q9[_4H_0M[3SXJWKRC1II<+.V.+[4(NJ'J M96;E]8VIGY:56/%-J&*R"B7-X@S51Q[[)6519$!6-=BRV@IMJC_EU>?FB=7] MP1!",\) Y,,@2_PL:2[X'X(3$H>0JP4%VF:B)"YNZ=V=/*TOU=_Q2- MXD$R?9KE)&<4?M749X#4O*[LM: F.TAVCIT+ZF-,Z#R$R-R-TG)',Y,GO*R+ MU2(B(G#B-(4!S@CR4\31D# @41;Z9MHD9\.Y,+4PO!^*K;<6\>.RJ@_Z=#[_ M99-$/>6QSYZI[-QX+:9I):>%H* W:C3.4VP4?;BB-#J,Z,H,+39/NWR]B%@: M,00 HB$,,Z%LZ=X:#2*@^#*#KA7G4M,#<2(VTE3JR8T+#LT%IT3T(!1$ M1Y7,>/%5GI^;>\^'HO/H_$R%U^S7]^>KC-JX]WK>7ZX].NWBW; MZ^'V@19BR \)YRE)PY2E6-@>UH$T47XMQKIYYV(U(/:6'61OVV)NSIJ+5=Q# MN>UDJ_;* WK%U9K]-I$3MTD;0TWU]JW08_5^WK="!]<[PKL7Q,E6@*K,7A!- M9XTT#S5UYUXY4F=WH[]=^ FBP \S[L<^ 81@G@ R',BA?H 45YYV;8^X(NT4 M5C$RM,RT74FU3[%3/9U@1:O$I 7]5&N1WY=X*OJFJ9PZ#!K*9C_/OX&RB%!* M./(Y"!.>A#!("=BC0'&@>/F<;>NCKK!MBJ<^WT;R.0K18P2DLY#0R#+^O[3LE@O$(@ Q"G( M.,]$YPH0Y<%@FG.6*K\1:V[2N6@V2+SU@.]H>]9&GM(.ZW(J.CK=:M+9P?-: M?(TR]@AOCC.:;5LT.$=_3?/>I:HJ7=\^?1"=M#JTTQU0>FY,I7YIRC$48^3C,8LQ3#K,LB&.6P9;3@,GH5I-!\U8=G,W MH"1K%S30.O'ST$'[;KV^(= -;PK'5TX;Q<]?Q(?0]Z)>,&$PC"*<(1)SQ&D8 MH6"PG(8!49%"&_:F5,$;KX'I_=H 591"*U3+J>#8+%L40#F"71TJNL;:!0&T MR?D\M,^J1V_/)UEFRUCQ&KNT?%@6VP6G240P36G" *,$QI#$@V4_A,R*XBG8 MFX/B=5!M:9X*V8::YXAG!YIWC>)Q5>_ FX[J:; ^<]73\4A6];39,E:]#\4V M?[_+'^I%AB.. AX"FOA!#).,4;\W#)OW.JR(GKRY:=>Z#4ZO!6I+\12(-A0\ M-QQ;7>3*T#NNVNU)TQ$[=<9GKG4:#LE*G2Y7LDKW072U!2841Q$!."(1\-,@ M05FV_S1)%/# M7!JTO]J(Q4_%IMGX;"ZV?__P6)7?VK=)ZS]7S8'4A$$_R;*$1G&,F4\Y!&"P MR2-?L:3#S);[VKEVI:\9+$8V0W7HMM7"&Y2-,% MA;%#[SRDQY(OI8L.J"96?UVN[D4$4ST?QS2=0.TS(8#"@ M1/'(A($AYS*UQW;CY?N@OAELN[(47_BJ)E8FE,HIU4A MH L"98'5>:B3#4=*ZSU.M;QK6^^JIU5S&=O[K5A]?15=KU?"V$\I#L,,B%56 M&E*&R? "-(A DH2J55WZEMP7V6+'.//<&248!9B)*(U0P"(?)HRAP6@: ZYX M:::)*:6,L_J58H>4Z.,^)9H?9OVO%P>8$VH-\\SV6;6ZIS:!8EVF2B>SK,;Q M/'3+EC.R&64=CF35"ZU63P]/F^:R6YH_5OFJ:*^[%;_>Y,TOFB=='\IJ5_Q' M^^=G,2XB@0:D40P2FOH41S$B0_E6%"9)IO;RV6BPI$:OR7-IW:6H1_YXZR.' MNF>JCSQ1$\CQ6D].2N?5;%JB>]Q2QSXT[[?U7G1/7A_Y<>.]DNJ;EUH]KDC; M:H0+)N?EP,'I!J&P+;YM!H _WR!RG'#7X%$)_A587<>"FC'%=G 5YT?Z6-2 M.Z&AC8F/=\V!++XI?ZOW-Z0 0"E :1"PC#/,4Q%TIYW)%*0^H[)'=4QLN!M4 M>UC-F>[V/&*+;+([A2[1=&%066%W'H/*CBNOS]W8XT?AZOSV=&-5-F<>U_CY M;W6^?K_=O\B-5KOB6[$K\@.0D' 2TI@EB0@[PHP&(>GO\$^C#$'%.B8' )PG M] \/SA_0*=ZSYH)W.8F;F' UX6NN*._.7_=PO=MG[X<&L5=L?_1.-<1DHJA. M[ 6I=-A*\Q!0EPZ^?4S +9?2B;OUOS_U+PU^*7_)&Z:*3?[BK8,OI2K4&*1- MZ0AF(8E3/XY1F, !*N9,<2-U$HC.!?O(J^9-@VKPJUG9R3PDUCZ$)'YTU4C1 MX[$4/0U2='C">ZD[)TS3/22SA'/O%XH9PY<=8N^0]_;A&/'7OY<9R$4C7RFT+AR+4/:!?FUROD\Y-2N2Z7#/JJ:NBQ7?__X MV.[OB([9/P*\8!F$OI^2,,$P#$$4ID%_K#:-0Q8IOCZJ:<2YI+57:+V[738A MDYB'&E2=O&D]!JY+I6S^USF'JIE? 4@,/.]OVV+G=I5U2KALGH^ M_B&ABD_;W8+@F/L ,)32G :0[)/A,0^PTJWCCB&HK1'K'XX?X#IK8Z@U8]A>@-.[PBH MUR"]\6Y;K)X JZ;AHM:]*MUV6M5K M'6HAUG5-RH?;8MLN0QM-%H&;B-6:@ZE+[&8'JJ[26'PSCMR[\8[H/5>P/6. M710_UCK9]([.S;8@[LP_O?%:7\>^6<-YVUV8D^;4<^8QG\V*D3=WABB" HA0G_76[:4+\0#%#/A?4SE/N[[>_RUE4 MI>%G,),Z:O'9SJ9[?_\3S:B'-IQJ5M7H1?\%9E8=5L:<7;5;36'?)A=+Y'57 MNR-6Q/TV$3UA&:>*&S-&MAQG[ 9X0Z7F M;OF]*\*L&T7[X;9#J?@(FC&_TMLHHU&KO$_2L=J7.PILPYZR]P.^QJFK?9!+ M9%W>Z+!"\SR4U9HW;[3-$J[;4=[T\TV1U^UYY"926Z[^ M\20TL-V'5BPUM]DF)^W?3# //'ID4.1=X]U,DJO.59O""6#IIB M'KKIPK'2>3?&O>8ZL769KZ(12!J)\%/H\2RC(\V 38AVHW^IC9 MTM@PT-',/L?11.MU<[*GQV>JATJLZDJ@=3IMJMX1N*E%[@B*DJ[I\#M7*=/R MY:IZZ3.D+UA-==Q6D"MBF46$%2I\A?:'Z5.6/RV(] M+)O[U3+:KC_N[O.JW6 38.(T#"),$4I\'!,0P7A(_Z4!1L8*9@7$B-+VV.$= M3G=TR]>RP>JMVJ*?7;^N-14^.ZVCJXCC-8M-J>Q1[Q-]3=NT@+M2BJTIDQ921J3[(Q8D3YEZ ]5SR;HMX6O9_R!!\7C:]XHV5?G397W&"JCM MDHP(FO%EK(/[_>I\K\01 !0D'-&$B_\D"8B387,E19PJOFMGT_)(6\5=%G&H MA\EMAGRZE!O*H&.N+:4:AUJ9?$ZAX&GZ=%31H!%F+HXFGLEJI#%[LE+9KK1_ M%HPLZ_O.Z'"+!$E([&<6RAJ:F= 6MR MVN:8+BTEZ])[/:C]W88]KI$+_,[R-N\+E>"'Y!_APTQ3STT(5CVA=_*W)GJ)C=]5"G[UO-(C_@D$5,!(R<-JOJ MX96G-".0^%9>5S !X'Q]NP=G_74%(]Z-E',LPJTJZ*F&F-OK"A>(51=5&ZTT M:W&UXJ"5>#F='9]QO=?P>IC- M-9$]'.^ M'T.;_^D%[I&OIOW\12(O*"H3MIC'EKJQK77[^FYXT];/\\_10H8 MAPCS,.01X)@P#D(T & 188;JJ6_8?9UC?P"LW8Q>%[NG2G4U;Y-F3:UTS*\U MI9S3"\WR)*JHI'E+S%0C+3AV32%M<:>JC[RLA.E5GJ]K+HAHL[ GHMT%2>, M^&'BLP1!F$&4["L@LS0A7$\D;5F?X_Z,=8;5]'%4:LU$\JZLO!\&L.W393_V M==RG%NW3**4DG1)R:;MAYJ69UKT[(YQN6+2?"ETPE(4PB-(DQ#2C$4.4#+M7 MB *46=@\TC$[UN91_Z1@>T:P=K%QI,6Y[?2G5;J=ISWGFNNTDN.4;HIYZ*8+ MQ[1SFHK<&:HE+[;+[>IT4A6G40SBYG'PF&/6F&=#4A7%E 16-HY, #C?.-J# ML[YQ9,2[D7*.1;A5!3W5$'/;.+I K+JHVFBE68NK%0?E1-8>E[)B^TO^V(?( M'^\^E-NO7_+JX4.3?/UX1ZI\7>P6<1:D(15A,$T#Q'G( ["WFV9!K+:4-[?G M?/&^7VB66Z_*OY6;YFTK;]6B\^Z6J\O7P+IB64Y)1Z)72S@/V)IMGP;=NYV MY[7XVIV@%N&X"GF5L N":(_L>>B?17]*5]U2,6UYM.8_9S?.0(@!PSB@/ &$ MI'N[W(^!6N1H;L]YH(C+JBI_:U_KLZ=O%GB63%>.2K!B@O(X)3D7?;M*V*44 MI#6RYZ%O%OUYG6:TS-0U?;O/BP4I'Q[*;?N>ZONZ?LK70F1%S[Q?BD@2;<7O M=LU^^2_YIGV-J#QZ>)5]SZM543>WGL$D T'&@HA"2OT0A& XH(,)R9C"8OHE7^'WCAQH]\U[%[S>!^]+V?]\_Z@TFVG;K^S M_Y[:\ 5RZ;;\;\M:Z]N M;T40$TGW(WGW$FES<8+XNWRWV[0O';1[B,/?M7?J_U;L[N_+S;H)A/I^6FN"N$U6-1J/\H/=OG13N% M^TD_@5MJU!/3^]C=9=K)?W1ORVD&I5X]Q\<[6C09J.VZ/@*[8)10/R4@)D$ MXAB@),T&HS0),KWR#4UC(]2UU??>>H#F-?=[Z=5NZ+*I5JKADD:SR@RAA1\K M(:'-P^)[C,V#3(<9>IIRC-.4251?&'(]DW6/)6?.U%98X[!4<4(8 B@,(("DN13]/!,HI];*Q>RA:=2Q@MZOWCZFT9J8A)FD?O MQ!7.U>4Z@F>=H-,%O=T_?HNO@9 MLB63\^FMEN=>9EM$"6 !H1GG,24997$2#=6_&$0\4TSH&-L;)UO3P[ST@J/\ MPMZ;\K*Z6#?J@=&.>WNR;=L!3^DU+$? L. MLX2FA*=QDH DH4D&X=XB0Z'"K&##W%@I_#-;FU[1HQ4CR20B5J=9.1)V0ZUQ M!-S@\@9@'KG(HNM(]S5%PF<2^EE@H%J:%L<1KN,K"OKM!8M+>5VRU;3+)<'& M1VS/+-8GTK#35$G(F"''\U(R4V?.'IBUP)%.M=G17DX];.:L%Y!$0B\C+E33 MARE"&?&'S1P2()SH5YOIV7->;?:R)LJD7L(BR9)2-BJ[BFKV@M;C4H9Z7\LP M]ETJU^B2+#0SHWHFHF;/GPN%9C:8TI&VHS.U[3G:$X<6%B$GF"24DS1DE$4( M9,EP2POQ 38HJ[5AW;GLZ9S_M\VPNLJ-3:V)YOUP?!W 7=!+^RS:/]&Z2! F&<<,!!F!. 49(<,[Q(3Z46+A_+^.695A M;7+^_X>GX1SE\372=_MQ;?DV *T6D!/6B7KW8?[]CW5?OVSR_+7?YQVUX)N%TW_VFNOOJVW#3*OO A M@8!&(]^OVM%6&S,(QQPB.2$(1Y'/ITV.RAA,:12@AJU? (0>@/ MZZ,7S_I7T(IM?T&T&-#M+W*) 3U",\BIZ60MH*:F9R7SQNNP>B=>I1M73E68 MO""G3AID'G+JQK5RA YM0TZ1B)2KZED$Q?_:G%Y;9&$:9#!-0P*$>&=I# .T MMYVF_N*QQ?QYMZQV)FJJ:E=E$+^&J#Z>7RNFM]QYM_G78KMMC]K=><_Y4C%5 M:HE^$_UTR;DUX5PVB_L.I=?"G(->OF).62AUF9^S0FK[)"6-9HS9U401P89) M*J08!]3/?(Q9.H2W-!;*W&LBVTH>SK%C55T1!X!V]#!O'G6_\[I/_V<<(10YJI&1]3*'W48G6*MXPZO.J3, MD009QTZ(D75.IC^:8->=TE'?D5.?]9'9(VM?VC?"TR 1>@88C7#* "49Z1^? M%*:2&-'%[GIYKY$!I:R2>C7O7F]>B$P+35)AS.B[+-BC,:P/WP8^2 +(#'1%R2X=R<\Q-_(JI,7H+,5(SY/+FF3 CHHTT?)A66P7?HP#CD+&.,0\"%$"P!!, M 12EF:H227YV+.'YM<.C(3*R_,AKB@-J-"7D*BLVY:*S=44=%+F9CQBH C\Q M]K5\UXQ"/A3;_/TN?Z@784 8B[ ?AIS3""8)B8>@!W 0A@8AB+R1298W#3RO MQ6<6>RAPJ15XN*'1QEI'AD%'$<>>%/EP0YW'^]U\GV^67QC->@D1_5BM1<'];N6%$;UY*$V!C8+UP^,[+U:)E^:&OB M+DT[A/I\_6DH(*#+7;X0BY'F+H*4^FD"4\#2M#\TT=@)0*PZ<:M]?:P9O"_A M%+"\!I?Z9*Y(FORL[HXOS>E=EBJ;,_T+$JY,^7J$32\0AOA/! $F3*@(!B_J MU7+36>/BS^H%8B2*:10@GD8@3'S.P%Z<",/*&45U"V,)1X=L&!0M-G7QT"!0 M7D#<7_Y,NJMP2B%*=IB"'+ M(A1#%A$X6,(L!7JR(O_]D46E 68F*0K4J0J*&];,Y$2",/MBLB="2DK4:9N; MD&AX<%9&=-F0$9&V>*S(ZZZ^ U*6I&)AA,,D31*4XBP" M,8!1+]=2).>Z.+CC14T2I"FQ(00OG#XS_/6(F7[0:^(N3;N$VJ&.SSNQM> MA&R6=?WQKKURK*V:2#%+PB3@(AX)* (PR1-*8U]G(8IXRA* M!D.)CZ2* @P^/_*(T:B"L7"FZ0TM%P:+ 8?S&"4F#KP^FF3*ABCLK_G#;5XM0A1'2=PDW<52-X!9$A(^&.* 8NAY&P#?HB%"9RQ$$/Q?4!) MS(?JG1BB4'H/3?6[CD=""V9H^N)*Y?TJ(44*LS8R%Z]\OQ,_DJ7 MG^DS6-K(2_/>H9BF?NX7,R$(,RSF50AIE+$$)1$<%ODQR"+I,:_TT3&2U,\: MIW#4F)%,4;L@12-#+<&'M03U\\73-UJL3#^X]6"_SD[K^2T_K#\4=?/"8OU^ M6^^JPXD^$2ID#"_5;^L&.1.1X0RO&%.DO7E<0I06KJH<*-#;EX[?H9B=!F:'I9 MT(=>6N@AJK''R5-^/ K%JB5$A(0PP)S&(!YJ]9(X1D0M\M R,4[<87[:UX1% MV9##.8%: <'$FSC# B?R,O-+_K5H+F7;[GY>/N2+ M"&0)2FG &(1Q0*C/D^$8L8AP?+4Z.]6/CR,M!U!>@TI5450)D]42AUQIJ8@L M3?;$XR4#%V5#DZRY"(8N_#=28<2#O$B@]5ITF+K_3R-*P2*@$0(^1P12"GG, MTH ,J=3$#YFB4NA8<"P7/195?=#B2E8D7-.DI10]FIOA%UX;",AYHRHK&E69?585FULT]9*DO)INZN>6_5*@@P&44#2! 0A MCD6P XCW"L2*5 MBQ1=6>_8('$9FD0QT$:9W$2 M"ZOQ8"PD,=0*<]1,.-8B <-K<&@&.HIT*48Z[I@R"W4Z7-Y5[JQ'.B\(D0EU M]!B2TL3^!2515ETF0%Q25?6EHB3Y4]$7E%PD7]T"5L+M*A MC?^-:I@Q(2\87Y;?WZ^%K>*N6+6AS\]/;;$J"T@&_3A@60+2,$N%3 U%W*F/ MF:)PZ%H91T $.N\E/*_#IRHDVF3*"LH8/&H)BSJ%]@3F#"D7A<:4R+D(CK$? M;X3'#C,R D2>JBH_OM9AN'8*QS",0@Q!0"* $Q2S% RF(,A26>W1-N!8=GI< M+ZX@4;]&3I^^ZVHS"G-J0J-%F@V1.+CTZ[>+;>-Z05-:,)\R'$4 M81S[G"?I7E'B0/7XC)&ID9*B1]0*CUX+4/.RGSJ2L.HU!HI8P] M>;_7O%S4(U,NYR)%QGZ<._)GR(S\;9ABS-V7&T%4S?[Q).QW^=Z/=YT$#C#0 M=OUQ=Y]7M*A7F[)^$G^U?UG=#T 6$'MCZ<#Q$Q<3BM8YX1YYXOPZ^C'XIIS'[)P;\%&T[C[N$ M1O7XS96@8[-]36[J:K?X):^'JTK;0\P!%S9 $) X"<.8^SQ!T6 !^(G4]5TZ MWW4884()X%'*$L:0D)@4HT%=X@S&4B=Y]+X\YNA7NE] DR@E!7# MD8$&V+A(654%SEXT8,;4K)1 %?MI+=!B0$8-/J_R[;(JRD]5_JTHG^K-\R_Y M8UGM\G5_46*04L0H)SBD/(A#"D.,!I.1#Z62M58,.=:* RYO *9X([ =.J]+ MR*A,JBF*%HG6E.4:,6>$QAJ?T^N./5=*!_W-^&F#- 49!!%!84PI!BF,0MX; M2BBDV>);7MV6!H\;7#.@,G*.L<@75OUG>-Y EL5YY 9,'+C^O($:%[)C0PS% MN[RJ\G5KZM.R^EBUI^36K[*4,0(9YQ$.(\9P&,0,DL%XX#.I [663;J?Q3N4 M7MUM##XN*^];F^'[H=AZZW*S65:U]YA77MW@_5%N:K?-NUP.=@+*E:?[GNU^ M&[;)IY95=R9W;;+Y82YB;H.MTCJ!LKXF25C1MAN>H9/K.7%0P0XY,E.M]73\)@U$[:C4^\L4CJ90'0Y%=5)D=;[* MI.J(A"II<:/VP-/E*"XE#"6,D\1G%/LD8"&B@V42!50Q&V/!HOOT3%<;YV1M M:85R.0$;FVLU)7M9V3NC):4$;9<2919)GX?06?7HY)-=-MG2D+XWX1^"/(@3 M$ &,?!8E:1!2T%O,$DR9MN0I6QI9Z@Q7D$:<*FN:4S)-M&SBA>,%BN1T2YO8 MV>F5OB?G=\NV.?1/_=SA($0=IA(.0!P"$E&2$I00WYA!C<4RN M/D-J_'UW8^D R>LP37=XZ0PY%X:0,9_S&#[F;KP^.V2'%\UA\V5YN\D7&<:< MIX0G$ 5BL.(,15EO*D-9HE1$I&7 \=[3ZX'C_=K"DBSZ-:-.2VWLLV:F-%<) M&T-E6@CR"J/&X2S51=&%R\JBPX>NJHA_W!YMHA"#%!'F(\H1ADQ(&NJM(9BF MP$189&V,K2T-,*6#B,8DZDF,"_X,54:&NE&4IN=&06Q4V9RGWBA[<45R]%@Q M4)V^)#N.XLQ'B/L0-Y'XS23NDW;W,HTRJ-T"-("E=KJXX!%*_HS MR8&,L_RH:9 BI[-5(54_KNN0%C.:2M0?F@H3&N&0,\HX)0%,&>/18(O05.K" M!3,+HZ^KE$Y3&K*G)3P.B#-=6MDX/&FJ-V=/3]JA<98ZH^K#98W18D137S[L MGXR&E$$:1-P'!# 14^$PI8.YD!*IH]O&1D97F0^JC\6;\Z@E-FXH--4;&?;& MT)P/%UZ/MT;H+)5'PXW+XJ/+BZ;^T+Q>5<5C\UK)(@UY%!*?\3>OO++EI'4N\F;AA%*732)FZT4IW82S+JL)EFHK N/7PMOL[9 ME+\4O+\#$#_58B57U[W-NMT\2Q/NHP!R&F1IS$,:D,0?;'*?*)T/-[/D6FM[ M+--L 5]BYM*8M,+H3$:?'5_>W(YMCR'%!4*_Z<,SGL"$(Q)1&,:MA/!_I:#%SK\_=YL>";XNO][O/3 M8S.#_;DJGQ[[_8B$,HAB0#$-_#C""10&!U-^@)E,US&%CR(]\ MJ8C)X/..1\D+5-U6J/+3(;K$74[(C,296KY%@RYK%WZ?)N.$Q%A@;OK+O4T= M**WU(A,%&:)]'TF^.:!N80D64GR#1IT]'21PP M9T%+1GN8Y!PATGJBR-\<%475A8N:HL6';!+GXV->+9M\[)#FZ*,@ @+HDSC# M*.1I&F=)0H%J&1R52=I&?$X[I)5) MS5PFX$Q>QA)KTR=E;#E26N]19L5M1[O1'_9UODF:A%E$?!*RM'EWAB9@,)WA M)%#;%+9A<)R=KM-U'B8G JR0+1=PCLZSFNI;H'B4>L-3M"G4'AJQ/H\PU:Y+ M5VH2+? EJWR_Y-_R[5->+SC@ ,;<9R%D(4T22 D8/B^"9:E=2^6/.E:P <>X M@V>P>F& *!,TCT&@#KLT[!AJG9GFCU6^*KJP-8& B;&"(64 !6&"LB#M!+"_U$ M;?2C];\_U;MF(N5EA1Z:J?0_.GM1$+(D\Y,@A"@("",LH(,]'Q&ER];TK3C6 MA6,L:KI@0)R<2(S#F9IB2-'E1#'.LG%!/LP9G(>66/"CM-VWU%3F_795/N0? MRKKFPCM2;D7 _B1B]C[O7&YKG(OH/>]^[LOR>UZS[[MJ*:@MMLOJN0WF?Q9L MB7\IF-NTX;X8[GF]6_@QCR$/(8\BPH$/(=L7YB(.0B6=FA*G8Z4[[-D4+7@U MM9NT >7T\O?2=FJ*VZ'U?FC\^M%KM,$[N.8=?/-N6^>\_N=;]VZ\E^YX@S_C M2K?#AKD@_G/H#O.8/F;!1#F_P:KX,.;RN=T9_5*BU3^>BBK_5)4"[.[YDQBO MNR;O+O[TL?F118A"YB.(P@SBF#,,*(KV '@0JSU 8-&PBDSI/4>P?"QVRXV7 M?W_,M^MB]U2-G4>29^N"=CB@?!Y2X,*QU^]#NN).IKK@<%2R-[[FQ;9HM\7> M;]?Y7?N;#\6W7/QV)SIN<;O)45WGNQH__W7Y[V5%-LNZ[HY0!I"G$:$!H0G# MS \8)GT%(L]\' .Y43PV*N=#?'^H^>.=-[CC=?YXR^W:.WCDM2YY!Y^\SBD/ M/WNM6U[KE]HA]-%;^7IYQ%R;5W%7[;]8N\J7:\RU?;5J.UXIJ$RUAD7_SY1V M3,'P]'4@DWA=3MNOU6)N+@>A/3# (,T0#5, 6,0"&$1TN/% (&"A8M!MT[+S M*?F57+\[I\^WK_19X^Y_JRTBE]>9JBG4ID^KU#M9&2GP>&%IY*(UYK$V1B98:QGV9!P%&"(\X(1 .*.(LR:[*J9=VYM%X>UCFN!1>G7:I_J M7?F05[_DFRZW?5\\#J796)BD&8M"FD0QHRB&^\ 9,1XGLJ^J&IAP-VH'5-X+ M6!.=%;M T85Q:(/8>8PY*YZ\?D_5&CORE02[?-/ #*&] -=% .D_0Q>U88U;G,8QL./)F,]02 M-[*#Z$.QRK=UIS:(OE3+==ZD& 8SP =I$ 44(!P!%K 0AG PD_ $2@X=Y>^Z&S ME#;M M-M4P>4W&A<&AS=L\AH0^_-)2_U%=KTOO)+>['AE)"8H3UA2$I3Z,X@1E PI& M,JRVWV#;NO/]A@/@=QMWN[C6&T4VLS)=:ZBF6ZXVPQ1;N(H$7DS'N&F*>8BD M,^_>)&Y==)" M5C37>=/8UMW9;/5J$*NOQT;-]+O09#,/U739 ILRAQ%>5E6V2-1**]LY(\)9 MF!(?0.K',24934!_Z0<1&E*]&GU]C MCE6';L7S$QH\/JO3UYZ/[&\Y5?]UK-:G9Q*:$ Y%E \@BU+QZPC% S;$@VNY M\7'!S%2U#0/OD1O4L7H[;UB]6V*M-K#1?;+66+4Y.QBUVN]TAC#SV726L,"X MLYGBP_Y*2I0$20RB!*,$9# 3.&A_ZKG9?R*1_+EBQT"<9V",!$3]*MTQVL[1 MU.ZFT4:M-NOEUH<+%QV/R./O=/K4<-1TSM3EUL)YLY_S';JM M=]5RM5N$A,703U$4)0P"G$(?T\$XBR*E:^(MF509DSH/PEXYT22@>K\.8.T= M)U,B76Z+80*^U68N2U2/?6+LB+P+.P>6V9_'9H%MI^2/A>ES9D$1_UR5=;T( M ]\G$0D)39,@PCSSZ;!+3#$)H+4CMW+FG"\#6A@>65;5B( M4V.ILT^F79%K\JJF1O3L]4S1'7DET^')@H:AE5B>/&V6.Q%]'E\L M3(1F9A3XD&0L8$& XV0XR4030MEBFW]M_I&QJND"D!J:63\==4&\L?DXY=R*'RHTQMD*>H51/,TW;9_8J:NR@O*[:X=+.^GD!4@P9RX0P MQ2E!5(2G< A1608RR4LJ+1ES'BDV"S57<:(4FS86Q%9IM+X0GHW^"2S:JUYI MBF>O:TK.**UR%3FR5(S,OJ\V3VLQ?/])!/EF(_4'O&P1$(QSE!B6,'/^S!>P/Z'[7SA.X:2TXH9]%.:A+JL(FF*%,^ M2[%^K;)YJ\U#E=V[J5:U;(M75TJ^P(!2# ,,(Q*D(*0(9T,%-0MI2JR>*5$W M_WO(8]KGW(T06R5[% &>M^I:5%OIIOE]JJR\>X;JJLBC,U4->2BL 0*Y@)&% MD)$LW(?I"00NX^*KQAW'PRKK_?]TXUB6^]_I.)9VSW0S)6@O+:UB;#2$;+DW4!JJADE7Z M75TF*4WE175UT")S4587KKV]@M(5?S(E]1=+%HN?KTD\YS%@-$[#$$9A1E&6 M97P Q(&?R)?4.P;B? WZ>LA[_W]YW]H;.8YE^7U_A3[M= /N7NI-S0(+\-F= M@*NM0'?SV>M[\;-M!?K9Z M?"5^OS-YFPLPR\+;/12B :_$9_\\Z'3R+']]I$ITR66^_D5D$G71V$\;T9\_UGWW M<5SD"V,A0YB2!,899C%+:_L8Q-B'"52Y2]:J07?MLL/I'8%Z1Z3>&53M:1T' MK&O<]#H9^Z/=Y:KCX874SPU+TV=ZCORJ7+]?>GD<6JU*:29?'U&<&:?E;KFN M=H=M\;7XOL>"FG\N?(!#C DPFK&.(99?,211E"S5J1]^\XS/'6QDZ"]&K7F M++:#J*CE?].&0Z_3.6$]B\0Y_R>X:J%PDAEJ,]J3)KJ+SCQR1H?^56.]YWKR M>[ITNTM;3Q9CQ$(_\J,D37D0A@$C/F\L @K"5',#U1!+[B6U!2?GO#IXHLW* MN\0]8Q$=Q*V:7(Y%JF8V/I!-)SK80U6/XMD@>![:9L63RO[KIS'Z/5K[M!*I M3GE7RC?J]5"\?LU.,)(HB?TL1&$,"?)]DOJ =3 B@A1/KSLS/YZRW=QYY[C? M*XIDJ'?N8J,P03%U4 R5\4>,AL;$Q=11,5MG$X .ZWSKK4YY>[L&=EQP^Y:O M#_5/WRRU>;?5_L';'6[_4PS.O'U5+[-MJOV+'[U88GN[-'O5QXNBL?2^&\@%4V'WB6?U=NO4V^KYDX^Y'\18E4,".O!VWN MVCUR)4#EF^=ABX0F;]"E^2&7+^,,IHF-U*@U1RV'VUWQKX- P;[)&]-. M]H(4^[&/ A#%C&<0,!J0>LZ=<9&*(*VMC>96'.]C/ 'S:F17\@IFC\O1HX.M&%JV37,K)R.$5N3KW8!IH0&\*XYG1J%CD8!$):,ZRC9P[,.Q:Z$V+O)62O MPWPEDY(:MM?@;O-F36%S$1DUQ9LX*'I2Z"(>3G12G]4> 748HGDHJTL'J]%> M=S4MWFWWBR_BG2[J>SLHE*>3,TZ"*/ 9!6'BI^VS4Y:FD8J\ZCW1M6)*(%JW M"FD2TJ]J[KC0%"H5&E241SATICKBN]>*\\+C=T3$C)%I=<$0TE MP4G&<)0FC%!Y1W 8\8S$W=/%?WKM5_&9X[1@K?MEM&E1;,4.&#%JQS9N5%1O MR1?O[#;E92:M61?UZ_9LY+5*B_XI_UX^'A[;YPN-0#Y&*0>0<1A$@$/>/3^F M7*GVNOY3';?J%LS']]$/)>?CENV.%[VVK4R)M=;]PO,+[=N,G>E;N"'N:NA[ M87<&Y/IT_8.\C9HDB/,TS%#"DR0BK7U(,;0Z\:%N=?+Y#H.;:QQP;V=JPPWM MMFYO6>I(V7>X^'];Y\:K8"WQWJC41% MOMT(-RY?_C).)&Q*L9L@N!/A>8NO/=G5C\N/)+@&WAE)K2F+JB+[M7A\JK;Y M]KE5]G:O95.JX-.FW23Y66Z=K#9HO]^6MX=]OA_V;A$S0BA&?AI1/^,A M]C&)6J!9A@%=U)LLU71X GA:4GWTQ$0J-B^EHNP@CJL+]BGND8X)XSD/=9F2 M@&HV;4OSWIM. Z_+_+9YJ""B-<1:$) F2.$$,@/8BM(R1($1:-\R.#\SB>96AZ]\FJWKKQSQ[S:,^^E:V8[P\8/O%IB.NN8ZV6N$X7; MS0U"EL/2TX]-]@;,HQ>;SOW7]QI-&P?U@FG+ZK$X%HJXEN&3G:KL\.S'@8_]D$089B$+XO9N.)'A M9XA8T"=%2],IE-:&0$NT#E(I!XQ:TRD;&PIM*56#15^K-/F=M5KI^J*F5T8, M*<\(5-NBO-\0D=T5F^7S7X2EZVJW.VZ2C#&*&$,! 9 AE*0LZFQ2&B5:P_M! MEER/U1MP7H?.D_"\/TB ?]3<[6B)6<7Q\VBD:@Z&!_'I9DS;1U7? -4*Q?/0 M+4N^O!XZ6F1(>R83GQ9V_EH66_'[#\_7Q3=!J$SS4A\"GT6)C[(TB[(@(K'? M&2WI7+?+-_ M9_UQ)T9I$JX7&@]\A]"L*8F.^35? 6Z 77DMEU.->2_SI*)V ]B=F;8-\>22 MD@UF9X)=.]?'TSX41$$J]QA%\K\H\#E '51"@-G(>$R /^CNG6O3@X_3O 6C M;^-Q\P+,8RN/2NSGOI_G6N&TYJ2OP\QZGDDH<+>WQS0>0^8V_E[N'][ VKW$ MM7OI1>?H<[/C7U;NH7Y" HI3".1^).9W6+&/X\53L2VKU2_[?+LWGPEQCU-' M\EZ[I*Q^-T^%/-G4W9CZ0@*'3Y>,$$SS:95Y1="\TSISR?M=^/3N..^E6U=O M>[2C:U,AYEU6M-PH#!E-'9$5+NMKE[U6;EJ4FWV H, +;[: ME:NVP#S:;F45JGK^BSS(+S]MFH,B-W<7?N7H@;_ *.8AS'"8$ A9 B'7:?K MDQAJG;>8"V;' [D&L"ST?[SU8'G$++\\@1Y7X4;BOT?SYO8&S$,%9\=*->]V M.TZ"?T'4/]=9[J?-5]"B^?\"IB"*2>0NQT63!?KV0P3KKS&6Z]SU_M#Y_#(]\B/$D0'@PDW M+]$\NM69<6)IL.$R8B[6A[HTX->-0+0N_ZM8==LU%W$0,>RSD%.0L#BB20IP M!RY*(JVJ/R-!&FE7^++;Q;P7^=0N7]:S^?GJ/P^[?9U;N5O(&1(N^TLW(T5J MA,6:4ZIS\N5\C_I\EVX5E5HGRS&;9%2,Z,UV: MAH-Q9MFU(J*J6F?-!-WN1#*VW"]8"JB?QCP$B*<\A EK[G&0EF 0:QU1-'F^ MXQ3T/*/YK0.EN7/(B#:U[-$U8WJIH"993A3U'49Z]' (?_-0LT$>5/;>)E?K M=4=A:XXW[AZ M?0+G7+IU(N),O1T%8S0!5XC77#3\!-6NC!N$\(=5DX%1'!%$FU+T<>+'P-?3 M7)=(G&MO!UYN(N[@>R>D;;%N3R+V:LB:,[5.PZ0FTG.)CYY8OQ<8F2?OY?"F MQEY7(CFB-PR:$P4?P'B/DH\1QWDH^BB>5N.W$CV%)]5NO_NT8=^7HL.YN<-E M?:&(!--]>?K+^K-?7Z*2M=DQX2"- TC2E"&$L@X5H2G34WG7:$95^AJ@W"O4 M()8_ZKRH5>7XS8N/-+\UM$=P'E:U7F%.\=3K&48*GI.>82#K/;W#6/&<1P\Q MFK?5-*W&="SP:?--#$2J;3=Q_\I\P.,4 (_T.RH MVM]AK;<46,ONAQ*OF\J/R+AYWGX$>5RAG%R 51E4RL,M!6$>DFK?K8L9ME7> M5$7R\[9Z*K;[Y\_B==T+P98W^SW)O7$GPPC#)$&A'[ $!S3$C/'.<)KX4: G MCQ8,CBJ,'=XKKT9[;K5GR+T.NK%*N@Q/OVK.)#+F2>:/ M&915M3S(WZ_7BN8>G!=@U9>U\]O#.M]ZJW*W7%?R)((,U_ZA\/*Z8H7\;E/\ M[CUMJ]5AN?>VYX%F5]%W.QDI,]RWJ*1SQU MEZ^+W9^5N\ZBK/M#D+:]H3GK[_2.(X1PVMYR# >KT9J#WICB=&']^[=^OP81 M4S_!,,M81-,@X!@Q? 0!]$ZV6#8]:B_:(?=>0O>.EZ4/'FW8#HS:R&/"F.CU MGQ^'8/*AB!Z7/<,21T&9QQ#%E7/5*"_V@!TOAT>16^R+5;WWF52/3]OB0>A^ M^:UH[ER4)ZU?S[V'@% *:)8DA,< @ F':HH3K0N:W6-940Y/G/ :W:2OW#! M:V\K[6[ZL[D?QD40#?;$3!R_0?MBW(3._:X8?GLH9-;3;%7LBX-W7RWSUQ6WU^(Y2!%DL+%(6(K\] MP80S+@"ISF+9M.E8Y3NHWCG6>M[YRJOA>B>\6A=)6N?^XRFJJ6C7$^IF#>;=+(9 95Y(@UV+DP.N>!W^ADA)UY5;M]*S?7DM];:N^Y(F"4 )XAQ M2$@*$H;2H+,7 *RT8#++T0;(D9E7295-NG:BOLW/PN M7K'K\D[DZKO#5A8L:V^[X['R' M/%Q(8NWQ-WWJ:M&7RL4;II>F_E1MBN>?\NT_BST_;%:[UEA&49HQ3$#H,PY@ MG*!F=Y$PAH(LTBJ>8FC"L<37J+P&EE?C,KS]V)1!M21T!/+TA-R$-R>)YOO, M]&29 ZF<1XHYU(G*ZNNEIS5R%^/^^1=91K0MCEP;\WF,,AHF:0JR-)#G(U/< M&U!C0YD1IWB>F1VD&,CD/I1GJ M1&7U[3)1FG-%8Q')>(A3&),LPX23!'7#911RE.F+C,[3Q]&7(5F, 6,ZJN** M+"-!F3)K>4/'AS)B0MV<%,0(_[OB86CYHC:=9P*(X@ABS M ,9^DA!".^/4ITH;-2V;=*PPS?:1;O;Y\BJ:P42.3=X_GB.;B'(]G?I!V%:? M/YN(=;.)-'OLJTRIJ5-S86[- ;?33[*Y<*IR^CX:7L>#GX]?_K4LMO+ PO.U M/*Y0+TTC#B%+ ,!^''", ?^OD9 M_4UW4X;=2W-ZB>O)Y"PS/X_TSK93E^ZIL;"VC6 W;>7;7U/JU$?,IEOF[W%WE_J'WP_#\:3C0-XEYM MRFDLTO4&=>;:Y8)C6]H5S$B[ B/MTF5WOMJE[8F"=IFQHZI=34YQO/HOX3SP,Y@R@ @& M&6!I0%HC!.(PTEFDTWRTX_GS!HV>VNB2HR8P#GG1TY0VGYSJVLZ7//1HAB%A M\Y )4_"5E9=F^%'-D\TH2!BE.&,A3A- Q;\^/-JD)!QZ0%/=DF.IN+S@H'\A ML"5J/UY6&Y=5/:&9(:'#CU>Z(=;VH4HC>=M 8\X'K\<6M#QO04\R#'HY MXU!6U7+($>FT)?7>!QFXDQRSGZ>>G-,2P?/(06TY4SEY"?54Z[T+ZZ,XBSAG M&45!QC(<($BSSA(F@>8BO8D%Y_IT!NK?QVU"[]#1TVZ&D#>/QC+(@\K>J^3^ M9E=*_3C 41)'20A2&H09HD3KU MT,)EHGIL*A^GR+<;>7G1YV+[RT.^/2O:E6 ?^5$61@'@"#"2(A(U]D+*&="\ M1,[L(/F"6Q>#<[[S;C*X0 ^U1+T<8C4R\U-&71S#.,203WJ-IS4>6B8 M!3]>'\^PQ(RJ'OVEJE:_E^LUVJP^;?;B)2MOUT63]]-C-?D3"$+]-"0$A!&- M_#B+_8RVQ;U]GXAD2$^D+!MWKEP=WGH'[0EQMY_GA'F H-D.B)K*31@)/>FS M' (GBJA'9H],.HK*/+33E7/5*&^VYN)\<]&Q$/;/U;ISNH\&IL-1UXO9-OB M1KDJ_6E;VEO;IQ;,D\2/,0S\&&%"<0I(A#KC$41<\^95.T;=[]D[/#[FVV=9 MJ_Q\^]Z[+="\I+RE"*A)V@34Z\F;%:+=%(!7HJY'^"QS/P\1M.W4ZZKM+CC3 MWKK<[B_:K,ZFK-OS(:N;S1=9-&0K<(D/_%QMMMVW.-^5._G[]238UV+YL"G_ M=6CO=EIP%F48Q6$0,YZ &'! VK*^"+,XU+I-:5*@CB>BSTYIG1W)Z;9,RQ'+ M$;EW@MY>%V&Z@7J2@*LI^ \3:SW==Q1FMYN['82@I_^81>3GT>O,@XI+^].G MCX]R>503_5$HU!-L,_;M\]4C7$05%,N+&5).NJ\W]UV+[^*7X5FP.Q5^VU>_[AR_YOBM\#B.(,,=A MG, 41P%2=;N/T<$I2D=(E1#;8^M7E>>1/PG\:A'K\7L-: ]B=JTA+GMB)B) MW9C!&*B @^,PBC9^0*B&8-H*S3Q5U)IW'TBK719-]5:N(,N)WC/#+ 48$_$O MIED$*UWUSI2S,/-]$H,@Y2",H^YN M1T0!C9GJJ7'3Y[M>N_F')W%Y9\ ,:@(;D]>O5F/QIKD.,BUEZB>_QZ#.[+SW M.Q0:E--_[YCW!9_?468;#$U_I'NP!Y6]]T53;).WEN(XYLB/B2S#BDB& (FS MHR48*]^A;OK\4<0VL:$<)N0IBJUCWDS$=C+*-,76,75#Q%:30F6M?>MRG]8. M(&@F6CO$@]=:.Y@-9:V-WUKRTRCU80+2E(HOLR3.?-Y:8DG"E+G\I-^7AX;)\?A$' TB".(DPRX&<\HJ1[/HRS0$5A]9_J>NJS :,I M# ;D]"NH6UXTYRM5*5&9EA2.G4U)BN]>3T>^\?P=#3!G9]J6/P!W-?2]&%XS M.VPM4A: &"4X3%F61B%COI^T%CD$3"FSLF''=89UL:1S.*.2SJ%126==BN-NP2-(0,S"E/(TCGP HFZ,A0%!>MM!)@<[ M6B,_M?&3@U?>?QSRS;Z46?(W^8F[:OO8G #X3;K@U3[\7^\/M'@2/N?RLI!3 MV_WC+(Y^:+P7:FNKD^-T.$(T/ )R]B[\MS@''!?->KZLO$"0T(_).&9$;BZ\2%G1W8\F[U+4..(Z!QW%?U[G@G?EPY9V5 MV7OAQJDC?+YZJX9Z7=LHP53KO>861[T.:I00SJ6.XFO>>SJC,:,ZC_YF5(^' MUUT[;-H5]V$]\T=%\ WRS)?_R)^TMRQ M^%[A(.9#SCE(:9@F&4]9$*6\.=:?\ A37Z_LR.CP=)3(J$!)G1[(\B3G\ ?4 M(AD_@&K=QJPCI]>'G+M2]QTG9^HASHM(BL@>'?).'LVC(IOMH/1T,)/%?QZ] MS73N5S-IAYI%K?;BV0_56H1EQ_YU$!U@73'F^617#).B 0W$JZ:BTK/W6_M_\_I5P\E6ZP3&Y5E/U:U1[*9R MU4?,]4BO/=;GH:46_7E=JLHR4ZIJ]W/Q^UEIK&VU$5\N&\EM +R&01/ >,A@ MD&0,!YSZ(#S" $$EY5Y@'I ]VP^$FC!.&@$]G>RE?CZ" MJ]5(+[GN!4N;XN:.;(M5N5]@GB0A0'X6D= GA,6 M>=A M*8UY$.O>K*3Q:/=3"]5V6_U>7XAPV(B7R-L6WZKU-]EJES5$[RY?UI-+>B*I M1Z": #IC3D_<3D?NZQ5),7AO((U](]6)C!Y=,N)L'IIC!OW-Y5/&_JMJ!$6E,FYI8C,&8GFYT9-60O#-,XPK'!6)Z-&0HE?.0D\%>5'9?,-U[ M:F_W:+.Z9)1$#/@<9:D/$00,4Q*DG5&2$:$UE?PUI98ST)26Y!Q1*;>BK_)7 MO)7 6,^C+P.[!?1!S((,XE06&8JSC(=QAP'ZG"PVQ;W<_*DXS+)J6ZD5 M9DTK/(>I/J@H=KM_]UHXWF.^/VSKO6-R>+$^#CBD[&F.P^R&0'&@-C[W T=R M'VOA51>DNG(M]!2%FC/_EHPZG\JZ?B&35]ZFV$OU7+[15!<*^C'G-J73*MGN-'..4CE8(Y6Y M_Y'$4=TI(U74Y&S ]O7316I9EM&8AF&):/.,XR7E>:,-Q#8XMA8P%R3.US*YK'U58TZ/8$;POULI6Z04Q^+WG#. M5.7OTV99/19?\^\GDT?!Y8 @0!%&&<,Q!B (XK:"(<&$*6_C&6+"72-L4'D" MUHNF-U$^T<-13VNSP>P\FI@53RK[[YU>8V)W=\52GND_FI;%E[\4DH1R738[ MRO>\D.>8Z@WD!\'Y\XL/+Y(P2$$80IY GT_Y D(6F0D$6U?9Q%]##R.%]R/ M+GAG#;8N9_[2C2LOWWNM)][1E=>_=.5]+H2=GCG-Z>*J)J9S"ZF>Z(X=32=: M;2$$/9H^9H#GH?VC>EQ-UYS4BX]^*1Y/!UNK.UK<%=MML1(&SXHLW%5;\B : M5U%N.B0^#1(6T2C&+*,\) 1W]T81\4^D=+6<2_N.^XH7L.5,> >\5HPSZ)[ M[C7@O7)SU!/U:IW. M3?"> M'*@;<.N")]%Z)R>\SHOF+UH_O'-'U-5YA.A]W'W.*W!Z'>E_SYBI]ZWSBIU9 M+^L^ABK=[6 F+W2\XT5H^BYX1%^K*=J C:G/IG[30<"Y>6IK-^T6:099@)*4 M)B$,$D)0PH[C90P#I+>4:M&P\^74B]-?7;$U"=@[(;8Q2VD6@B&3DJTHD>J^V^+3YT<_=)9!2;^_)VW596 M780P"J,8(0R"./6C,,NZ0JB,$LBYGEP.-.9^Q\D9/J]HLZ-ML:Z+8.\KKSPB M]O(:LIY&#N5:31=')%E/"U^P6]UY)V@>ZF?3B?;U\]2C=Y8(GH?&V7*F"R@@P MGC$_YD=D**::^>$8B-PGCKM]^5A+X(L6W(*^$@+9PI:-^JX&[CT+Y)I7!8P1 M/#4%G5O4]&2V0?^G&OY;C;VZ$,0OYT%L_/#^T1=$-[7_AS/?(]QCQG4>ZCZJ MQZ^+](_.MIM^XN?B^_[K[\7Z6_&32,L?=@N,,A($"4M9@BC)* \BUH'*.'': M16B#F;QWD.MU;:<@&GWFLE/0CY2+_L!IB,;H"J0#7N.!U[@PYT[@-=W6]-\X MCC^B])L[.TCU!W+L1O!ES_/U]VK!8!*1A,.41)A')/4Q 2T6@2_4G/MP@V%> M\AX E_*N'!<7JNXB(&.(N<0MQ+R:LX2WW%I3;MU8_8B"K>WC()TV8]2A/(N7 MM5B@ *?4CQ*$,A2'$:0L[$8'C/IIZER@E5#,3*)]YQ*M%AMG(FT]*./)M(0^ M>Z&6(.U*M5;$?EBQUO-RN%P;L.I.L+EH+@N> I3!$((X\AG."$D#U(%)XE2S M4(XC$#.3Z\"U7*M%QI5:6P_):&(MD<]=JR5&JU*M%:X?5:GUG!PLU :<.M1I M\=D%I$&4(A8(RR3D2_, M7J?%9^WJM$ZX?EB=UG)RN$[K<^I&I]'=OM@>$6$:)3Y(8\"IO&Z!@C3PCQD^ M),"E6.LAF5RQ]P_%ML@E9I=BK1D>%XKM+BYCR'8=H1]#O%\0;4W!S<+W(\JX MH:>#M'P(N\IWI2X?BM5A7=S.Q_D#K7."^_DQI_6[\N,=_OLU;YX MM3/>;[4[NO>QCA!0M9Y@9I'4ZQ!&"J&;^UX'$]_308P8U7GT$V,Z_/I*V;&Y MMC ,.(> OI>[109A@".0^HD?$X1)@/WV-!#C-$VX3J4VFW9UM,.@%P1B0)(P(3A$ M&0N! !!W*% E8IGN;(]:9.^>M&@)6KOMP;W?-KU>ZR:M>U!\9E]^Q[FG7H; MM\"B\FVDA]V^>BRV7^0A47E,]Z%\VOU4/-X6VP7UXXQ'49+R""&(0HY)V%DD M+$JU;B0=8,=Q^^V@>2^P>;\UZ$9NI3T\];1(&^S.H_59\>3UU9O6V%&O"[XO MUNMBN3_DZ\_;ZJG8[I];@QE@/LP0B3*>, 2BA(6D,;XM.^>!0Y<81]@I/4 M1[$OM_OR((L[&$D2:LX]6C?O?*919VKJ-XG;JX%KSBG:#XO:#.*D\=";+[0> M"#>5)#0)[=%-9[&9AYJZ<^]U_0FW/.HJ;\]@Y>]%>?^P+U9(*%5^7_RZ*^X. MZ^ORKEADH@.(XBQ-:)!E(:2,H+2#1,4X1B?5<0K$<3+4 ?-:9%X#S9/8S!37 M33CTU'?R2!@J,>]5X2O/*%I.9=F$:06)=AK >.<8@)!&%1&\H:F+!^2BT!76\C=ML\=R0 M/C4]=<^U+_OM/N5"!,E_OT&;U M6;RN#_FN6'W.M_M72%+@,R&L$Q9B]V'GY9N7M#D]/:^4[.IU&0E,A)PJ"L6(*O-X1<,W]$;+WN8G- M/#14G5@53740IIEIK L/+VFN,S;U!\W5]KK:W'\MMH_R\KIM+D:+-UO1&]QO MK[EHO'C.P\U'UBJ&$W]I$/$0H(6 M^VJ?KS4S9@TC^+II63>.;L?"?E# M42[8]=?V<';$8PIY$H @90 &)"9!D/DAPP@S@A%3F<30>Z+C*0H!Y..: D,( MZ1=#=USHR9IS&E;5\B!SD[K3FH".%_;5:1%-[;[8+)]%^EZ+D/=UFV]VC^5> MEN?%12XDI-L9XJWEQBKM^A1%6>LV2%O5?D'!._IK1M&T2FJ(N1KR4NBEJ?BP M$]';[>J#=[M2OB2R;M*I/"+;[,O]\X+SB&!"?)Z1,)2W,?.(M]8Y)]37F<2U M9=.Q0M;UQLYKE3:P]/)-:_RJY9934*LGN!U"[PSBE:?+M9-\49&\GMS0-OWS MR .M>U6Y?6D'*R M=LMM^22_? ," X8 P&'DDX##! 1())DU" (R2(8*X1#3 MCO7P#-J+IMIY,5@8!]%NK(]C,6Y#)B^%8"9JV4.EGFC:B,ELM=.*0;_R[ 3*B2@;\]RCS^YC-P^I'L'/:NQ687YSS;(ZR 6U:E_L MKJM\(R=<>;G)-TL!XDNQ+,IOLB)&4Q8C9B",8UEC&< 480QXRIN)UXACEFK5 M976%P;%XO[S%4E+1ATKL7:[OS:OX6LK#&IZ/$D$] 38"?F."D2JD=DC MM=;C,0]MM>_6FR*/3GC35<^3Q7JS>%OH;0$B%(08Q7$:8PY8%A(:MD;]F(2: ME7<'F1I)*;WM$9Z9 )HRJ2=[(Y!H)G9G@M8>/#B6?YQ&T]YG2D')!E(\+_T: MZLP%U;+"D;)6=1N@>+6EU>%V?W=8OP5RQ."G.)3'&HB/0,H(E;M96PRR&J[! M,0*[ )3:HJ7S D?D]2[T58O=RUOPFDIG-PZ*PC<^]V8Z^(+I#NE[TR!3Z:(. MD7TRZ20@,U%--[Z]%E&'#)KG?S\7^\YD1 /H0PP3GV$YNVZO&\NW?LI_UX^'A[9]Z=J=]@6BRQ.,,. Q2DF M8E@<^LS']4T'C(;O^6KP_M M!3!RQK#,;]LRPS\5N02QNMD(C1;"7&[N<;XK=_7ZR]?B^QX+JOZY2$$:)P1P MR$@68A)%*$R:NV&(&+93K'>KX;C8=!J[T96'Y\NFTB&O]NBJNUQ/SMZ?>>5U M;GG5QCLZYM6>M:NHGG3.J[TS7O(>)>JZ"^%S"[?Y\OAX<7:\<&XA)$K+Z6.& M?A[]RD2^7UQZ'S\"JGV5+C+Q@9^KS?8%T+]U)]N_%LN'3?FO0_$:.Z8!2\., M8$9]GT<)20+288^"1"OKGP=BQ^.&D\9U6B9/0GJ?-D^'5NZ.+G@G'P;W8?/@ M5K%OFP=8=WV>^W? 2?\V2EAZ^KUYO1;SZ ]GQDDUYX8\J/^\U)?_NJEN9=$7 M":ENP.*O1>B$CRWH#B4(D8]12&@:IT'H1V$6=2A#$C%?;[0W-CKGX[UW M7%].]9P\:Y33>^F;[2[3_0M@U#G.*O*FW> $(1^CAQP:&_6^<+2W8):]WGC> M]_=O(T=!?];R_Y5DZ@/G>=\?.K#A7&E$#N)R$*PBC@+& Q;R=/J1]' MQ'1BTI+Y4><>6\Q>!_HX&_5L<5[15EQTIPXG"(CY[*"=2#B>^5-C5&ERSW)P MYJ'<[MR[.$7GA$?UDIO+ZK'XFG^GY6ZYKM>F3B9#0D B#/DAR1"*@YC[C4E. M 01QH*>S@TPYU]0&G2?@>2=\HN&:BNIJE'Z:RP M.P]5L^/*F[*3UOA152M:W.X_;7;[;5V>KSDNF,$HXT( 881Y@ +(>">O.[+RT$:5J\N2:2_-4;0")3A3J':9ZA&D(K_/0 MHT$>5/;>,CWU(6+H7.YYOJS3,_2]W"TR#@!(("* 0)]E <(AZ QA0KG.\J+! MXQVO!3:(O Z2]YL$I:DO)J2IR8MCOO3419,J)RKREI >$1G WCPT9(@#E;4W M:8B"T.HQ+S<+0C#C,$1A$*>8H8@%*.Y,D334J@1C9&!L%6E@#=(15>I,E,0! M:P.UY"/"1E"3!H*RGFAR.$=%T76A5U.,^%!5E2_%MVK]K=S^F3)E\K%&SAD'N?Z6+PD0E$8A@G@*$8I%%]QT,T:Q2C F@M[ MIE:\FG084$[)F$B3&1PW#.KIDA%U(\S97"O4/AK*YCQ4:+ 7O?,WIJSH M*,_?B_+^0=YY)QIO?E]TE42_Y/MB$0:I2,UX0M((^)S+6Y_]SBJ#D.LKT!!K MSI6H ^?E#3JO;.%Y6^WK0@=3JZY)8W&JKTU7WI'2%MRQ"++WI8]29QK5P]4' M6F6#Y?EHEA5OWM$N>RSI[Y=ZIX3]#C^??2?O[A2IG1!6\=6N%#0W.[KJ6?(4 M4#$4I30$,&$124"6!0TZ2"$(4M-M5&Y1C;K:]MZ5$CM9M_S%%1,G?[P7#@VM M8.PXO&IZ.\>XFJ_\.0ZHX]U;@R*@M*EKG!C/HU<8W>N+6\#&9/VC7F:WW2^: M:BW+9BDD3C( (AI& 8LQP0"DD+:/%_]F2M=X:C_4]9I$BT5K25.?F7Z%=4J* MYI*#(A\J^B;<.M,V\=UK77OM]SO"9$S-M,IB#KL:^$JHM>UE^VA94ZXU4Q:[ M=G&"L2!!F>_[%(4L\VG$..],^3Q6:N>###AN\P*2=\*DN0PYC+E^'1B--#U- MT.6K1QMVQ?+/]]6W_]5Y*O4A/7XG]2$]TX<^/M[1"BOT3:L;=ERH++Y.FGK" M?OVR2$"(8^1S$!+ F(]!'*/FT1E ?J!4:D'K@8[U@AVVE=Y(&6K#<>L_'=YZ MB4UKQ#"8QWY1&)-"/9V8!WNK:EDO*M6_,@L67R!RSN9KY2W*>B@&TE90/_#\ M'8VUQ=6TLFO-B\KN&S18G-LD+TMCDB4$<8*SC/B)2/3"SEZ0L62@/"M:F4R@ MM09V%M@T%FD'1-J2Z;$Y'"S5#KBT+=:Z V@-N;XX.+;'V&PE6]>/CT7;B!GU M'2AWY:98X6(COMA_%N\.?I9_UB4Z2+XO[BLYJ*H[CC 4P4W=MVG4L[2U4K\7J29A7]9]M'9XKKP5L=B;):@C45E&G8E^O/[!( MO*/]+,HL]NYML1^+>:QH.O'LS9X75^RI)+[H_GY;7W)UO7SJBAK5&Y4!QB$, M,PX2$**0!REJRV,(4T*M(]6ALOC.C%^R^_JXP1L'@$0T MS9+4SWP>9!"PMIA<%B&N?-' N*#<297QY0+R4^<>=;<-7$]U,L)J1'KRN&DB M/X],;R+?'=1/-HV 2K9X8=L^ MSUF04,:3;L@?!YS$JEFD=<.N]\-=VO!ZCEB,!(NM)T%[#6KU!,I^(#Y.1R>- M@9[V_WCTJ^>UDX;!+-_EU=9;GD*R?!&2_ RXO FTNM^4_R7ZY'(C/[@IEO6G M?B_W#U[NW7;;S9?5XVVYR9OMY?L'T3\7Z^96A6WQ)*#43\LW7K';EX\RTZ[N MQ,<*[TF$_%F&/*_)\?YP.+M"[H_=IUXB_/VA7#YXC_FS=RL>D)>K/P_*T74# M>"%W=_8>3)_3NW.M&J$=Z8T!NJWJY/1"*R#[(K^ZN;LY[&7-P/K.A.*OY?W# M OLTC%*>$9]&"?8A2BCH0"*&E#:=3@3-<9=\/*E"SJ5#L:>HG9+JT+EUU0TM MI&MZL^5C1UQMV#?C8.OU_5/$VL9]$X5^'@._J9RO9M'\M)=:BZT8 M@0J03\5F5\,Y+E7L%CS.8.*C *.8!R@$&4ZZ2;(XRJC6W7 #3;E>/&CFDQZ* M]:K.3$6N6@JTW\2[+.O2[[>'73O=M&P7PHOC!RN18(KTLW["Z*M]/9SV+_#9 M",8\&KPM9]XNX]GC:$B#?+,'HY!S1,OVOOB01PBF)$ZS*$@8)Q@E08?#QS#3 MK<=AV[Y.PS4ZC?ZE6.>RFL3Z;!Y8]/>KUA,YL#RZXCV)7Q4IP.ZI6#9M.-^U M[7=]K'A\]B#M71.V@Z>\=V+"J&GOH&CB<@[V=!/(E7?">^6=$$\OK+V$:FJM MG>#,5WXM^:>@R#:9'##"WZ';W7Z;+_<+QE*"*0^3- D8BU(?P>Z<29S&"1XX M7E^?]UL$;>46MCRF]@9(^P?-HAG9<^7@08\J/:N-"R^7A\5!WZ3>R M8Y:-?5L\B/9>?BN:&S6NJUUS@^B"(C$6PIACC'B (X32#$H(&/@TB\-4I[%9 M->QZN'+"ZM5@O1=HO?:"F3](P'\T*[)C-PYJ>GK)_'61V) Q7&Y$2M3OW_+6N@#Y7-M\LX]_BZS3>[=3,_ MN_K/PVXOIV?;O8,Q2[,8IAR++">+<8 #CCKCFX-?%J6Y3WFZ[: MR;-WAM6P>+PMKK4SB[%H-L\IWK!]PNFA_7Y;WA[VS;1TY7W.M[6Z35)S7HU5 MM?S"1ECFH7^VG;J<4]CCS$ AWQYSV;T!D2 0 1AF&).090'W.0 ="!J2P% I M;9AVK)B?98XGQ+$[*'9SNR[O+>FE%>:U=7-LTLWU\[U#>KL?0405*%834YNQ MFIVH6G7NLKC:Y]#B%%AK/P D#/PPC! +4Y(& @1K[7,&H&DF.M#JO":_IF[4 M_60.FWS1#,CLFK(MO_2G78R8LSR'?7T\V $"P@'VPR"-4A1QDF <=3!"'-AN MQWK&Y]6>0"RWMPG, ML]37WX#VW>G[H\@DTX M2B%&?@)0&D:93Q Z@DV06J7]B2$ZSII_W6R+?%V?J[S/RXV>)D\5-37I_@$" MIJ?P"JK^_@);XUE][.!\P>WDW'3=@9L@]?0:$[\5\^AM0,L'++S30=AE;PXE6*SY4KEXOTQO>&;Y=B.2 M%%G:Y9>'?%O(DFE+D6+27KQ5V26KRDI>W,N4X4OQ M5-5+4+3<+<6 \K ]LQR%*<<9 RF)DL0'"&1I>XPWB A.0DW5MF#1O4(W(+TC M2N\$4[1T8QFVP;:BY(Y,LZ:\#N;7C89^3%J?7EJD?";::-.CUSIHG2W][/4U MAD^;NVK[6(^?\'/[ER-GKS9WW MMAV?@??P\_$#]A)8RS'336"G"Y9Y ML;I2OOUBA,CI-8+9Z5DE@WD9N)4+OV M\F(2ZY)554'_4DB:RG59F[VY:VJ$<<%2!Z"2)?^J=;FJSVT=X0"1:T%=T#P$*@J>C.8#B7])?(I62T%?GDFW84AWWEG>,?K.GNPJ8FZK.( MEYZJ.P^4$U4W);I'UIW';AZZ[M[-:N0VX5;9ZTH> 0@!@V$LMR^$ 4EY"*,& M"D@SB+!;55>",&M%=RSC:C%R(^'6@S.>?,]0T4#^F5NNY.%"G#?A4 MV_>Q%7F_L( V*[8N'[LJ=>WY/AJ$"6, QU'*$4!!S'!;-AMD,4HB-26V8,BY MWC:;3#]OR\=\6ZYEY:,6;[U&]&E3;R1IQ]@V+B;LY^/B@KH5$N>PFF['DM8 ZS/?Y:9GM_IW<&N3Y'/.!TM^5PF"UQCA>' M@8N=PP(PRLIG+Y<::Z!V8C(/Q73DVP?KHC895#ZLT5RR$6201TD,0DZ!T.]8 M)*#@*-TTYGJRJ?A0YWKXM=KGZX\NC!E$BYI\.>!#3Y?0!'?F?'@WCB8K\U & M7="OSV^8^*S:EN4>X;(^X27O/SY>@K4LB]V[6RXX1#0.(YC@%$1^F*2HW7(! M0.)#Q2&[(^/.M>$,;SUP?X'8SAXPV_%0$YL) Z$G2G8CX$3#]+CLT3I'09F' M)KIRKAKEQ5:? NVV0E3O[^?-7^[G7?@^"VE&8F&=^Y1EM"UYAGC TS1$JN?@ M+)MU/-MCNIU>45M=Q*%?5R<.@>8 ],=C7_V,W811,#MP9S\:*@L&>C1=6$!P MQ/7T"PJN'*N=BEMF]/J,(Q:5*U%MT*,N]&YI,M/Q(Z8_#]+A-ZY=D%ES"J97 MT0'8*QLO@=[D_\_%_E3_:1&1 ##(XHC&49@F441(>_I&EH+RE>:>S)[L6@.+ MO5,PGG,[AIBKVR\1.II "TV5;V3[ZRA M,9XRRM.(@80B OP$E+@FBRSM. ,U;#$X!WW+J0&0XB8/CD8A+ZR\SKH)0A_+\K[!S$80]]$ M/G)?B+SDMMC>W-7CM=W-8;_;YW45TGKLMB!(C--B" (8BRP%D0PG1PP, ZJ3 M0-BU[%A9.[!>B]9KX-:'ZVO WAGB=IICW*1#B\Z>I,1-6.:1M#CRK1KCQ=9K MUB*KVA:UX*_;&H&U]?.;%[]6W:1,L?JT4Q_J3?[J57GFM6]ZY7^/*]_ X]&CZ MB$&>A]"/Z7 U68.RDNFUD_%O>J=% !"'B.$0 1C'(?%Q''0HXHP+_9?[J ?E M>L:VM<3^"--5MM>Z,8M\[Q*E^AG?X.#,0PJ<>:>6]5EB4;61O[ODMDA1S B, M4.1'"2&)SQ C1UN8:\W[FEEPG9U=6FH>MTV^RTU/RQO&Y3S:UT ?*IMOU["V MTC;5129&71'-?"#&93X2K31CW4I,F(21TDKQ4!L3M)=)>K$+_&BT&5U&Y]EJ MM+WXH-V8L:)\/'"S+[MA\"_%\K M]V6Q8]^7Z\.J6,DB)/(&FL.^K4WR&AQZ MK Z;_2+F?A S%B(L\$$*D0_C#AMC4:9UZ_8HB!RW2NG$G]Z?7O"*UA7- XOC M!$IMJF%^,=*;;3C'[YT<\#H/FB).9SY#+RN4L;Y/?(\KC!G8>(C^SS MZT.C$S"NVD%<5YO[K\7VD1:W9\5?8Y1D"><8^2$C@$5Q3-IY#99&C""]HZ5F M-G3DP>@$J83U)R'^CYX$-N".C;0 MA\KFJZ59!4BH6SUI>G/'RTV^69;Y^G.U*^N;3;N%\RC"(ND-HY3Z:1J1$(=) M/=." 4,QA')K.,(T.L0JFQZ<5-81H&VGO9EE?5Y-#>[+KVN M'F.?+YU"$^UE=&WIKS #$0QIAB -XC +2!HFK1V"0:PU[ZC_=,>CM1?W)DY3 MNNX-)ST-R9R_>;2: ?C?J1@PA F](DK'1D<(2S #!*5^S'D".8]8:X1"EODF MQ924'^X\[46__,*^_C)%+2&%3L20K'F\^*;@WZTQ9,B!WBO?7#J_/]KB%'%$ M4N+3#$:1SS@G77=#TX3X6A-]1A9<=P4-G+:FF.+6ZX&<*Y#%?<3_V+\.Y;=\79?[V9-\ MNWTN-_=_R]>'8A$"Y%,?Q FE,/9]YH< GFQ#S6L?[-ATWN]*?/5YZJ7\HC@A M'3D356&K+SNURO8\VIMEGUYGL0X8T[B5I1 6;]?%[N=BWVK F<^9#'TLR"A MV*>89A%J;3$?A)GVM2L&-MSGN=LCOBMO4UQ>S;%)H%J?[YXYO3[_ M#,^5)Q =>__1+S1Y2TN/) VC<1X2--"'MW>.#&9$_0##-_'P:OLL+"WB*$UQ MA@.:^82G#&.2A)V). B GK)H/=JYH'1H2MDZM(5$CR8U_7#&CYYL'&'4HC'V M;OP3!3T28<34/)3!#/J;O>[&_JOJP.=M\927*_;]J=CLY-TL]44[+P8?"Q(% M4>B'<8Q#P(,TPR3R.\L4 \UU91L6G:M&"](K&I1-J=RJOH-H^6(R0D].K+"M MIC)CTZPG/AV_+;R:WN:*IUWD_WKT/Y)!?Y9=X%DQ@( M"Y&P%Z<)+ZZ6RXZA/W#)T?]\66V>CMB M"R3/HQ'9<>5-UVN-']4F]I>J6OU>KM<+&$<9#3.8("SO3_(#%L;MXWE$J.9@ M0OFQSIM.AV3BC1=)J]X>7F M_FC:#T&&,ABEC*,X#@A.DK0S343?I5?CPX)!QPOU)XQMOCE!GZ'"4^^!HP_"R;:%#'EOD]\B(A($C-($M'8NQ21T\2'>AV, MF0WGO4TS5V(RIC,D36ULYYXMO3'>RRFE$Z21;T!^CY4>"1K&XCPT9Z /K^\^ MML"(YMV<-/4SDH8(IXQ$ %/GSD*/-!'VC&I)=2JA(TCU=< M%_3[EU+J^:Q\0+#,;\MU?6)1C._JO=@/U5H0LI-CO?WS:4-9@$ 2^2BCH@51 MG 2I?^R9XTSWYFYK9IUWH->?$/YT_>GK)_:+AWZF'ON/7S]]_8?F"4)K)*OU MKI.PJ]?AGD&L)X\:8)-M0U5EK$>:K),^#_&R[];K8XIN>#,0P-=[:!E"8AP2 M1A"Q!(L81-OX_^ M,D-JDF5*Z^Q$RMB1R[(TC!N34@WU?N*G4F;N1;XK;F[7Y7U=/N*XOD5!(@QR MR((@A#P%09"@#D-"?6Y>PF&X;> M]\,8:RX0&QIQWCB_;O-5X>7=]ORG!I[F?A)# A4WEKAG3G.'24=6BVBJO2;O M\M(W&S.,R'G(TE G7L_6V.!$0VBV!WF!X^M<90$9]2/Q#XQ#,3@*0P+]N+.7 M1+IG\,SM.)>;%EK?!MRSD8VV#)G2JZQ$(_"J+48UH>\-;T;7H_?9Z9>D@8S. M1I6&^O%6F*PPHZE-S;5R7_/O)WLDBS+($D9C@JD/ (]3V-FCD&N.7F M!I.WEZ",$R%3$K44R#%[9@K4TE>CFE:"WM+SL00-H'16$C3$C_IW4BXP1I")MJVC42C7JJU?#W4JZFW"JKJU$62)V'.MEPY+V= MLS:X,1B<+>0EBXPD?D1P1F 04S^@)\V+L>&H[,/GCC(8'1*SN0X[9E^R3W2,"$$9V',$$DXH"B(8>IG+:DG=C .EEP>>._)O[6&R*^_HC-=ZXYV[X^TK[Z5#7N?1A)=T MV0Q(3Z3GT>%,Y?R;*\(FC(%Y1W,T&*8!B%,6@00Q'B4B%0==SQ;B--,Z M'S? C-8DGO[Y."?BK\ZAJ9 [H6^X*+]1X,_YI.?FC([Z6F![KD*H[\B'HF;( MC49AZF9%M;;?1G"XSR$99 ';^L_#V3# MX.+4UDQ*DH3[(0]H1@%,>1)T*5441DSSQ)[VXT=9@NBN3M5?<="C2GV9P1E' M^FL+'3F3BL=K3CY83C"B;QZR80[_\M6R)CPHGW%9K>H+G?/UY[Q& PHTK\RQ8-"]J#28O'+C%=^7Q:X^G/^4;[UO M,A*:YU\L$*PF/",SJR=%)W">1">I;?%=>4H:[N9PS(>4]2B51;[GH5TV'7I] M;L8V5Q_IVT-1'C>J"BOR9&U=-^%406'!2.8S/P4,9('X$W(AIYU!)E163=]VLLS@%YU1*BF:#8H[5>RD;G44[ CB>?(O)L)2%Q5RX/<4=!\?"9D MO@!E[//ROU%4=:= $C;+N!C>MZ1?HN<3BOY M-AVIK+]OQF/>9FS#'I_6U7-1U#_ZNCWL]@O,(Q@QD3QS)L;<:>S'QVV $?8I M66P*@;%8:0^#C2TJM:VL:5OGX)2;UE_9)W+3M!+OH5BOO-MGKQ3!^29>N7KF M6L(T'C*;,ZT]BG9+\>"!=3N@OO(ZA.V/O_;RZWJ8?8DTM9'W8,KGD=!:]>CR M^-P26QIE*0Z/A[54A/K(@Q3;;?$@]+;\5C0GTZ^KG;R=X.;N:_Y]$2 ,4PPC M&B4 XC#D"4J.$P<)TCS?:=NZ\^3W#'!75><HE+#8X5\:Z&YK1D._!Z9]/5T#U7'].G)E:.F=,3)XT]5E-OK-+:4*5,Z3P$:(@# M'VZ@TN1"56!^*C?5MMYTVFPD7?A!$%$HCW93Q*(44 RZ$U4QRE+-H8[VXYVG M0S_KGBVR1)N:K#CERX&H7-@Z/Z[*O":M1V.,^9V'PIC#KRR]9U,<4%JD!&6, M^"F#R$]Y!CE.6 @G/^[?1S>L*NAZEM,;L/#30GCN:5\UI\J0^-[TKQ&W_GR/_/'I_]-CSU^.K__(_N)^*/VWQ7_)__\?\ 4$L#!!0 ( /-Y'TU9GBXK''$ M $26!0 4 :&5I+3(P,3@P-S,Q7W!R92YX;6SLO5F7&SF2)OH^OR)OS7-6 M8E_Z3,\6G MOU^5BW_\=#VO;G_Z>S7_Q^3KZ.>?UY5^6OUE.IG]X]_J/SZ/%N5/WQ:3?UN, MOY2WH[?5>+1??_[UV^?Y]*_5_.87! #^95MK;XGZ7S_' M8C_7/_H9HI\Q_.NWQ=5??@H2SA:K;S?X2"S^[47Y/_&J-)12_K+Z[;;H8K*K M8&@6_O)_?WO[<27GSY/98CF:C.[B!Y?1^/FL@3W<;ZK]]0SUW_]/H\S2%%$_K=]/9 MV54Y6Y3U=Q;5=')5SZQZ-*UGC(]?RG*Y^&,VNK^:A)\>[7;KEC(+\'XT#Z!^ M*9>3\6C:G30[F^U-M(_+\.>*'.^NS6CQQ4^K/]-TU*S%/ )5MW?S\DLH,_E: MO@GFP&V9+-'^)K.(].ZNG*\,C>Z4=*#)+")]_!(8_Z6:7@7KS845=OFPFJ=> MX-R9P"=_<)AP),]#W7^]"Z"B?1Z^[\*:M7QX,[NNYK*1O!^OTUJGMLK^L%3^YVHSXMY/1Y\DT -3,;NNBZ=Y$ M;&?+M6FBMRYO?_BW24!M/O[RH!],&(LWU3Q%(RV:[5^TQS]\6WXMI[C^\8HB M;V9W]\N&6X9N/]*;V(TL\@8UN^C@KU5U]>=D.@VSX+LP0<_?S,+&_682/J,6 MB_+H1-6T>HZNMAO;)[:60Y#X^V:D/[&U'(*\"6;$,4NNO>VFMU\*N>WMOR\/-*A746[ M[D*SH7&@1D\=:JBS!C6[[F"C<;>_0A?=^;UXMWTMG MFK'C6+4^NP9/[!OLM7.-R'>D5A<=^UA.R_&RO/*3V6@VGHRFVY.@YF#:8VADY*4UF$^G-[&OX035O?.>:V&HVP=[/ MJS#Q+1_>3T?K ]Q_WD_NZC(=BMGT&]F$;CKMW-_>3^N1MMIC.ME:&U4AO'^OII.&CA[M6LD7[<[ M[?[YQ&A6JBWA>O_R20 ]=B&5:Y!FY4V]KK\=?2Z?^Q3LJ#>=SY]4JWU79>V[ M"ME*\%VM==S3W\MEMYU]WF#'_7U?SB?5E9MU#/'N9GOI>UB7YAUCOJ_ACOO_ MJ9PORFY[_K+)KOM<+4?3COO\HLGN^GP",98ON]F0!6'7L0@K]L;O9/:/3?FZ MW;;.Z.MOA$FUG%V55RLG]_B5:37>)CT=TO];S_2SE= M+N)/5BO!SP!NW/G_Y^;'A;Y?3&;E8A$V3Y^#Q;?JC/J\6!V8Q$Y-:Q3^_2^A M T63:H64TE+KB5">2^DQAXQ+8+P&C /.V%-AI_73A6J^032[M':R&$^KV@^B M7LMT^.X_VLF]HX'":&""Y)0I103ACC,M(P(*FD8(/&:5FH]_JN97Y?S?_P+_ M\E/XS74YGV\6M .O,58T^UK./U?/)H>P-WG!SJ=5-R5^N5OYU_T\_C*9;OT0 MZ^6,$EX!+AB3$#NMM#40 MJ_.-\OJIT-7]M'QW'05XK!/]\.A?JXWL 03:-E5X"H V6%HD%?*(HIJ.&U2( MMC#GR%^^, JRCOO&!*FR8OY]!L@SYAYU5WV;+!H,MVE4_W5>EK:Z'4UF+8GUI&[A'9("0H?#$&4( M> 9E'*N.&,O[A/54Z6C>:)R/WYR!Y6[_7T!#2>A UX %BBL!&0B M=L=;ZU&"D1Y!KP9Q#1E(F M,%XKR'FN&=(GS1L[#PTWAQS5]?MY=74_7OY]-)^/0NJ59H HE6 MS"E&PAJD#82410$H4>*RMNT]*;?J#? 3CYB??OMA&T)GS[7EL2J%% 1IHFD M 0.* !: QDY[XNQEL*1;_56]8-LQ(?9>.!ZO5'!&K0T8 .*(MDIJ*?RFXV'C MGW0[,3!2=*._!H0X"=E3KZ'V,_W0!433J@4D (1IDGL63"4G-+!81"& 9A=R M"=';G-$#QKE./)ZQ6XW'\_OO(?UVV%R[*]3W-)X%W,)2ZX)TB&I!M\/ YYU@ M[O8XE&?BT0DJKWK ^+P,^@['F\7B_N#=0;,&"B,P]=A8CB55R-"PPP(;Z:4C M/N4TK/4;GY?O3P)"A/8P[&B@4#D K$- '8>JP!1&M?^UI: MB;',<@]PX(G@*V?;B3B_-@L-4B.)5 9!Y V#4CL>#5L)$4ZQT.AI%MKS!XNO MG$O]Z.:4F7Y M[O-T?V7U'D2N% M-;E7;MM4(:@UPD.&%<($>8<;%E*2LLVY@)OEQIS9^]:N%S7DF#Q.S-.4 M<1K91E!Z=[V-JO2^VKQ5.#Y[-*E>$*(=E)AP"SDG!FO,T/H5M%/4"G#&22-V M_^A;VR<%"T"1PI0CZ(SCGA+)+(L28:&RGN/F&/#=JOGY.$_!-M?^6+P B2 DCB//$4,^8DW@CF[: 7-IKV1,5NX\?"5!FH\FFBW_, M%G?E>'(]*:^.OH#=6Z>081$#7A!AL+$H;+NU$E%&:&16NR(C74[3\POKH1M4 MLT\P9CI:U-G&EL&D:3K)/*]36!MD";NH,-8X5L 2#\D6->ZR/AG)ND!U--4D M IJ+-(^[>72>>5FXL(8!8PP(UCGRP#)*$-U(98"A69_69Z7)Z?I][OZ:"FHV MJH0]6S5;]7/O6^V]98LPY1*!K53"(HHE"B#% 64TH"GSR0!7HA2E[G"/3H$R M+SU6@JN&_'A:ZU-\!K-$I.13(7/]:)W!J<&CTM6!CC MF'; * ZI]TQX3UR4INE%TZNT0DY0:-4ADGEY8>[G-3B-Z?&L?.&M\LIP ZT4 MA$#GO8G'2Y:SI-?' S1!3E7L3GZD09G-!!DMZJ0$]7_JK"-?1]/5!-[VFR2:1 <]ME1XPSL6O M[SFI%K^7RPTB!_BTLWRA)12.!G,,,:NAU582M9'-09#D9C9(0[=;_G2!:2Z^ MQ(Q/#Z&G!VCRN%A!">=::F0E-)X[K0V+Z[BC"#6ZZGI-)FZW[$B ,I^?87DW MFEQMTN7$9,9/8#CH='BT=F$((AAB2C4&'G$9S,&X]W-6@Y2CEM;Q+%X?A;I' M^"Q67<^ MOL.+TJ%JA6 4!,%($)-RKRD!P&]GUH8Y$%Z?"9.\E^H0TUSL^;6JKOZ<3 _Y MP<F)LRKHS8-,EF14GXI?/B%V.9C>38'"OY0U< M==_&T_NKL%EKP(XFU8NPO9-*UODMO*(4&U+6'N*K6](O MU31H9%%;3?ROFM+3\O5W=A M=Y/:9"A'B\T>,ZT'@'/ M9E*OLUTOWH\>ZENT!L?%.RL41%DN$%:"^%6*( W%QF+P$%-]<6> /="I$V0S M\F9^'_3Q H;#U-E=IQ#.0A+^1U <[ &,C8 TRLA(DA/%(,\*^V%/)^!F)M"; MV;BZ+3^-OK4@T,LZ11T"1#CF+#7:0@ \Y2+*:,,6^-(N.?LC4#*XY[.X6UG: MA6,,4$<9LMP*JCSF2FWG5013'&\&>-/9A_F3BNFP#.QDRSJ,$X6E-UPQ*8GC MHHY0$*47%J5DFARZ#92^:^L#XEP$LQO-A%GS$2:-[C*.52V(MQ)I;PP37EE) MM(V^;!XQS%)(-733*)E4'8.;]3ZL+9'V5RHL!HXI@"@A2" @F9?1 $0&M,+>M!0%,V7\,VA+H\:FR)8LYG MF$?R5[6+X17D= KSL*-46&"K'")61SD)@Q<7":#W.X[NP,Y%JD_E[5TU'\T? MU@C$MQKJMCZ^"OO'M=/)^VJ^TN]R.9]\OE^N0FM53Y.^;1-D'N!B]Q^K3V(E MML8ABK!0@G)"HA&)9-@'7;))U0N%SZZC?"^6GV-WBG2-XJ!U^:$"RC!M4*4, M\\ J1 6'4+CB283?/0 #+4,H #G9YE(MR M?G%1\=(5_/+14R*H9XA"=/0Y][.B!>>&,0^Q#QLU"P3W#,4113!Q%W=EW0-1 M$C'-=M>XR6Q29YV87+V9;4Z7'_7^T*7CTJ7!&0@X:%:9W9R]W>3:N'LES]Z-/\?G$LB/Z1VH7V1! 7IEKO MPK+,*:3; T>B85(NK.;'MAGR$^59OCJ".:/WS/WM_;0&?75#48^->?DE#(_) MUW+MPO&V6M2/P-Y=?QI].^Q3TZ:E BDMN!;$$@:$QM@SQ;8K/%,I]Y&MW]:\ MLLDL#^3YPM\L1Y-9&#.C^2QL6!>/I HS]F0\.1P+YUCE C) A,((*R2AD!)9 MO96:")VRB^,_"-$Z1_E\)T^M3IP*BKW!%D+&C;=<,^%BP"A/L7 I^13$#W$" MD(QI+J;\-IE5\]79VOJ\[ !/GA+M&E>07YZ\UD!/) M1#V\KKN>WN]X"FZ4= 9R)Q3D7@JOF8OH,:]2O'O:Y\3MW7UC(!P^B^Z&\MBZ MF5_1SJJ%L(!K[01E3N@@)H-0;266/H6M W(:'9KDZ^HZAX;XGK&ORAKR#U@L L:3& M.VFL,5 A[/'&,+,TV/6-WK[TA=UIZ=",5,Z(\(N2(OY\A&)PK^>$RC\*&Q>%[%K>](6[2A50!^ P! :QA$* MB[KGBL;^8\!3SMH'>?=[FO*JK@#,1("]N8AVEBL(MP9[*AQW3H4!\3TC5\"# ML*PQN?LC09+V=C/@)/SZY$#,NO9^7GZ=5/>+Z<.'\BX8V.75WJ0R3:H54(2M MIO5&(^LA0Y8@K:*$%) +B=.2J-VJ-T#S[>&[3(*'C:':.TL@Q%9A%[:-9"LC MERDGT@,]+TI:7;H&--O5;6(2/"&P))@:A9BU&@M"T29TJ^66V)2'Q0.U7I/U M>SP)7CM0\][RGY[ES -JA,$.$ .04)0P:J)46L.+R_N]WARHT!WA>QYV MK8^3U/WR2S6?_'=YU9A5SRL6R!K I#3 (^V!M-;)SP0_VA*6M M0>U"&%?'+S(CS+O[Y6(YFM4N/VUX\ZA:(2DS!FA/)3/6>R?KQTT; M2:E+\J4?J(MS?^0Y'==WYY\/@\5K[V'BFK&(0W$E5JYS5M$08S*&YX_ MZ\A-4N]AUY-VF&8_OHU7H$VO#Q^7+YP1C@0;FG%C-+2$&XRC; K01+>4+ >Q MC=6S3\L)@&13]J:+?\P6=^5X .ZM4S#HJ#!:, R)P)1@0;>(82]2 M_]O/HZ">:8?OAC44=,?W=7SD=UV#XU7DZ^-LT?U;ZQ AEOD&6. JT0X8)P)A"G$1DM4]ZR3O(%34C?P>@KUPCP99!T^/) MB@'A[]-R1879E;JM'^O]][[8/FVJ%P%^J"P(=C(CR!!"G=O. <[9K%'GLN0? M/BM]7D3Z[UQ#6=\9O[NK>_A^.IJY;W60H\-'4;LJ%$X2 H PB&N"$*9(P(VC ME&#(T10_L4'.E(/B7RI0XZLGRK'3Z^!'J]=E\]4 <?'A=: MQW,^.$^F-%P8S3S &!LO;'TT0,QV(6/ Z:RI3OJW5 ?%WZR:R\5S7\W+R