0000019446-20-000031.txt : 20200609 0000019446-20-000031.hdr.sgml : 20200609 20200609153047 ACCESSION NUMBER: 0000019446-20-000031 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 92 CONFORMED PERIOD OF REPORT: 20200430 FILED AS OF DATE: 20200609 DATE AS OF CHANGE: 20200609 FILER: COMPANY DATA: COMPANY CONFORMED NAME: CANTEL MEDICAL CORP CENTRAL INDEX KEY: 0000019446 STANDARD INDUSTRIAL CLASSIFICATION: SURGICAL & MEDICAL INSTRUMENTS & APPARATUS [3841] IRS NUMBER: 221760285 STATE OF INCORPORATION: DE FISCAL YEAR END: 0731 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-31337 FILM NUMBER: 20951726 BUSINESS ADDRESS: STREET 1: OVERLOOK AT GREAT NOTCH STREET 2: 150 CLOVE ROAD CITY: LITTLE FALLS STATE: NJ ZIP: 07424 BUSINESS PHONE: 973-890-7220 MAIL ADDRESS: STREET 1: OVERLOOK AT GREAT NOTCH STREET 2: 150 CLOVE ROAD CITY: LITTLE FALLS STATE: NJ ZIP: 07424 FORMER COMPANY: FORMER CONFORMED NAME: CANTEL INDUSTRIES INC DATE OF NAME CHANGE: 19920703 FORMER COMPANY: FORMER CONFORMED NAME: STENDIG INDUSTRIES INC DATE OF NAME CHANGE: 19890425 FORMER COMPANY: FORMER CONFORMED NAME: CHARVOZ CARSEN CORP DATE OF NAME CHANGE: 19861215 10-Q 1 cmd-20200430.htm 10-Q cmd-20200430
0000019446false7/312020Q33,0772,3221.001.001,000,0001,000,000nonenone0.100.1075,000,00075,000,00047,229,39646,362,90242,145,73741,771,2284,645,3004,591,6741.25P1MP1M00000194462019-08-012020-04-30xbrli:shares00000194462020-05-29iso4217:USD00000194462020-04-3000000194462019-07-31iso4217:USDxbrli:shares0000019446us-gaap:ProductMember2020-02-012020-04-300000019446us-gaap:ProductMember2019-02-012019-04-300000019446us-gaap:ProductMember2019-08-012020-04-300000019446us-gaap:ProductMember2018-08-012019-04-300000019446us-gaap:ServiceMember2020-02-012020-04-300000019446us-gaap:ServiceMember2019-02-012019-04-300000019446us-gaap:ServiceMember2019-08-012020-04-300000019446us-gaap:ServiceMember2018-08-012019-04-3000000194462020-02-012020-04-3000000194462019-02-012019-04-3000000194462018-08-012019-04-300000019446us-gaap:CommonStockMember2019-07-310000019446us-gaap:AdditionalPaidInCapitalMember2019-07-310000019446us-gaap:RetainedEarningsMember2019-07-310000019446us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-07-310000019446us-gaap:TreasuryStockCommonMember2019-07-310000019446us-gaap:CommonStockMember2019-08-012019-10-310000019446us-gaap:TreasuryStockCommonMember2019-08-012019-10-3100000194462019-08-012019-10-310000019446us-gaap:AdditionalPaidInCapitalMember2019-08-012019-10-310000019446us-gaap:RetainedEarningsMember2019-08-012019-10-310000019446us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-08-012019-10-310000019446us-gaap:CommonStockMember2019-10-310000019446us-gaap:AdditionalPaidInCapitalMember2019-10-310000019446us-gaap:RetainedEarningsMember2019-10-310000019446us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-10-310000019446us-gaap:TreasuryStockCommonMember2019-10-3100000194462019-10-310000019446us-gaap:CommonStockMember2019-11-012020-01-310000019446us-gaap:TreasuryStockCommonMember2019-11-012020-01-3100000194462019-11-012020-01-310000019446us-gaap:AdditionalPaidInCapitalMember2019-11-012020-01-310000019446us-gaap:RetainedEarningsMember2019-11-012020-01-310000019446us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-11-012020-01-310000019446us-gaap:CommonStockMember2020-01-310000019446us-gaap:AdditionalPaidInCapitalMember2020-01-310000019446us-gaap:RetainedEarningsMember2020-01-310000019446us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-310000019446us-gaap:TreasuryStockCommonMember2020-01-3100000194462020-01-310000019446us-gaap:CommonStockMember2020-02-012020-04-300000019446us-gaap:AdditionalPaidInCapitalMember2020-02-012020-04-300000019446us-gaap:TreasuryStockCommonMember2020-02-012020-04-300000019446us-gaap:RetainedEarningsMember2020-02-012020-04-300000019446us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-02-012020-04-300000019446us-gaap:CommonStockMember2020-04-300000019446us-gaap:AdditionalPaidInCapitalMember2020-04-300000019446us-gaap:RetainedEarningsMember2020-04-300000019446us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-04-300000019446us-gaap:TreasuryStockCommonMember2020-04-300000019446us-gaap:CommonStockMember2018-07-310000019446us-gaap:AdditionalPaidInCapitalMember2018-07-310000019446us-gaap:RetainedEarningsMember2018-07-310000019446us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-07-310000019446us-gaap:TreasuryStockCommonMember2018-07-3100000194462018-07-310000019446us-gaap:CommonStockMember2018-08-012018-10-310000019446us-gaap:TreasuryStockCommonMember2018-08-012018-10-3100000194462018-08-012018-10-310000019446us-gaap:AdditionalPaidInCapitalMember2018-08-012018-10-310000019446us-gaap:RetainedEarningsMember2018-08-012018-10-310000019446us-gaap:AccountingStandardsUpdate201409Memberus-gaap:RetainedEarningsMember2018-08-010000019446us-gaap:AccountingStandardsUpdate201409Member2018-08-010000019446us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-08-012018-10-310000019446us-gaap:CommonStockMember2018-10-310000019446us-gaap:AdditionalPaidInCapitalMember2018-10-310000019446us-gaap:RetainedEarningsMember2018-10-310000019446us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-10-310000019446us-gaap:TreasuryStockCommonMember2018-10-3100000194462018-10-310000019446us-gaap:CommonStockMember2018-11-012019-01-310000019446us-gaap:TreasuryStockCommonMember2018-11-012019-01-3100000194462018-11-012019-01-310000019446us-gaap:AdditionalPaidInCapitalMember2018-11-012019-01-310000019446us-gaap:RetainedEarningsMember2018-11-012019-01-310000019446us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-11-012019-01-310000019446us-gaap:CommonStockMember2019-01-310000019446us-gaap:AdditionalPaidInCapitalMember2019-01-310000019446us-gaap:RetainedEarningsMember2019-01-310000019446us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-310000019446us-gaap:TreasuryStockCommonMember2019-01-3100000194462019-01-310000019446us-gaap:CommonStockMember2019-02-012019-04-300000019446us-gaap:AdditionalPaidInCapitalMember2019-02-012019-04-300000019446us-gaap:TreasuryStockCommonMember2019-02-012019-04-300000019446us-gaap:RetainedEarningsMember2019-02-012019-04-300000019446us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-02-012019-04-300000019446us-gaap:CommonStockMember2019-04-300000019446us-gaap:AdditionalPaidInCapitalMember2019-04-300000019446us-gaap:RetainedEarningsMember2019-04-300000019446us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-04-300000019446us-gaap:TreasuryStockCommonMember2019-04-3000000194462019-04-30xbrli:pure0000019446us-gaap:LineOfCreditMembercmd:SecondAmendmentMember2020-04-300000019446us-gaap:SubsequentEventMemberus-gaap:LineOfCreditMembercmd:SecondAmendmentMember2020-05-110000019446us-gaap:LineOfCreditMembercmd:SecondAmendmentMemberus-gaap:RevolvingCreditFacilityMember2020-04-300000019446us-gaap:AccountingStandardsUpdate201602Member2019-08-010000019446cmd:HuFriedyMember2019-10-012019-10-010000019446cmd:HuFriedyMembersrt:MinimumMember2019-10-010000019446cmd:HuFriedyMembersrt:MaximumMember2019-10-010000019446cmd:OmniaS.p.A.Member2019-02-012019-02-010000019446cmd:OmniaS.p.A.Membersrt:MinimumMember2019-02-010000019446cmd:OmniaS.p.A.Membersrt:MaximumMember2019-02-010000019446cmd:CESBusinessMember2018-08-012018-08-010000019446cmd:HuFriedyMember2019-10-010000019446cmd:OmniaS.p.A.Member2019-02-010000019446cmd:CESBusinessMember2019-08-010000019446cmd:HuFriedyMemberus-gaap:CustomerRelationshipsMember2019-10-010000019446cmd:OmniaS.p.A.Memberus-gaap:CustomerRelationshipsMember2019-02-010000019446cmd:CESBusinessMemberus-gaap:CustomerRelationshipsMember2019-08-010000019446cmd:HuFriedyMemberus-gaap:TechnologyBasedIntangibleAssetsMember2019-10-010000019446us-gaap:TechnologyBasedIntangibleAssetsMembercmd:OmniaS.p.A.Member2019-02-010000019446us-gaap:TechnologyBasedIntangibleAssetsMembercmd:CESBusinessMember2019-08-010000019446cmd:HuFriedyMemberus-gaap:TradeNamesMember2019-10-010000019446cmd:OmniaS.p.A.Memberus-gaap:TradeNamesMember2019-02-010000019446cmd:CESBusinessMemberus-gaap:TradeNamesMember2019-08-010000019446cmd:HuFriedyMember2019-11-012020-01-310000019446cmd:HuFriedyMember2020-02-012020-04-300000019446cmd:HuFriedyMember2019-08-012020-04-300000019446cmd:HuFriedyMember2019-02-012019-04-300000019446cmd:HuFriedyMember2018-08-012019-04-300000019446cmd:EquityIncentivePlan2016Member2020-04-300000019446cmd:EquityIncentivePlan2006Member2020-04-300000019446us-gaap:CostOfSalesMember2020-02-012020-04-300000019446us-gaap:CostOfSalesMember2019-02-012019-04-300000019446us-gaap:CostOfSalesMember2019-08-012020-04-300000019446us-gaap:CostOfSalesMember2018-08-012019-04-300000019446us-gaap:SellingAndMarketingExpenseMember2020-02-012020-04-300000019446us-gaap:SellingAndMarketingExpenseMember2019-02-012019-04-300000019446us-gaap:SellingAndMarketingExpenseMember2019-08-012020-04-300000019446us-gaap:SellingAndMarketingExpenseMember2018-08-012019-04-300000019446us-gaap:GeneralAndAdministrativeExpenseMember2020-02-012020-04-300000019446us-gaap:GeneralAndAdministrativeExpenseMember2019-02-012019-04-300000019446us-gaap:GeneralAndAdministrativeExpenseMember2019-08-012020-04-300000019446us-gaap:GeneralAndAdministrativeExpenseMember2018-08-012019-04-300000019446us-gaap:ResearchAndDevelopmentExpenseMember2020-02-012020-04-300000019446us-gaap:ResearchAndDevelopmentExpenseMember2019-02-012019-04-300000019446us-gaap:ResearchAndDevelopmentExpenseMember2019-08-012020-04-300000019446us-gaap:ResearchAndDevelopmentExpenseMember2018-08-012019-04-300000019446us-gaap:OperatingExpenseMember2020-02-012020-04-300000019446us-gaap:OperatingExpenseMember2019-02-012019-04-300000019446us-gaap:OperatingExpenseMember2019-08-012020-04-300000019446us-gaap:OperatingExpenseMember2018-08-012019-04-300000019446us-gaap:RestrictedStockMember2019-08-012020-04-300000019446us-gaap:RestrictedStockMember2018-08-012019-04-300000019446cmd:StockAwardsVestingBasedOnServiceMember2019-07-310000019446us-gaap:PerformanceSharesMember2019-07-310000019446cmd:TSRBasedSharesMember2019-07-310000019446cmd:StockAwardsVestingBasedOnServiceMember2019-08-012020-04-300000019446us-gaap:PerformanceSharesMember2019-08-012020-04-300000019446cmd:TSRBasedSharesMember2019-08-012020-04-300000019446cmd:StockAwardsVestingBasedOnServiceMember2020-04-300000019446us-gaap:PerformanceSharesMember2020-04-300000019446cmd:TSRBasedSharesMember2020-04-300000019446cmd:EmployeeAndDirectorsStockOptionsMember2019-08-012020-04-300000019446us-gaap:AccountingStandardsUpdate201409Memberus-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member2018-08-010000019446country:US2020-02-012020-04-300000019446country:US2019-02-012019-04-300000019446country:US2019-08-012020-04-300000019446country:US2018-08-012019-04-300000019446cmd:EuropeAfricaAndMiddleEastMember2020-02-012020-04-300000019446cmd:EuropeAfricaAndMiddleEastMember2019-02-012019-04-300000019446cmd:EuropeAfricaAndMiddleEastMember2019-08-012020-04-300000019446cmd:EuropeAfricaAndMiddleEastMember2018-08-012019-04-300000019446srt:AsiaPacificMember2020-02-012020-04-300000019446srt:AsiaPacificMember2019-02-012019-04-300000019446srt:AsiaPacificMember2019-08-012020-04-300000019446srt:AsiaPacificMember2018-08-012019-04-300000019446country:CA2020-02-012020-04-300000019446country:CA2019-02-012019-04-300000019446country:CA2019-08-012020-04-300000019446country:CA2018-08-012019-04-300000019446cmd:LatinAmericaAndSouthAmericaMember2020-02-012020-04-300000019446cmd:LatinAmericaAndSouthAmericaMember2019-02-012019-04-300000019446cmd:LatinAmericaAndSouthAmericaMember2019-08-012020-04-300000019446cmd:LatinAmericaAndSouthAmericaMember2018-08-012019-04-300000019446cmd:CapitalEquipmentMember2020-02-012020-04-300000019446cmd:CapitalEquipmentMember2019-02-012019-04-300000019446cmd:CapitalEquipmentMember2019-08-012020-04-300000019446cmd:CapitalEquipmentMember2018-08-012019-04-300000019446cmd:ConsumablesMember2020-02-012020-04-300000019446cmd:ConsumablesMember2019-02-012019-04-300000019446cmd:ConsumablesMember2019-08-012020-04-300000019446cmd:ConsumablesMember2018-08-012019-04-300000019446cmd:InstrumentsMember2020-02-012020-04-300000019446cmd:InstrumentsMember2019-02-012019-04-300000019446cmd:InstrumentsMember2019-08-012020-04-300000019446cmd:InstrumentsMember2018-08-012019-04-300000019446us-gaap:ServiceOtherMember2020-02-012020-04-300000019446us-gaap:ServiceOtherMember2019-02-012019-04-300000019446us-gaap:ServiceOtherMember2019-08-012020-04-300000019446us-gaap:ServiceOtherMember2018-08-012019-04-3000000194462020-05-012020-04-30cmd:contract0000019446us-gaap:RealEstateMember2019-08-012020-04-300000019446us-gaap:RealEstateMembersrt:MinimumMember2019-08-012020-04-300000019446us-gaap:RealEstateMembersrt:MaximumMember2019-08-012020-04-30cmd:option0000019446us-gaap:FairValueHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ForeignExchangeContractMember2019-08-012020-04-30cmd:instrument0000019446us-gaap:FairValueHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ForeignExchangeContractMember2019-07-310000019446us-gaap:FairValueHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ForeignExchangeContractMember2020-04-300000019446us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestRateSwapMember2019-07-310000019446us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestRateSwapMember2020-04-300000019446cmd:LongTermDebtCurrentMaturitiesMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestRateSwapMember2020-04-300000019446us-gaap:DesignatedAsHedgingInstrumentMembercmd:LongTermDebtExcludingCurrentMaturitiesMemberus-gaap:InterestRateSwapMember2020-04-300000019446cmd:HuFriedyMember2020-04-300000019446cmd:HuFriedyMembercmd:DentalHoldingsMember2020-02-120000019446cmd:HuFriedyMembercmd:DentalHoldingsMember2020-02-132020-02-130000019446cmd:HuFriedyMembercmd:DentalHoldingsMember2020-02-130000019446cmd:AexisMedicalMember2018-07-310000019446cmd:AexisMedicalMember2018-03-210000019446us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2020-04-300000019446us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2020-04-300000019446us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2020-04-300000019446us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2020-04-300000019446us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-04-300000019446us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-04-300000019446us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-04-300000019446us-gaap:FairValueMeasurementsRecurringMember2020-04-300000019446us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:InterestRateSwapMember2020-04-300000019446us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:InterestRateSwapMember2020-04-300000019446us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:InterestRateSwapMember2020-04-300000019446us-gaap:FairValueMeasurementsRecurringMemberus-gaap:InterestRateSwapMember2020-04-300000019446us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2019-07-310000019446us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2019-07-310000019446us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2019-07-310000019446us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2019-07-310000019446us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:InterestRateSwapMember2019-07-310000019446us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:InterestRateSwapMember2019-07-310000019446us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:InterestRateSwapMember2019-07-310000019446us-gaap:FairValueMeasurementsRecurringMemberus-gaap:InterestRateSwapMember2019-07-310000019446us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2019-07-310000019446us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2019-07-310000019446us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2019-07-310000019446us-gaap:FairValueMeasurementsRecurringMember2019-07-310000019446cmd:AexisMedicalMember2019-07-310000019446cmd:HuFriedyMembercmd:EarnoutsMember2019-07-310000019446cmd:HuFriedyMemberus-gaap:EquityMember2019-07-310000019446cmd:AexisMedicalMember2019-08-012020-04-300000019446cmd:HuFriedyMembercmd:EarnoutsMember2019-08-012020-04-300000019446cmd:HuFriedyMemberus-gaap:EquityMember2019-08-012020-04-300000019446cmd:AexisMedicalMember2020-04-300000019446cmd:HuFriedyMembercmd:EarnoutsMember2020-04-300000019446cmd:HuFriedyMemberus-gaap:EquityMember2020-04-300000019446us-gaap:CustomerRelationshipsMember2020-04-300000019446us-gaap:CustomerRelationshipsMember2019-07-310000019446us-gaap:TechnologyBasedIntangibleAssetsMember2020-04-300000019446us-gaap:TechnologyBasedIntangibleAssetsMember2019-07-310000019446us-gaap:TradeNamesMember2020-04-300000019446us-gaap:TradeNamesMember2019-07-310000019446us-gaap:NoncompeteAgreementsMember2020-04-300000019446us-gaap:NoncompeteAgreementsMember2019-07-310000019446cmd:PatentsAndOtherRegistrationsMember2020-04-300000019446cmd:PatentsAndOtherRegistrationsMember2019-07-310000019446cmd:MedicalSegmentMember2019-07-310000019446cmd:LifeSciencesSegmentMember2019-07-310000019446cmd:DentalSegmentMember2019-07-310000019446cmd:DialysisMember2019-07-310000019446cmd:MedicalSegmentMember2019-08-012020-04-300000019446cmd:LifeSciencesSegmentMember2019-08-012020-04-300000019446cmd:DentalSegmentMember2019-08-012020-04-300000019446cmd:DialysisMember2019-08-012020-04-300000019446cmd:MedicalSegmentMember2020-04-300000019446cmd:LifeSciencesSegmentMember2020-04-300000019446cmd:DentalSegmentMember2020-04-300000019446cmd:DialysisMember2020-04-300000019446us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2020-04-300000019446us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2019-07-310000019446us-gaap:LineOfCreditMembercmd:TermLoanMember2020-04-300000019446us-gaap:LineOfCreditMembercmd:TermLoanMember2019-07-310000019446us-gaap:InterestRateSwapMember2020-04-300000019446us-gaap:InterestRateSwapMember2019-07-310000019446us-gaap:LineOfCreditMember2020-04-300000019446us-gaap:LineOfCreditMember2019-07-310000019446cmd:DelayedDrawTermLoanMemberus-gaap:LineOfCreditMember2019-09-060000019446us-gaap:LineOfCreditMembercmd:SecondAmendmentMemberus-gaap:RevolvingCreditFacilityMember2019-09-060000019446us-gaap:LineOfCreditMembercmd:TermLoanMember2019-08-012020-04-300000019446us-gaap:LineOfCreditMembersrt:MinimumMemberus-gaap:BaseRateMember2019-08-012020-04-300000019446us-gaap:LineOfCreditMembersrt:MaximumMemberus-gaap:BaseRateMember2019-08-012020-04-300000019446us-gaap:LondonInterbankOfferedRateLIBORMemberus-gaap:LineOfCreditMembersrt:MinimumMember2019-08-012020-04-300000019446us-gaap:LondonInterbankOfferedRateLIBORMemberus-gaap:LineOfCreditMembersrt:MaximumMember2019-08-012020-04-300000019446us-gaap:LondonInterbankOfferedRateLIBORMemberus-gaap:LineOfCreditMembersrt:MinimumMember2020-04-300000019446us-gaap:LondonInterbankOfferedRateLIBORMemberus-gaap:LineOfCreditMember2019-08-012020-04-300000019446us-gaap:LineOfCreditMembersrt:MinimumMember2019-08-012020-04-300000019446us-gaap:LineOfCreditMembersrt:MaximumMember2019-08-012020-04-300000019446us-gaap:LineOfCreditMember2019-08-012020-04-300000019446us-gaap:AccumulatedTranslationAdjustmentMember2020-02-012020-04-300000019446us-gaap:AccumulatedTranslationAdjustmentMember2019-02-012019-04-300000019446us-gaap:AccumulatedTranslationAdjustmentMember2019-08-012020-04-300000019446us-gaap:AccumulatedTranslationAdjustmentMember2018-08-012019-04-300000019446us-gaap:AociDerivativeQualifyingAsHedgeExcludedComponentParentMember2020-02-012020-04-300000019446us-gaap:AociDerivativeQualifyingAsHedgeExcludedComponentParentMember2019-02-012019-04-300000019446us-gaap:AociDerivativeQualifyingAsHedgeExcludedComponentParentMember2019-08-012020-04-300000019446us-gaap:AociDerivativeQualifyingAsHedgeExcludedComponentParentMember2018-08-012019-04-300000019446us-gaap:SalesRevenueSegmentMemberus-gaap:CustomerConcentrationRiskMembercmd:TwoCustomersMembercmd:LifeSciencesSegmentMember2019-08-012020-04-300000019446us-gaap:SalesRevenueSegmentMemberus-gaap:CustomerConcentrationRiskMembercmd:TwoCustomersMembercmd:LifeSciencesSegmentMember2018-08-012019-04-300000019446us-gaap:SalesRevenueSegmentMemberus-gaap:CustomerConcentrationRiskMembercmd:DentalSegmentMembercmd:ThreeCustomersMember2019-08-012020-04-300000019446us-gaap:SalesRevenueSegmentMemberus-gaap:CustomerConcentrationRiskMembercmd:DentalSegmentMembercmd:ThreeCustomersMember2018-08-012019-04-300000019446us-gaap:SalesRevenueSegmentMemberus-gaap:CustomerConcentrationRiskMembercmd:DialysisMembercmd:ThreeCustomersMember2019-08-012020-04-300000019446us-gaap:SalesRevenueSegmentMemberus-gaap:CustomerConcentrationRiskMembercmd:DialysisMembercmd:ThreeCustomersMember2018-08-012019-04-300000019446cmd:MedicalSegmentMember2020-02-012020-04-300000019446cmd:MedicalSegmentMember2019-02-012019-04-300000019446cmd:MedicalSegmentMember2018-08-012019-04-300000019446cmd:LifeSciencesSegmentMember2020-02-012020-04-300000019446cmd:LifeSciencesSegmentMember2019-02-012019-04-300000019446cmd:LifeSciencesSegmentMember2018-08-012019-04-300000019446cmd:DentalSegmentMember2020-02-012020-04-300000019446cmd:DentalSegmentMember2019-02-012019-04-300000019446cmd:DentalSegmentMember2018-08-012019-04-300000019446cmd:DialysisMember2020-02-012020-04-300000019446cmd:DialysisMember2019-02-012019-04-300000019446cmd:DialysisMember2018-08-012019-04-300000019446cmd:MedicalSegmentMemberus-gaap:OperatingSegmentsMember2020-02-012020-04-300000019446cmd:MedicalSegmentMemberus-gaap:OperatingSegmentsMember2019-02-012019-04-300000019446cmd:MedicalSegmentMemberus-gaap:OperatingSegmentsMember2019-08-012020-04-300000019446cmd:MedicalSegmentMemberus-gaap:OperatingSegmentsMember2018-08-012019-04-300000019446us-gaap:OperatingSegmentsMembercmd:LifeSciencesSegmentMember2020-02-012020-04-300000019446us-gaap:OperatingSegmentsMembercmd:LifeSciencesSegmentMember2019-02-012019-04-300000019446us-gaap:OperatingSegmentsMembercmd:LifeSciencesSegmentMember2019-08-012020-04-300000019446us-gaap:OperatingSegmentsMembercmd:LifeSciencesSegmentMember2018-08-012019-04-300000019446cmd:DentalSegmentMemberus-gaap:OperatingSegmentsMember2020-02-012020-04-300000019446cmd:DentalSegmentMemberus-gaap:OperatingSegmentsMember2019-02-012019-04-300000019446cmd:DentalSegmentMemberus-gaap:OperatingSegmentsMember2019-08-012020-04-300000019446cmd:DentalSegmentMemberus-gaap:OperatingSegmentsMember2018-08-012019-04-300000019446cmd:DialysisMemberus-gaap:OperatingSegmentsMember2020-02-012020-04-300000019446cmd:DialysisMemberus-gaap:OperatingSegmentsMember2019-02-012019-04-300000019446cmd:DialysisMemberus-gaap:OperatingSegmentsMember2019-08-012020-04-300000019446cmd:DialysisMemberus-gaap:OperatingSegmentsMember2018-08-012019-04-300000019446us-gaap:OperatingSegmentsMember2020-02-012020-04-300000019446us-gaap:OperatingSegmentsMember2019-02-012019-04-300000019446us-gaap:OperatingSegmentsMember2019-08-012020-04-300000019446us-gaap:OperatingSegmentsMember2018-08-012019-04-300000019446us-gaap:MaterialReconcilingItemsMember2020-02-012020-04-300000019446us-gaap:MaterialReconcilingItemsMember2019-02-012019-04-300000019446us-gaap:MaterialReconcilingItemsMember2019-08-012020-04-300000019446us-gaap:MaterialReconcilingItemsMember2018-08-012019-04-300000019446us-gaap:SubsequentEventMemberus-gaap:LineOfCreditMembercmd:SecondAmendmentMemberus-gaap:RevolvingCreditFacilityMember2020-05-110000019446us-gaap:SubsequentEventMemberus-gaap:LineOfCreditMembercmd:DebtInstrumentCovenantPeriodOneMemberus-gaap:BaseRateMembercmd:SecondAmendmentMember2020-05-112020-05-110000019446us-gaap:SubsequentEventMemberus-gaap:LondonInterbankOfferedRateLIBORMemberus-gaap:LineOfCreditMembercmd:DebtInstrumentCovenantPeriodOneMembercmd:SecondAmendmentMember2020-05-112020-05-110000019446us-gaap:SubsequentEventMemberus-gaap:LineOfCreditMembercmd:DebtInstrumentCovenantPeriodOneMembercmd:SecondAmendmentMemberus-gaap:RevolvingCreditFacilityMember2020-05-112020-05-110000019446us-gaap:SubsequentEventMembercmd:DebtInstrumentCovenantPeriodTwoMemberus-gaap:LineOfCreditMembersrt:MinimumMemberus-gaap:BaseRateMembercmd:SecondAmendmentMember2020-05-112020-05-110000019446us-gaap:SubsequentEventMembercmd:DebtInstrumentCovenantPeriodTwoMemberus-gaap:LineOfCreditMembersrt:MaximumMemberus-gaap:BaseRateMembercmd:SecondAmendmentMember2020-05-112020-05-110000019446us-gaap:SubsequentEventMemberus-gaap:LondonInterbankOfferedRateLIBORMembercmd:DebtInstrumentCovenantPeriodTwoMemberus-gaap:LineOfCreditMembersrt:MinimumMembercmd:SecondAmendmentMember2020-05-112020-05-110000019446us-gaap:SubsequentEventMemberus-gaap:LondonInterbankOfferedRateLIBORMembercmd:DebtInstrumentCovenantPeriodTwoMemberus-gaap:LineOfCreditMembersrt:MaximumMembercmd:SecondAmendmentMember2020-05-112020-05-110000019446us-gaap:SubsequentEventMembercmd:DebtInstrumentCovenantPeriodTwoMemberus-gaap:LineOfCreditMembersrt:MinimumMembercmd:SecondAmendmentMemberus-gaap:RevolvingCreditFacilityMember2020-05-112020-05-110000019446us-gaap:SubsequentEventMembercmd:DebtInstrumentCovenantPeriodTwoMemberus-gaap:LineOfCreditMembersrt:MaximumMembercmd:SecondAmendmentMemberus-gaap:RevolvingCreditFacilityMember2020-05-112020-05-110000019446us-gaap:SubsequentEventMemberus-gaap:LineOfCreditMembercmd:SecondAmendmentMember2020-05-112020-05-110000019446us-gaap:SubsequentEventMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestRateSwapMember2020-05-120000019446us-gaap:SubsequentEventMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestRateSwapMember2020-05-110000019446us-gaap:SubsequentEventMember2020-05-110000019446us-gaap:SubsequentEventMembercmd:A325ConvertibleSeniorNotesMemberus-gaap:ConvertibleDebtMember2020-05-150000019446us-gaap:SubsequentEventMembercmd:A325ConvertibleSeniorNotesInitialPurchaseMemberus-gaap:ConvertibleDebtMember2020-05-150000019446us-gaap:SubsequentEventMemberus-gaap:ConvertibleDebtMembercmd:A325ConvertibleSeniorNotesOverAllotmentOptionMember2020-05-150000019446us-gaap:SubsequentEventMembercmd:A325ConvertibleSeniorNotesMemberus-gaap:ConvertibleDebtMember2020-05-152020-05-15


UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C.   20549
 
Form 10-Q

Quarterly Report pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934
For the quarterly period ended April 30, 2020.

or
Transition Report pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934
 
For the transition period from            to           .
 
Commission file number:   001-31337
cmd-20200430_g1.jpg 
 Cantel Medical Corp.
(Exact name of registrant as specified in its charter)

Delaware 22-1760285
(State or other jurisdiction of incorporation or organization) (I.R.S. employer identification no.)

150 Clove RoadLittle FallsNew Jersey07424(973)890-7220
(Address of principal executive offices)(Zip code)(Registrant’s telephone number, including area code)

Securities registered pursuant to Section 12(b) of the Act:
Common StockCMDNew York Stock Exchange
(Title of each class)(Trading Symbol)(Name of each exchange on which registered)

Indicate by check mark whether registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.  Yes   No 
 
Indicate by check mark whether the registrant has submitted electronically, every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).  Yes   No 
 
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filerAccelerated filerSmaller reporting company
Non-accelerated filerEmerging 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 
 
Number of shares of common stock outstanding as of May 29, 2020: 42,154,298.




Cantel Medical Corp.         2020 Third Quarter Form 10-Q
TABLE OF CONTENTS

Page No.
PART I – FINANCIAL INFORMATION
Item 1.
Condensed Consolidated Statements of Changes in Stockholders’ Equity (unaudited)
Item 2.
Item 3.
Item 4.
PART II – OTHER INFORMATION
Item 1.
Item 1A.
Item 2.
Item 3.
Item 4.
Item 5.
Item 6.
Signatures




Cantel Medical Corp.         2020 Third Quarter Form 10-Q
PART I – FINANCIAL INFORMATION
Item 1. Financial Statements
Condensed Consolidated Balance Sheets (Unaudited)
 April 30, 2020July 31, 2019
Assets  
Cash and cash equivalents$115,766  $44,535  
Accounts receivable, net of allowance for doubtful accounts of $3,077 and $2,322
147,558  146,910  
Inventories, net185,493  138,234  
Prepaid expenses and other current assets21,790  20,920  
Income taxes receivable15,422  1,197  
Total current assets486,029  351,796  
Property and equipment, net224,233  185,242  
Right-of-use assets, net50,005  —  
Intangible assets, net486,325  141,513  
Goodwill653,626  378,109  
Other long-term assets6,722  9,425  
Deferred income taxes5,432  4,281  
Total assets$1,912,372  $1,070,366  
Liabilities and stockholders’ equity      
Accounts payable$52,986  $39,450  
Compensation payable32,520  32,762  
Accrued expenses37,564  38,545  
Deferred revenue26,884  27,840  
Current portion of long-term debt31,414  10,000  
Income taxes payable6,298  2,803  
Current portion of lease liabilities10,269  —  
Total current liabilities197,935  151,400  
Long-term debt944,011  220,851  
Deferred income taxes27,607  29,278  
Long-term lease liabilities41,701  —  
Other long-term liabilities12,649  7,300  
Total liabilities1,223,903  408,829  
Commitments and contingencies (Note 12)
Preferred Stock, par value $1.00 per share; authorized 1,000,000 shares; none issued
    
Common Stock, par value $0.10 per share; authorized 75,000,000 shares; issued 47,229,396 shares and outstanding 42,145,737 shares at April 30, 2020; issued 46,362,902 shares and outstanding 41,771,228 shares at July 31, 2019
4,679  4,636  
Additional paid-in capital240,625  204,795  
Retained earnings553,917  539,097  
Accumulated other comprehensive loss(42,092) (22,197) 
Treasury Stock; 4,645,300 shares at April 30, 2020; 4,591,674 shares at July 31, 2019
(68,660) (64,794) 
Total stockholders’ equity688,469  661,537  
Total liabilities and stockholders’ equity$1,912,372  $1,070,366  

See accompanying notes to Condensed Consolidated Financial Statements.

(dollar amounts in thousands except share and per share data or as otherwise noted) 1


Cantel Medical Corp.         2020 Third Quarter Form 10-Q
Condensed Consolidated Statements of Income
(Unaudited)

 Three Months Ended April 30,Nine Months Ended April 30,
 2020201920202019
Net sales    
Product sales$207,690  $197,478  $690,303  $587,251  
Product service29,243  31,074  92,374  91,428  
Total net sales236,933  228,552  782,677  678,679  
Cost of sales    
Product sales116,488  99,867  381,965  299,595  
Product service19,462  21,808  61,616  62,283  
Total cost of sales135,950  121,675  443,581  361,878  
Gross profit100,983  106,877  339,096  316,801  
Expenses:  
Selling38,057  36,077  121,208  103,233  
General and administrative32,133  48,634  149,471  122,527  
Research and development8,349  7,354  23,953  22,355  
Total operating expenses78,539  92,065  294,632  248,115  
Income from operations22,444  14,812  44,464  68,686  
Interest expense, net10,113  2,509  26,082  6,742  
Other income, net      (1,313) 
Income before income taxes12,331  12,303  18,382  63,257  
Income taxes(3,456) 4,128  (909) 17,040  
Net income$15,787  $8,175  $19,291  $46,217  
Earnings per common share:    
Basic$0.37  $0.20  $0.46  $1.11  
Diluted$0.37  $0.20  $0.46  $1.11  
Dividends per common share$  $  $0.11  $0.10  
 
See accompanying notes to Condensed Consolidated Financial Statements.

(dollar amounts in thousands except share and per share data or as otherwise noted) 2


Cantel Medical Corp.         2020 Third Quarter Form 10-Q
Condensed Consolidated Statements of Comprehensive Income
(Unaudited)
 Three Months Ended April 30,Nine Months Ended April 30,
 2020201920202019
Net income$15,787  $8,175  $19,291  $46,217  
Other comprehensive loss:    
Foreign currency translation(6,053) (3,168) (2,261) (8,808) 
Interest rate swap, net of tax(19,125) 609  (17,634) 609  
Total other comprehensive loss:(25,178) (2,559) (19,895) (8,199) 
Comprehensive (loss) income$(9,391) $5,616  $(604) $38,018  

See accompanying notes to Condensed Consolidated Financial Statements.

(dollar amounts in thousands except share and per share data or as otherwise noted) 3


Cantel Medical Corp.         2020 Third Quarter Form 10-Q
Condensed Consolidated Statements of Changes in Stockholders’ Equity
(Unaudited)
 Common StockAdditional Paid-in CapitalRetained EarningsAccumulated Other Comprehensive LossTreasury stock,
at cost
Total Stockholders’ Equity
 SharesAmount
Balance, July 31, 201941,771,228  $4,636  $204,795  $539,097  $(22,197) $(64,794) $661,537  
Repurchases of shares(49,614) —  —  —  —  (3,613) (3,613) 
Stock-based compensation—  —  2,404  —  —  —  2,404  
Issuance of shares751,471  75  59,925  —  —  —  60,000  
Equity vests/option exercises104,686  11  908  —  —  —  919  
Cancellations of restricted stock(946) —  —  —  —  —    
Net income—  —  —  5,767  —  —  5,767  
Other comprehensive income—  —  —  —  5,177  —  5,177  
Balance, October 31, 201942,576,825  $4,722  $268,032  $544,864  $(17,020) $(68,407) $732,191  
Repurchases of shares(1,218) —  —  —  —  (87) (87) 
Stock-based compensation—  —  3,412  —  —  —  3,412  
Issuance of shares—  —  (5,608) —  —  —  (5,608) 
Equity vests/option exercises3,900  —  1  —  —  —  1  
Cancellations of restricted stock(232) —  —  —  —  —    
Dividends—  —  —  (4,471) —  —  (4,471) 
Net loss—  —  —  (2,263) —  —  (2,263) 
Other comprehensive income—  —  —  —  106  —  106  
Balance, January 31, 202042,579,275  $4,722  $265,837  $538,130  $(16,914) $(68,494) $723,281  
Repurchases of shares(441,153) (44) (28,235) —  —  (166) (28,445) 
Stock-based compensation—  —  3,027  —  —  —  3,027  
Equity vests/option exercises7,615  1  (4) —  —  —  (3) 
Net income—  —  —  15,787  —  —  15,787  
Other comprehensive loss—  —  —  —  (25,178) —  (25,178) 
Balance, April 30, 202042,145,737  $4,679  $240,625  $553,917  $(42,092) $(68,660) $688,469  

See accompanying notes to Condensed Consolidated Financial Statements.

(dollar amounts in thousands except share and per share data or as otherwise noted) 4


Cantel Medical Corp.         2020 Third Quarter Form 10-Q
 Common StockAdditional Paid-in CapitalRetained EarningsAccumulated Other Comprehensive LossTreasury stock,
at cost
Total Stockholders’ Equity
 SharesAmount
Balance, July 31, 201841,706,084  $4,624  $184,212  $491,540  $(11,456) $(60,053) $608,867  
Repurchases of shares(37,802) —  —  —  —  (4,288) (4,288) 
Stock-based compensation—  —  2,576  —  —  —  2,576  
Equity vests/option exercises53,320  7  948  —  —  —  955  
Cancellations of restricted stock(286) —  —  —  —  —    
Net income—  —  —  19,242  —  —  19,242  
Cumulative impact of ASC 606 adoption—  —  —  865  —  —  865  
Other—  —  (634) —  —  —  (634) 
Other comprehensive loss—  —  —  —  (5,223) —  (5,223) 
Balance, October 31, 201841,721,316  $4,631  $187,102  $511,647  $(16,679) $(64,341) $622,360  
Repurchases of shares(880) —  —  —  —  (67) (67) 
Stock-based compensation—  —  3,587  —  —  —  3,587  
Equity vests/option exercises1,857  —  —  —  —  —  —  
Cancellations of restricted stock(1,107) —  —  —  —  —    
Dividends on common stock—  —  —  (4,173) —  —  (4,173) 
Net income—  —  —  18,800  —  —  18,800  
Other—  —  1,513  —  —  —  1,513  
Other comprehensive loss—  —  —  —  (417) —  (417) 
Balance, January 31, 201941,721,186  $4,631  $192,202  $526,274  $(17,096) $(64,408) $641,603  
Issuance of shares42,705  4  3,193  —  —  —  3,197  
Repurchases of shares(3,712) —  —  —  —  (273) (273) 
Stock-based compensation—  —  5,722  —  —  —  5,722  
Equity vests/option exercises5,875  1  (1) —  —  —    
Cancellations of restricted stock(137) —  —  —  —  —    
Net income—  —  —  8,175  —  —  8,175  
Other comprehensive loss—  —  —  —  (2,559) —  (2,559) 
Balance, April 30, 201941,765,917  $4,636  $201,116  $534,449  $(19,655) $(64,681) $655,865  

See accompanying notes to Condensed Consolidated Financial Statements.


(dollar amounts in thousands except share and per share data or as otherwise noted) 5


Cantel Medical Corp.         2020 Third Quarter Form 10-Q
Condensed Consolidated Statements of Cash Flows
(Unaudited)
 Nine Months Ended April 30,
 20202019
Cash flows from operating activities  
Net income$19,291  $46,217  
Adjustments to reconcile net income to net cash provided by operating activities:      
Depreciation22,105  15,455  
Amortization23,952  15,508  
Stock-based compensation expense8,843  11,885  
Amortization of right-of-use assets9,162  —  
Deferred income taxes(2,822) (2,671) 
Inventory step-up amortization16,700    
Fair value adjustments to contingent consideration(6,423)   
Other non-cash items, net3,853  263  
Changes in assets and liabilities, net of effects of acquisitions/dispositions:      
Accounts receivable26,990  (18,642) 
Inventories(3,514) (24,671) 
Prepaid expenses and other assets2,653  (4,929) 
Accounts payable and other liabilities(8,608) 13,608  
Income taxes(11,883) (3,537) 
Operating lease liabilities(7,456) —  
Net cash provided by operating activities92,843  48,486  
Cash flows from investing activities      
Capital expenditures(26,212) (75,387) 
Proceeds from sale of businesses2,236  3,053  
Acquisitions, net of cash acquired(721,350) (40,644) 
Net cash used in investing activities(745,326) (112,978) 
Cash flows from financing activities      
Borrowings of long-term debt400,000    
Repayments of long-term debt(12,125) (12,707) 
Borrowings under revolving credit facility388,900  50,000  
Repayments under revolving credit facility(32,900) (7,000) 
Dividends paid(4,471) (4,173) 
Debt issuance costs(9,234)   
Finance lease liabilities(304) —  
Purchases of treasury stock(3,865) (4,628) 
Net cash provided by financing activities726,001  21,492  
Effect of exchange rate changes on cash and cash equivalents(2,287) 251  
Increase (decrease) in cash and cash equivalents71,231  (42,749) 
Cash and cash equivalents at beginning of period44,535  94,097  
Cash and cash equivalents at end of period$115,766  $51,348  

See accompanying notes to Condensed Consolidated Financial Statements.

(dollar amounts in thousands except share and per share data or as otherwise noted) 6


Cantel Medical Corp.         2020 Third Quarter Form 10-Q
Notes to Condensed Consolidated Financial Statements (unaudited).
 
1. Basis of Presentation
Throughout this document, references to “Cantel,” “us,” “we,” “our,” and the “Company” are references to Cantel Medical Corp. and its subsidiaries, except where the context makes it clear the reference is to Cantel itself and not its subsidiaries.
Cantel is a leading provider of infection prevention products and services in the healthcare market, specializing in the following reportable segments: Medical, Life Sciences, Dental and Dialysis. Most of our equipment, consumables and supplies are used to help prevent the occurrence or spread of infections.
The unaudited Condensed Consolidated Financial Statements have been prepared in accordance with United States generally accepted accounting principles (“GAAP”) for interim financial reporting and the requirements of Form 10-Q and Rule 10-01 of Regulation S-X. Accordingly, they do not include certain information and note disclosures required by GAAP for annual financial reporting and should be read in conjunction with the Consolidated Financial Statements and notes thereto included in the Annual Report of Cantel Medical Corp. on Form 10-K for the fiscal year ended July 31, 2019 (the “2019 Annual Report on Form 10-K”) and Management’s Discussion and Analysis of Financial Condition and Results of Operations included elsewhere herein. The unaudited interim financial statements reflect all adjustments (of a normal and recurring nature) which management considers necessary for a fair presentation of the results of operations for these periods. The results of operations for the interim periods are not necessarily indicative of the results for the full year. The Condensed Consolidated Balance Sheet at July 31, 2019 was derived from the audited Consolidated Balance Sheet of Cantel at that date. Certain prior year amounts have been reclassified to conform to the current year presentation.
COVID-19
The unprecedented nature of the COVID-19 pandemic has adversely impacted the global economy. The COVID-19 pandemic and the rapidly evolving reaction of governments, private sector participants and the public in an effort to contain the spread of COVID-19 and address its impacts have intensified and have had significant direct and indirect effects on businesses and commerce generally, including disruption to supply chains, employee base and transactional activity, facilities closures and production suspensions, and significantly increased demand for certain goods and services, such as certain pandemic-related medical services and supplies, alongside decreased demand for others, such as elective surgery, retail, hospitality and travel.
The extent to which these events may impact our business, financial condition, results of operations and cash flows, will depend on future developments which are highly uncertain and many of which are outside our control. Such developments include the ultimate geographic spread and duration of the pandemic, new information which may emerge concerning the severity of the COVID-19 virus, the effectiveness and intensity of measures to contain the COVID-19 virus and address its impacts, and the economic impact of the pandemic and the reactions to it. Such developments, among others, depending on their nature, duration and intensity, could have an adverse effect on our business, financial condition, results of operations and cash flows.
To date, we have been able to continue our operations with limited disruptions in supply and manufacturing. Although it is difficult to predict the broad macroeconomic effects that the COVID-19 virus will have on industries or individual companies, we have assessed the possible effects and outcomes of the pandemic on, among other things, our supply chain, customers and distributors, discounts and rebates, employee base, product sustainability, research and development efforts, product pipeline and consumer demand and currently believe that our estimates are reasonable. We have implemented several measures to proactively reduce operating costs, conserve liquidity and navigate through this unprecedented situation. These management cost reduction measures include salary reductions, employee furloughs and reductions to travel and expenses and the deferral of certain operating and capital expenditures. We continue to actively manage our daily cash flows and continue to evaluate additional measures that will reduce operating costs and conserve cash.
In preparing the unaudited Condensed Consolidated Financial Statements, management is required to make estimates and assumptions, including estimates and assumptions regarding the nature, timing and extent of the impacts that the COVID-19 pandemic will have on our operations and cash flows. The estimates and assumptions used by management affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the unaudited Condensed Consolidated Financial Statements, and the reported amounts of net sales and expenses during the reporting periods. Additionally, changes to estimates related to the COVID-19 disruptions could result in other impacts, including but not limited to goodwill and long-lived asset impairment charges, inventory write downs and bad debt expense. Actual results could differ from these estimates and the differences could be material. If historical experience and other factors used by management to make these estimates do not reasonably reflect future activity, our results of operations and financial position could be adversely impacted.

(dollar amounts in thousands except share and per share data or as otherwise noted) 7


Cantel Medical Corp.         2020 Third Quarter Form 10-Q
Financial Covenants

The consolidated leverage ratio (as defined in our Amended Credit Agreement discussed in Note 11, “Financing Arrangements”) is tested at the end of each fiscal quarter and requires us to not exceed a maximum ratio of 4.25x. On May 11, 2020, we amended our credit agreement, which principal changes include (i) increasing the maximum consolidated leverage ratio covenant for the fiscal quarter ended April 30, 2020 to 5.25x, (ii) suspending such financial maintenance covenant until October 31, 2021, (iii) maintaining a minimum liquidity (as defined in the credit agreement) of at least $50,000 during the fiscal quarter ending July 31, 2020 and $75,000 during each of the following fiscal quarters ending with the fiscal quarter ending July 31, 2021, (iv) requiring us to maintain minimum consolidated EBITDA for each period of four fiscal quarters ending on the last day of the fiscal quarters ending July 31, 2020 through July 31, 2021 and (v) limiting our ability to pay dividends and repurchase shares of our common stock during the period the consolidated leverage ratio and consolidated interest coverage ratio are suspended. Our consolidated leverage ratio as of April 30, 2020 was 4.82x. As of April 30, 2020, our total available liquidity was $116,495, which included $729 of undrawn availability under our revolving credit facility. We were in compliance with the amended financial covenants under the amended credit agreement as of April 30, 2020. We will not be paying a dividend on August 1, 2020.
Based on our current estimates regarding the magnitude and length of the disruptions to our business, we do not anticipate these disruptions will impact our ability to maintain compliance with our debt covenants for at least the next 12 months. However, the ultimate magnitude and length of time that the disruptions from COVID-19 will continue are highly uncertain.
Subsequent Events
We performed a review of events subsequent to April 30, 2020 through the date of issuance of the accompanying unaudited consolidated interim financial statements. See Note 16, “Subsequent Events.”

2.        Accounting Pronouncements
Newly Adopted Accounting Standards
In February 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2016-02, “(Topic 842) Leases,” (“ASU 2016-02”). The new guidance requires the recording of assets and liabilities arising from leases on our condensed consolidated balance sheet accompanied by enhanced qualitative and quantitative disclosures in the notes to the financial statements. ASU 2016-02 is effective for fiscal years beginning after December 31, 2018 (our fiscal year 2020), including interim periods within that reporting period. Early adoption is permitted as of the beginning of an interim or annual period. In July 2018, the FASB issued ASU 2018-10, “Codification Improvements to Topic 842, Leases,” and ASU 2018-11, “Leases (Topic 842) Targeted Improvements,” in December 2018, the FASB issued ASU 2018-20, “Narrow-Scope Improvements for Lessors” and in March 2019, the FASB issued ASU 2019-01, “Leases (Topic 842): Codification Improvements.” These ASUs provide adjustments relating to ASU 2016-02 and improvements to comparative reporting requirements for initial adoption and for separating components of a contract for lessors. We adopted the collective standard “ASC 842” using the modified retrospective transition approach with optional transition relief and recognized the cumulative effect of applying the new leasing standard to existing contracts on our condensed consolidated balance sheet on August 1, 2019. Therefore, results for reporting periods beginning after August 1, 2019 are presented under the new leasing standard; however, the comparative prior period amounts have not been restated and continue to be reported in accordance with historic accounting under Accounting Standards Codification (“ASC”) 840. The most significant effects of adoption of the new leasing standard relate to the recognition of right-of-use assets of $35,842 and lease liabilities of $36,417 for operating leases, which we recorded on our condensed consolidated balance sheet on August 1, 2019. Additionally, the amortization of the right-of-use assets and the cash flow impact from lease liabilities are separately disclosed in the condensed consolidated statement of cash flows. The new leasing standard did not impact our condensed consolidated statements of income. See Note 6, “Leases” for a discussion of the impact to the condensed consolidated balance sheets and related disclosures.

In February 2018, the FASB issued ASU 2018-02, “Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income” (“ASU 2018-02”) to allow for the reclassification from accumulated other comprehensive income to retained earnings of stranded tax effects resulting from the Tax Cuts and Jobs Act enacted in December 2017. ASU 2018-02 is effective for fiscal years beginning after December 15, 2018 (our fiscal year 2020), including interim periods within that reporting period. Accordingly, we adopted ASU 2018-02 on August 1, 2019. The adoption of ASU 2018-02 did not have a material impact on our financial position, results of operations or cash flows.

(dollar amounts in thousands except share and per share data or as otherwise noted) 8


Cantel Medical Corp.         2020 Third Quarter Form 10-Q
Recently Issued Accounting Standards

In March 2020, the FASB issued ASU 2020-04, “(Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting,” (“ASU 2020-04”) to provide optional expedients and exceptions for applying GAAP to contracts, hedging relationships, and other transactions affected by reference rate reform. ASU 2020-04 is elective and applies to all entities, subject to meeting certain criteria, that have contracts, hedging relationships, and other transactions that reference the London Interbank Offered Rate (“LIBOR”) or another reference rate expected to be discontinued because of reference rate reform. ASU 2020-04 was subject to election as of March 20, 2020 and can be elected for both interim and annual periods through December 31, 2022. We plan to adopt ASU 2020-04 on August 1, 2020 (our fiscal 2021). The adoption of ASU 2020-04 is not expected to have a material impact on our financial position, results of operations or cash flows.

In December 2019, the FASB issued ASU 2019-12, “(Topic 740) Simplifying the Accounting for Income Taxes,” (“ASU 2019-12”) to simplify the accounting for income taxes by removing certain exceptions to the general principles in ASC 740. The amendments also improve consistent application of and simplify GAAP for other areas of ASC 740 by clarifying and amending existing guidance. ASU 2019-12 is effective for fiscal years beginning after December 15, 2020 (our fiscal year 2022), including interim periods within that reporting period. The adoption of ASU 2019-12 is not expected to have a material impact on our financial position, results of operations or cash flows.

In August 2018, the FASB issued ASU 2018-15, “Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract” (“ASU 2018-15”) to help entities evaluate the accounting for fees paid by a customer in a cloud computing arrangement (hosting arrangement) by providing guidance for determining when the arrangement includes a software license. ASU 2018-15 is effective for fiscal years beginning after December 15, 2019 (our fiscal year 2021), including interim periods within that reporting period. The adoption of ASU 2018-15 is not expected to have a material impact on our financial position, results of operations or cash flows.

In August 2018, the FASB issued ASU 2018-13, “Disclosure Framework—Changes to the Disclosure Requirements for Fair Value Measurement” (“ASU 2018-13”) to modify the disclosure requirements on fair value measurements in ASC 820, “Fair Value Measurement”. ASU 2018-13 is effective for fiscal years beginning after December 15, 2019 (our fiscal year 2021), including interim periods within that reporting period. The adoption of ASU 2018-13 is not expected to have a material impact on our financial position, results of operations or cash flows.

In January 2017, the FASB issued ASU 2017-04, “(Topic 350) Simplifying the Test for Goodwill Impairment,” (“ASU 2017-04”) to simplify the test for goodwill impairment. The revised guidance eliminates the existing Step 2 of the goodwill impairment test which required an entity to compute the implied fair value of its goodwill at the testing date in order to measure the amount of the impairment charge when the fair value of the reporting unit failed Step 1 of the goodwill impairment test. The guidance will be applied on a prospective basis on or after the effective date. ASU 2017-04 is effective for fiscal years beginning after December 31, 2019 (our fiscal year 2021) and early adoption is permitted for interim or annual goodwill impairment tests performed on testing dates after January 1, 2017. The adoption of ASU 2017-04 is not expected to have a material impact on our financial position, results of operations or cash flows.

In June 2016, the FASB issued ASU 2016-13, “Measurement of Credit Losses on Financial Instruments,” (“ASU 2016-13”) to provide financial statement users with more decision-useful information about the expected credit losses on financial instruments and other commitments to extend credit held by a reporting entity at each reporting date. The amendments in this ASU replace the incurred loss impairment methodology with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. ASU 2016-13 is effective for fiscal years beginning after December 15, 2019 (our fiscal year 2021). The adoption of ASU 2016-13 is not expected to have a material impact on our financial position, results of operations or cash flows.

3. Acquisitions
 
Fiscal 2020

Hu-Friedy: On October 1, 2019, we purchased all of the issued and outstanding membership interests of Hu-Friedy Mfg. Co. LLC (“Hu-Friedy”), for total consideration (net of cash acquired), excluding acquisition-related costs, of $716,542, consisting of $662,151 of cash and $54,391 of common stock consideration (subject to adjustment), plus contingent consideration payable in cash. The additional contingent consideration payments are (i) subject to the achievement of certain commercial milestones through March 31, 2021 ranging from zero to a maximum of $50,000 and (ii) contingent upon changes in our stock price from the date of closing through a future date subject to a registration rights agreement. See Note 9, “Fair Value Measurements,” for

(dollar amounts in thousands except share and per share data or as otherwise noted) 9


Cantel Medical Corp.         2020 Third Quarter Form 10-Q
further details regarding these contingent payments. Hu-Friedy is a leading global manufacturer of instruments and instrument reprocessing systems serving the dental industry and is included in our Dental segment.

Fiscal 2019

Omnia: On February 1, 2019, we purchased all of the issued and outstanding stock of Omnia S.p.A. (“Omnia”), an Italian-based market leader in dental surgical consumables solutions, for total consideration (net of cash acquired), excluding acquisition-related costs, of $19,007, consisting of $15,797 of cash and $3,210 of common stock consideration, plus additional earn-outs ranging from zero to a maximum of $5,800, which is payable upon the achievement of certain performance-based financial targets. Omnia’s business consists of a wide-ranging portfolio of sutures, irrigation tubing and customized dental surgical procedure kits, with a focus on procedure room set-up and cross-contamination prevention and is included in our Dental segment.

CES business: On August 1, 2018, we acquired certain net assets of Stericycle Inc. related to its controlled environmental solutions business (“CES business”) for total cash consideration, excluding acquisition-related costs, of $17,047. The CES business is a leading provider of testing and certification, environmental monitoring and decontamination services for clean rooms and other controlled environments to ensure safety, regulatory compliance and quality control, and is included in our Life Sciences segment.

The following table presents our purchase price allocations of our material acquisitions:
20202019
Purchase Price Allocation
Hu-Friedy(1)
Omnia
CES Business(2)
(Preliminary)(Final)(Final)
Purchase Price:
Cash paid$662,151  $15,797  $17,047  
Fair value of contingent consideration38,371      
Common stock issued54,391  3,210    
Total$754,913  $19,007  $17,047  
Allocation:
Property and equipment38,571  1,285  539  
Intangible assets:
Customer relationships226,000  10,206  8,100  
Technology32,000  1,257    
Brand names112,000  1,600    
Goodwill277,927  10,539  6,137  
Deferred income taxes  (2,346)   
Inventories60,596      
Other working capital7,819  1,673  2,271  
Long-term debt  (5,207)   
Total$754,913  $19,007  $17,047  
_______________________________________________
(1)During the second quarter of fiscal 2020, we paid $25,000 to settle a portion of the contingent consideration, and during the third quarter of fiscal 2020, we paid $35,000 to repurchase a portion of the common stock issued, both of which were included in Acquisitions, net of cash acquired in the Condensed Consolidated Statement of Cash Flows. See Note 9, “Fair Value Measurements” for additional information.
(2)The excess purchase price over net assets acquired was assigned to goodwill, all of which is deductible for income tax purposes.


(dollar amounts in thousands except share and per share data or as otherwise noted) 10


Cantel Medical Corp.         2020 Third Quarter Form 10-Q
Unaudited Pro Forma Summary of Operations
The following pro forma summary of operations presents our operations as if the Hu-Friedy acquisition had occurred as of the beginning of fiscal 2019. In addition to including the results of operations of this acquisition, the pro forma information gives effect to amortization of the step-up in inventory, depreciation of the step-up in property and equipment, the interest on additional borrowings, the amortization of intangible assets and the issuance of shares of common stock. On an actual basis, the Hu-Friedy acquisition contributed $35,444 and $110,818 to our consolidated net sales for the three and nine months ended April 30, 2020, respectively.
Three Months Ended April 30,Nine Months Ended April 30,
Pro Forma Summary of Operations2020201920202019
Net sales$236,933  $278,423  $821,602  $836,228  
Net income$15,787  $5,624  $14,273  $43,880  
Earnings per common share:
Basic$0.37  $0.13  $0.34  $1.03  
Diluted$0.37  $0.13  $0.34  $1.03  

The pro forma information presented above does not purport to be indicative of the results that actually would have been attained had the Hu-Friedy acquisition occurred as of the beginning of fiscal 2019.

4.   Stock-Based Compensation
2016 Equity Incentive Plan
 
At April 30, 2020, 414,835 nonvested restricted stock awards were outstanding under the 2016 plan. No options were outstanding under the 2016 plan. At April 30, 2020, 535,192 shares were collectively available for issuance pursuant to restricted stock and other stock awards, stock options and stock appreciation rights.
 
2006 Equity Incentive Plan
 
The 2006 plan was terminated on January 7, 2016 in conjunction with the adoption of the 2016 plan. At April 30, 2020, options to purchase 15,000 shares of common stock were outstanding under the 2006 plan. No additional awards will be granted under this plan.

The following table shows the components of stock-based compensation expense recognized in the condensed consolidated statements of income:
 Three Months Ended April 30,Nine Months Ended April 30,
 2020201920202019
Cost of sales  $328  $245  $978  $769  
Operating expenses:              
Selling  657  538  1,802  1,684  
General and administrative  1,931  4,874  5,764  9,249  
Research and development  111  65  299  183  
Total operating expenses  2,699  5,477  7,865  11,116  
Stock-based compensation expense  $3,027  $5,722  $8,843  $11,885  

At April 30, 2020, total unrecognized stock-based compensation expense related to total nonvested stock options and restricted stock awards was $21,355 with a remaining weighted average period of 15 months over which such expense is expected to be recognized.


(dollar amounts in thousands except share and per share data or as otherwise noted) 11


Cantel Medical Corp.         2020 Third Quarter Form 10-Q
We determined the fair value of our market-based restricted stock awards using a Monte Carlo simulation on the date of grant using the following assumptions:
Nine Months Ended April 30,
20202019
Volatility of common stock30.73 %27.54 %
Average volatility of peer companies36.28 %36.55 %
Average correlation coefficient of peer companies24.63 %27.18 %
Risk-free interest rate1.49 %2.93 %

A summary of nonvested stock award activity for the nine months ended April 30, 2020 follows:
 Number of
Time-based Awards
Number of Performance-based AwardsNumber of Market-based AwardsNumber of
Total
Awards
Weighted Average
Fair Value
Nonvested stock awards at July 31, 2019234,864  40,210  32,079  307,153  $88.99  
Granted212,391    47,967  260,358  $73.50  
Vested(1)
(100,184) (8,909) (3,462) (112,555) $89.28  
Forfeited(25,716) (1,850) (12,555) (40,121) $82.89  
Nonvested stock awards at April 30, 2020321,355  29,451  64,029  414,835  $79.69  
_______________________________________________
(1)The aggregate fair value of all nonvested stock awards which vested was approximately $10,049.

A summary of stock option activity for the nine months ended April 30, 2020 follows:
 Number of sharesWeighted Average Exercise PriceWeighted Average Contractual Life Remaining (Years)Aggregate Intrinsic Value
Outstanding at July 31, 201940,000  $43.70  
Exercised(25,000) $36.70  
Outstanding at April 30, 202015,000  $55.36  0.45$  
Exercisable at 4/30/2020 (out of the money)15,000  $55.36  0.45$  

During the nine months ended April 30, 2020, 25,000 options were exercised, with an aggregate fair value of approximately $1,067. At April 30, 2020, all outstanding options were vested.

Excess tax benefits arise when the ultimate tax effect of the deduction for tax purposes is greater than the income tax benefit on stock-based compensation. For the nine months ended April 30, 2020, income tax deductions of $2,022 were generated, of which $2,581 were recorded as a reduction in income tax expense over the equity awards’ vesting period and the remaining excess tax expense of $559 was recorded as an increase in income tax expense. For the nine months ended April 30, 2019, income tax deductions of $2,465 were generated, of which $1,902 were recorded as a reduction in income tax expense over the equity awards’ vesting period and the remaining excess tax benefit of $563 was recorded as a reduction in income tax expense.

5. Revenue Recognition

We adopted ASC 606, effective August 1, 2018, using the modified retrospective method applied to those contracts which were not completed as of August 1, 2018. Due to the cumulative impact of adopting ASC 606, we recorded a net increase of $865 to opening retained earnings, net of tax, as of August 1, 2018. The impact is primarily related to the timing of revenue recognition for the shipment of products in both our Medical and Life Sciences segments where risk of loss provisions are present (“synthetic FOB destination”). The new standard does not require us to defer revenue for these products and allows us to recognize revenue at the time of shipment. The cumulative adjustment to retained earnings also includes the impact of the change in timing of revenue recognition associated with software licensing arrangements in our Medical segment. Additionally, revenue related to software renewals was historically recognized on a ratable basis over the license period. Under ASC 606, the license is considered functional intellectual property, and is considered to be transferred to the customer at a point in time, specifically, at the start of each annual renewal period. As a result, revenue related to our annual software license renewals has been accelerated.


(dollar amounts in thousands except share and per share data or as otherwise noted) 12


Cantel Medical Corp.         2020 Third Quarter Form 10-Q
The following table gives information as to the net sales disaggregated by geography and product line:
 Three Months Ended April 30,Nine Months Ended April 30,
Net sales by geography2020201920202019
United States$176,688  $163,367  $574,370  $497,469  
Europe/Africa/Middle East37,518  39,949  128,032  106,278  
Asia/Pacific14,766  15,140  54,097  46,476  
Canada6,448  8,555  22,026  24,064  
Latin America/South America1,513  1,541  4,152  4,392  
Total$236,933  $228,552  $782,677  $678,679  
Net sales by product line
Capital equipment$50,589  $51,351  $169,061  $166,870  
Consumables131,486  144,515  438,974  417,067  
Product service29,243  31,074  92,374  91,428  
Instrument sales25,040    79,381    
All other(1)
575  1,612  2,887  3,314  
Total$236,933  $228,552  $782,677  $678,679  
_______________________________________________
(1)Primarily includes software licensing revenues.

Remaining Performance Obligations

At April 30, 2020, the estimated revenue expected to be recognized in the future related to performance obligations that are unsatisfied (or partially unsatisfied) was approximately $75,948, primarily within the Medical segment. We expect to recognize revenue on approximately 60% of these remaining performance obligations over the remainder of fiscal 2020 and fiscal 2021. These performance obligations primarily reflect the future product service revenues for multi-period service arrangements.

Contract Liabilities

Contract liabilities primarily relate to payments received from customers in advance of performance under the contract. Our contract liabilities arise primarily in the Medical and Life Sciences segments when payment is received upfront for various multi-period extended service arrangements. We expect to recognize substantially all of this revenue over the next twelve months.

A summary of contract liabilities activity follows:
Nine Months Ended April 30,
20202019
Beginning balance$28,235  $29,015  
Revenue deferred in current year41,733  48,589  
Deferred revenue recognized(42,705) (49,710) 
Foreign currency translation(70) (435) 
Ending balance27,193  27,459  
Contract liabilities included in Other long-term liabilities(309) (824) 
Deferred revenue$26,884  $26,635  

6. Leases

Adoption of “Leases (ASC 842)”

We adopted ASC 842, effective August 1, 2019, using the modified retrospective transition approach with optional transition relief, and recognized the cumulative effect of applying the new leasing standard to existing contracts on our condensed consolidated balance sheet on August 1, 2019. Results for reporting beginning after August 1, 2019 are presented under ASC

(dollar amounts in thousands except share and per share data or as otherwise noted) 13


Cantel Medical Corp.         2020 Third Quarter Form 10-Q
842, while prior period amounts are not adjusted and will continue to be reported in accordance with our historical accounting under ASC 840.

We elected a package of practical expedients that were consequently applied to all leases. We did not reassess whether expired or existing contracts contain leases under the new definition of a lease, lease classification for expired or existing leases, nor whether previously capitalized initial direct costs would qualify for capitalization under the new standard. Upon transition, we did not elect to use hindsight with respect to lease renewals and purchase options when accounting for existing leases, as well as assessing the impairment of right-of-use assets. Therefore, lease terms largely remained unchanged. In addition, we elected the short-term lease recognition exemption and did not recognize a lease liability and right-of-use asset on our condensed consolidated balance sheet for all leases with terms of 12 months or less. We elected the practical expedient to combine lease and non-lease components, such as common area maintenance fees, in total gross rent for all of our leases which resulted in larger lease liabilities recorded on our condensed consolidated balance sheet.

Our lease portfolio consists primarily of real estate, equipment and vehicles. We have approximately 90 real estate leases with lease terms ranging from 1 year to 16 years, which include our corporate headquarters, regional headquarters, and other facilities for sales and administration, warehousing, manufacturing and training. Our equipment leases primarily consist of furniture, computers and other office equipment.

Right-of-use assets represent our right to use an underlying asset for the lease term and lease liabilities represent the obligation to make lease payments arising from the lease. At lease commencement, we record a liability for our lease obligation measured at the present value of future lease payments and a right-of-use asset equal to the lease liability adjusted for prepayments and lease incentives. We use our collateralized incremental borrowing rate to calculate the present value of lease liabilities as most of our leases do not provide an implicit rate that is readily determinable. Some real estate leases include one or more options to renew or terminate a lease. The exercise of a lease renewal or termination option is assessed at commencement of the lease and only reflected in the lease term if we are reasonably certain to exercise the option. Operating lease expense is recognized on a straight-line basis over the respective lease term.

Supplemental balance sheet information related to our leases follows:
Lease TypeApril 30, 2020
Assets:
Operating lease assets$45,399  
Finance lease assets4,606  
Right-of-use assets, net$50,005  
Liabilities:
Operating lease liabilities$9,877  
Finance lease liabilities392  
Current portion of lease liabilities10,269  
Operating lease liabilities37,473  
Finance lease liabilities4,228  
Long-term lease liabilities41,701  
Total lease liabilities$51,970  
Weighted average remaining lease term:
Operating leases6.27 years
Finance leases6.02 years
Weighted average discount rate:
Operating leases2.75 %
Finance leases23.39 %


(dollar amounts in thousands except share and per share data or as otherwise noted) 14


Cantel Medical Corp.         2020 Third Quarter Form 10-Q
At April 30, 2020, maturities of lease liabilities for the periods set forth below were as follows:
Fiscal yearOperatingFinanceTotal
Remaining 2020$2,863  $360  $3,223  
202110,450  1,445  11,895  
20228,568  1,431  9,999  
20237,547  1,425  8,972  
20246,517  1,434  7,951  
Thereafter16,136  2,476  18,612  
Total lease payments52,081  8,571  60,652  
Less: interest(4,731) (3,951) (8,682) 
Present value of lease liabilities$47,350  $4,620  $51,970  

As previously disclosed in our 2019 Annual Report on Form 10-K and in accordance with our historical accounting under ASC 840, future minimum lease payments under non-cancelable operating leases (with initial or remaining lease terms in excess of one year) for the periods set forth below were as follows:
Fiscal yearTotal
2020$9,099  
20217,671  
20226,021  
20235,659  
20245,159  
Thereafter15,251  
Total$48,860  
Supplemental income statement information related to our leases follows:
 Nine Months Ended April 30, 2020
Operating lease costs  $8,706  
Finance lease costs:   
Amortization of right-of-use assets  456  
Interest on lease obligations  622  
Variable lease costs  2,552  
Short-term lease costs  873  
Net lease cost  $13,209  

Supplemental cash flow information related to leases follows:
 Nine Months Ended April 30, 2020
Right-of-use assets obtained in exchange for lease liabilities:  
Operating leases(1)
$19,200  
Finance leases(2)
$4,920  
_______________________________________________
(1) Primarily relates to new warehouse facility included in our Dental segment and operating leases acquired in the Hu-Friedy acquisition.
(2) Includes finance leases acquired in the Hu-Friedy acquisition.


(dollar amounts in thousands except share and per share data or as otherwise noted) 15


Cantel Medical Corp.         2020 Third Quarter Form 10-Q
7. Inventories, Net
 
A summary of inventories, net is as follows:
 April 30, 2020July 31, 2019
Raw materials and parts$71,952  $69,498  
Work-in-process7,126  5,801  
Finished goods124,247  73,050  
Reserve for excess and obsolete inventory(17,832) (10,115) 
Total Inventories, net$185,493  $138,234  

8. Derivatives
Foreign Currency

In order to hedge against the impact of fluctuations in the value of the Euro, British Pound, Canadian dollar, Australian dollar, Singapore dollar and Chinese Renminbi relative to the U.S. dollar on the conversion of such net assets into the functional currencies, we enter into short-term forward contracts to purchase such foreign currencies, which contracts are one-month in duration. These short-term contracts are designated as fair value hedge instruments. These foreign currency forward contracts are continually replaced with new one-month contracts as long as we have significant net assets that are denominated and ultimately settled in currencies other than each entity’s functional currency. Gains and losses related to hedging contracts to buy foreign currencies forward are immediately realized within general and administrative expenses due to the short-term nature of such contracts. We do not currently hedge against the impact of fluctuations in the value of the Japanese Yen or Sri Lankan Rupee relative to the U.S. dollar because the overall foreign currency exposure relating to these currencies is not material.

There were six foreign currency forward contracts with an aggregate notional value of $64,854 and $78,264 at April 30, 2020 and July 31, 2019, respectively, which covered certain assets and liabilities that were denominated in currencies other than each entity’s functional currency. For the three and nine months ended April 30, 2020 and 2019, the settlements of our forward contracts resulted in immaterial amounts of currency conversion gains and losses on the hedged items in the aggregate.

Variable Rate Borrowings

In order to hedge against the impact of fluctuations in the interest rate associated with our variable rate borrowings, in fiscal 2019, we entered into two interest rate swaps with a combined notional value of $150,000, expiring on June 28, 2023. The swaps fixed interest rates at 2.265%. During the third quarter of fiscal 2020, we terminated our existing interest rate swaps and entered into a new interest rate swap with a notional value of $500,000, which fixed interest rates at 1.297% and expires on September 6, 2024. Upon terminating the existing interest rate swap agreements, we determined that the interest payments hedged with the credit agreement are still probable to occur, therefore the loss that accumulated on the swaps prior to the termination of $8,534 will be amortized to interest expense through June 28, 2023, the original maturity dates of the swaps. Additionally, as the cost of unwinding the liability associated with the terminated swaps was included in our new swap rate, the new swap instrument has been bifurcated into a financing component and a derivative component on our condensed consolidated balance sheet.

At April 30, 2020, $1,914 was recorded in the current portion of long-term debt and $6,381 was recorded in long-term debt, which represents the fair value of the financing component of the interest rate swap. At April 30, 2020, $3,483 was recorded in accrued expenses and $8,121 was recorded in other long-term liabilities, which represents the fair value of the derivative component of the interest rate swap. At July 31, 2019, $486 was recorded in prepaid expenses and other current assets and $2,826 was recorded in other assets. In connection with the amendment to our credit agreement, we amended the $500,000 interest rate swap on May 13, 2020. See Note 16, “Subsequent Events” for additional information.

9. Fair Value Measurements
Fair Value Hierarchy
 
We apply the provisions of ASC 820, “Fair Value Measurements and Disclosures” (“ASC 820”), for our financial assets and liabilities that are re-measured and reported at fair value each reporting period and our nonfinancial assets and liabilities that are re-measured and reported at fair value on a non-recurring basis. We define fair value as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date.

(dollar amounts in thousands except share and per share data or as otherwise noted) 16


Cantel Medical Corp.         2020 Third Quarter Form 10-Q
Interest Rate Swaps

The fair value of the interest rate swaps, all of which qualify for cash flow hedge accounting, is recorded on our condensed consolidated balance sheet as an asset or liability with the related gains or losses reported as a component of accumulated other comprehensive income. The changes in fair value are reclassified from accumulated other comprehensive income into earnings in the same period that the hedged items affect earnings. The valuation technique used to determine fair value is the income approach. Under this approach, we use projected future interest rates, which fall into Level 2 of the fair value hierarchy as defined by ASC 820, as provided by counterparties to the interest rate swap agreements and the fixed rates that we are obligated to pay under the agreements. See Note 8, “Derivatives” for additional information.

Assets and Liabilities Measured and Recorded at Fair Value on a Recurring Basis
 
Our financial assets that are re-measured at fair value on a recurring basis include money market funds that are classified as cash and cash equivalents in the condensed consolidated balance sheets. These money market funds are classified within Level 1 of the fair value hierarchy and are valued using quoted market prices for identical assets.

For the Hu-Friedy acquisition, additional purchase price payments are (i) contingent upon the achievement of certain commercial milestones through March 31, 2021, and (ii) contingent upon changes in our common stock price from the date of closing through a future date subject to a registration rights agreement. We estimated the aggregate fair value of these contingent consideration arrangements to be $38,371 at the date of acquisition and was reported separately in our condensed consolidated balance sheet. For the contingent consideration arrangements based upon the achievement of certain commercial milestones, the initial value assigned at the date of acquisition was determined on the basis of forecasted sales and gross profit percentage of Hu-Friedy products over the next twelve to eighteen months. The fair value was determined by employing a Monte Carlo simulation in a risk neutral framework with the underlying simulated variable of net sales and the related achievement of certain gross profit percentages. The model also included assumptions on the market price of risk, which was calculated as the weighted average cost of capital less the long-term risk-free rate. During the second quarter of fiscal 2020, we paid $25,000 to settle a portion of this contingent consideration arrangement related to net sales achieved for the twelve month period ended December 31, 2019. For the remaining contingent consideration arrangement related to net sales and gross profit percentage, we reduced the fair value from a liability of approximately $17,210 to zero due to the impact of the COVID-19 pandemic on Hu-Friedy’s current and expected performance.

For the contingent consideration arrangement based upon changes in our common stock price through a future date, we were required to pay to the sellers of Hu-Friedy an amount in cash equal to $35,000 minus the aggregate net proceeds received by the seller in connection with a future equity issuance if the amount of such aggregate net proceeds is less than $35,000. The initial fair value assigned to this contingent consideration arrangement was determined based on the closing price of our common stock at the date that the acquisition closed (October 1, 2019) relative to the contracted stock price stipulated in the purchase agreement. On February 13, 2020, we entered into a stock repurchase agreement with Dental Holding, the former owners of Hu-Friedy (the “Repurchase Agreement”). The Repurchase Agreement amended the Hu-Friedy purchase and sale agreement and the related registration rights agreement to provide that we repurchase a portion the shares from the seller included in the equity consideration transferred at a price per share of $64.51 (the “Repurchase”), which equals the closing price of shares of our common stock traded on the New York Stock Exchange on February 12, 2020. The Repurchase of 438,359 common shares was completed on February 13, 2020, and the shares were thereafter canceled and retired. The Hu-Friedy purchase and sale agreement further required us to pay to the seller an amount in cash equal to $35,000 minus the aggregate net proceeds received by the seller from an equity issuance if the amount of such aggregate net proceeds was less than $35,000 (the “True-Up Obligation”). The Repurchase Agreement further amended the purchase and sale agreement to provide that in satisfaction of the True-Up Obligation, we make a payment to the sellers in an amount equal to $6,722 to settle the contingent obligation, which amount equals $35,000 minus the aggregate amount of $28,278 paid to Dental Holding as consideration for the Repurchase. These payments were made to Dental Holding on February 13, 2020.

For the fiscal 2018 Aexis acquisition, additional purchase price payments ranging from zero to $1,850 are contingent upon the achievement of certain purchase order targets through March 21, 2020. We estimated the original fair value of the contingent consideration using the weighted probabilities of the possible contingent payments. At the date of acquisition, we estimated the original fair value of the contingent consideration to be $1,292. We are required to reassess the fair value of contingent payments on a periodic basis. The significant inputs used in these estimates include numerous possible scenarios for the payments based on the contractual terms of the contingent consideration, for which probabilities are assigned to each scenario. Given the short term nature of the financial instrument, the contingent consideration is not discounted to present value.

We are required to reassess the fair value of contingent consideration payments on a periodic basis. Although we believe our assumptions are reasonable, different assumptions or changes in the future may result in different estimated amounts.

(dollar amounts in thousands except share and per share data or as otherwise noted) 17


Cantel Medical Corp.         2020 Third Quarter Form 10-Q
The fair values of our financial instruments measured on a recurring basis were categorized as follows:
 April 30, 2020
 Level 1Level 2Level 3Total
Cash and cash equivalents:    
Money markets$107  $  $  $107  
Total assets$107  $  $  $107  
            
Current portion of long-term debt:
Financing component of interest rate swap  1,914    1,914  
Accrued expenses:            
Contingent consideration    1,638  1,638  
Interest rate swap  3,483    3,483  
Long-term debt:
Financing component of interest rate swap  6,381    6,381  
Other long-term liabilities:            
Interest rate swap  8,121    8,121  
Total liabilities$  $19,899  $1,638  $21,537  

 July 31, 2019
 Level 1Level 2Level 3Total
Cash and cash equivalents:    
Money markets$104  $  $  $104  
Prepaid expenses and other current assets:
Interest rate swap  486    486  
Other Assets:
Interest rate swap  2,826    2,826  
Total assets$104  $3,312  $  $3,416  
Other long-term liabilities:    
Contingent consideration    1,411  1,411  
Total liabilities$  $  $1,411  $1,411  

A reconciliation of our liabilities that are measured and recorded at fair value on a recurring basis using significant unobservable inputs (Level 3) is as follows:
 Aexis Contingent ConsiderationHu-Friedy Contingent Consideration (Earnouts)Hu-Friedy Contingent Consideration (Stock Price)Total
Balance, July 31, 2019$1,411  $  $  $1,411  
Acquisitions  35,100  3,272  38,372  
Fair value adjustments included in general and administrative expenses227  (10,100) 3,450  (6,423) 
Settlements/payments  (25,000) (6,722) (31,722) 
Balance, April 30, 2020$1,638  $  $  $1,638  


(dollar amounts in thousands except share and per share data or as otherwise noted) 18


Cantel Medical Corp.         2020 Third Quarter Form 10-Q
Disclosure of Fair Value of Financial Instruments
 
At April 30, 2020 and July 31, 2019, the carrying amounts for cash and cash equivalents (excluding money markets), accounts receivable and accounts payable approximated fair value due to the short maturity of these instruments. At April 30, 2020 and July 31, 2019, the carrying value of our outstanding borrowings under our credit facility approximated the fair value of these obligations as the respective borrowing rates reflect prevailing market interest rates.

10. Intangibles and Goodwill
 
Our intangible assets consist of the following:
 April 30, 2020July 31, 2019
 GrossAccumulated AmortizationNetGrossAccumulated AmortizationNet
Intangible assets with finite lives:   
Customer relationships$370,370  $(71,389) $298,981  $146,204  $(54,866) $91,338  
Technology90,296  (28,408) 61,888  60,032  (24,081) 35,951  
Brand names8,364  (3,800) 4,564  8,361  (3,256) 5,105  
Non-compete agreements2,850  (1,769) 1,081  2,880  (1,653) 1,227  
Patents and other registrations2,560  (1,027) 1,533  2,866  (1,252) 1,614  
 474,440  (106,393) 368,047  220,343  (85,108) 135,235  
Trademarks and tradenames118,278  —  118,278  6,278  —  6,278  
Total intangible assets$592,718  $(106,393) $486,325  $226,621  $(85,108) $141,513  

Amortization expense related to intangible assets was $23,952 and $15,508 for the nine months ended April 30, 2020 and 2019, respectively. We expect to recognize an additional $8,844 of amortization expense related to intangible assets for the remainder of fiscal 2020, and thereafter $34,965, $34,593, $33,560, $32,701 and $29,886 of amortization expense for fiscal years 2021, 2022, 2023, 2024 and 2025, respectively.

Goodwill changed during the nine months ended April 30, 2020 as follows:
 MedicalLife SciencesDentalDialysisTotal
Balance, July 31, 2019$180,197  $64,481  $125,298  $8,133  $378,109  
Acquisitions    277,126    277,126  
Foreign currency translation(1,061) (283) (265)   (1,609) 
Balance, April 30, 2020$179,136  $64,198  $402,159  $8,133  $653,626  

Interim Goodwill and Indefinite-lived Intangible Assets Impairment Assessment

As discussed in Note 1, “Basis of Presentation,” the unprecedented nature of the COVID-19 pandemic has adversely impacted the global economy. As the global economic landscape changes, there is a wide range of possible outcomes regarding the nature and timing of events and reactions to the COVID-19 pandemic, each of which are highly dependent on variables that are currently difficult to predict. In response to the COVID-19 pandemic, we have taken actions to protect our employees, customers and other stakeholders and mitigate the negative impact of the COVID-19 pandemic on our operations and operating results. These and additional actions can increase the costs of doing business during the pandemic and in the periods that follow, including the costs of idling and reopening certain facilities in affected areas. Further, precautionary measures taken by customers, health care patients and consumers in response to the pandemic are expected to impact the timing and amount of sales during the COVID-19 pandemic.

During the pandemic, the public has been advised to: (i) remain at home, (ii) limit social interaction, (iii) close non-essential businesses and (iv) postpone certain surgical and elective medical procedures in order to prioritize/conserve available health care resources. During the three months ended April 30, 2020, this has negatively impacted, most notably, the net sales and operating results of our Dental reporting unit as the offices of many dentists are closed and certain routine dental procedures are being deferred. Based on our assessment, we believe our sales and income from operations in this reporting unit were impacted by the pandemic during the third quarter.


(dollar amounts in thousands except share and per share data or as otherwise noted) 19


Cantel Medical Corp.         2020 Third Quarter Form 10-Q
We historically perform our annual impairment review for goodwill and indefinite-lived intangible assets during the beginning of our fourth fiscal quarter (May 1st) of each fiscal year. We assess qualitative factors, such as each of our reporting unit’s financial performance, industry and market conditions, macroeconomic conditions and specific issues that can directly affect any of our respective reporting units to determine whether it is more likely than not that the fair value of such goodwill and indefinite-lived intangible assets is less than their respective carrying value. If warranted, we would perform a quantitative analysis comparing the current fair value of our goodwill and indefinite-lived intangible assets to their respective carrying value. Because of the COVID-19 pandemic, we determined that it is more likely than not that the carrying value of our Dental reporting unit goodwill and indefinite-lived intangible assets may be greater than their respective fair value, and therefore completed a quantitative analysis in the quarter ended April 30, 2020.

To determine the fair value of the Dental reporting unit, we used a discounted cash flow model with market-based support as its valuation technique. The discounted cash flow model used a ten-year forecasted cash flow plus a terminal value by capitalizing the last period’s cash flows using a perpetual growth rate. Our significant assumptions in the discounted cash flow model included, but were not limited to, the discount rate, revenue growth rates, gross margin percentages, terminal growth rate, operating income before depreciation and amortization, and capital expenditures forecasts. We considered the current market conditions when determining these assumptions. The cash flow and sales forecasts considered the nature and timing of the expected sales declines, operating cost savings, as well as any incremental costs that we expect to incur due to the COVID-19 pandemic.

In conjunction with testing goodwill for impairment, we tested the indefinite-lived intangible assets related to the Hu-Friedy trade name within our Dental reporting unit for impairment. We performed this test using an income approach, more specifically the relief-from-royalty method. In the development of the forecasted cash flows, we applied significant judgment to determine key assumptions, including royalty rates and discount rates. Royalty rates used are consistent with those assumed for the original purchase accounting valuation.

Our analysis concluded that the fair value of goodwill and indefinite-lived intangible assets of our Dental reporting unit was not more likely than not to be less than their respective carrying value. The use of estimates and the development of assumptions result in uncertainties around forecasted revenues and cash flows. A change in any of these estimates and assumptions, as well as unfavorable changes in the ongoing COVID-19 pandemic, could produce a different fair value, which could have a negative impact and result in a future impairment charge that could materially impact our results of operations. Although we did not record an impairment charge during the three months ended April 30, 2020, we will monitor and assess the impact that the COVID-19 pandemic continues to have on our business and related operations during the remainder of fiscal 2020 for each of our reporting units.

11. Financing Arrangements
Our long-term debt consists of the following:
 April 30, 2020July 31, 2019
Revolving credit loans outstanding$399,000  $43,000  
Tranche A term loans outstanding577,875  190,000  
Financing component of interest rate swap(1)
8,295    
Unamortized debt issuance costs(9,745) (2,149) 
Total long-term debt, net of unamortized debt issuance costs975,425  230,851  
Current portion of long-term debt(31,414) (10,000) 
Long-term debt, net of unamortized debt issuance costs and excluding current portion$944,011  $220,851  
_______________________________________________
(1)See Note 8, “Derivatives” for additional information.

On September 6, 2019, we entered into a First Amendment (the “Amendment”), amending our Fourth Amended and Restated Credit Agreement (as amended by the Amendment, the “Amended Credit Agreement”) dated as of June 28, 2018. The Amendment added a $400,000 delayed draw term loan facility (the “Delayed Draw Facility”), in addition to the existing tranche A term loan and existing revolving credit facility. The Delayed Draw Facility and a portion of the revolving credit facility was used to finance a portion of the cash consideration for our acquisition of Hu-Friedy. The remaining proceeds were used to refinance certain existing indebtedness of Cantel and Hu-Friedy, and to pay the fees and expenses incurred in connection therewith, as well as for working capital, capital expenditures and other corporate purposes. Pursuant to the Amended Credit Agreement, subject to the satisfaction of certain conditions precedent, including the consent of the lenders, we may from time to time increase our borrowing capacity under the revolving credit facility by, or incur incremental term loans in, an aggregate

(dollar amounts in thousands except share and per share data or as otherwise noted) 20


Cantel Medical Corp.         2020 Third Quarter Form 10-Q
amount not to exceed the sum of (i) the greater of (x) $300,000 or (y) an amount equal to two times the our consolidated EBITDA, calculated on a pro forma basis, plus (ii) the aggregate principal amount of voluntary prepayments of the revolving loans and term loans.

At April 30, 2020, we had $577,875 of term loan A borrowings outstanding and $399,000 of revolver borrowings under the Amended Credit Agreement. The tranche A term loans are subject to principal amortization, with $19,500 due and payable in fiscal 2020, $29,500 due and payable in each of fiscal 2021, 2022, 2023, and 2024, with the remaining $452,500 due and payable at maturity on September 6, 2024. During the nine months ended April 30, 2020, we made principal payments of $12,125.

Borrowings under the Amended Credit Agreement bear interest at rates ranging from 0.00% to 1.25% above prime rate for base rate borrowings, or at rates ranging from 1.00% to 2.25% above the LIBOR, depending upon our “Consolidated Leverage Ratio,” which is the consolidated ratio of total funded debt (minus certain unrestricted cash) to consolidated EBITDA. At April 30, 2020, LIBOR was 0.40% and the margin applicable to our outstanding borrowings were 2.25% above LIBOR. All of our outstanding borrowings were under LIBOR contracts at April 30, 2020. The Amended Credit Agreement also provides for fees on the unused portion of our facility at rates ranging from 0.20% to 0.40%, depending upon our Consolidated Leverage Ratio, which was 0.40% at April 30, 2020. At April 30, 2020, the interest rate on our outstanding borrowings was approximately 2.69%.
 
On May 11, 2020, we entered into a Second Amendment to the Fourth Amended and Restated Credit Agreement. See Note 16, “Subsequent Events” for additional information.

12. Commitments and Contingencies

Contingent Consideration Arrangements

At April 30, 2020, zero was recorded associated with the Hu-Friedy acquisition, which is for the estimated fair value of contingent consideration payable upon the achievement of a targeted net sales and gross profit percentage for a twelve month period as defined in the purchase agreement. At April 30, 2020, $1,638 was recorded associated with the Aexis acquisition, which is for the estimated fair value of contingent consideration payable upon the achievement of certain purchase order targets through March 21, 2020. See Note 9, “Fair Value Measurements” for additional information.

Legal Matters

In the normal course of business, we are subject to pending and threatened legal actions. It is our policy to accrue for amounts related to these legal matters if it is probable that a liability has been incurred and an amount of anticipated exposure can be reasonably estimated. We do not believe that any of these pending claims or legal actions will have a material effect on our business, financial condition, results of operations or cash flows.

13. Earnings Per Common Share

Basic EPS is computed based upon the weighted average number of common shares outstanding for the year. Diluted EPS is computed based upon the weighted average number of common shares outstanding for the year plus the dilutive effect of common stock equivalents using the treasury stock method and the average market price of our common stock for the year. We include participating securities (nonvested share-based payment awards that contain non-forfeitable rights to dividends or dividend equivalents) in the computation of EPS pursuant to the two-class method. Our participating securities consist solely of nonvested restricted stock awards, which have contractual participation rights equivalent to those of stockholders of unrestricted common stock. The two-class method of computing earnings per share is an allocation method that calculates earnings per share for common stock and participating securities.


(dollar amounts in thousands except share and per share data or as otherwise noted) 21


Cantel Medical Corp.         2020 Third Quarter Form 10-Q
The following table sets forth the computation of basic and diluted EPS available to stockholders of common stock (excluding participating securities):
Three Months Ended April 30,Nine Months Ended April 30,
 2020201920202019
Numerator for basic and diluted earnings per share:   
Net income$15,787  $8,175  $19,291  $46,217  
Less income allocated to participating securities  (5) (3) (51) 
Net income available to common shareholders$15,787  $8,170  $19,288  $46,166  
Denominator for basic and diluted earnings per share, adjusted for participating securities:   
Denominator for basic earnings per share - weighted average number of shares outstanding attributable to common stock42,187,539  41,720,733  42,266,677  41,685,623  
Dilutive effect of stock awards using the treasury stock method and the average market price for the year  38,705  60,858  40,608  
Denominator for diluted earnings per share - weighted average number of shares and common stock equivalents attributable to common stock42,187,539  41,759,438  42,327,535  41,726,231  
Earnings per share attributable to common stock:   
Basic earnings per share$0.37  $0.20  $0.46  $1.11  
Diluted earnings per share$0.37  $0.20  $0.46  $1.11  
Stock awards excluded because their inclusion would have been anti-dilutive15,000        

A reconciliation of weighted average number of shares and common stock equivalents attributable to common stock, as determined above, to our total weighted average number of shares and common stock equivalents, including participating securities, is set forth in the following table:
Three Months Ended April 30,Nine Months Ended April 30,
 2020201920202019
Denominator for diluted earnings per share - weighted average number of shares and common stock equivalents attributable to common stock42,187,539  41,759,438  42,327,535  41,726,231  
Participating securities1,696  25,002  7,247  45,485  
Total weighted average number of shares and common stock equivalents attributable to both common stock and participating securities42,189,235  41,784,440  42,334,782  41,771,716  

14. Accumulated Other Comprehensive Loss
 
The components and changes in accumulated other comprehensive loss follow:
 Three Months Ended April 30,Nine Months Ended April 30,
 2020201920202019
Beginning balance$(16,914) $(17,096) $(22,197) $(11,456) 
Foreign currency translation(6,053) (3,168) (2,261) (8,808) 
Interest rate swap, net of taxes(1)
(19,125) 609  (17,634) 609  
Ending balance$(42,092) $(19,655) $(42,092) $(19,655) 
_______________________________________________
(1)Includes tax effect of $6,098 and $5,576 for the three and nine months ended April 30, 2020, respectively. No tax effects were recorded for the three and nine months ended April 30, 2019, as the amounts were not material.


(dollar amounts in thousands except share and per share data or as otherwise noted) 22


Cantel Medical Corp.         2020 Third Quarter Form 10-Q
15. Reportable Segments
In accordance with ASC Topic 280, “Segment Reporting,” (“ASC 280”), we have determined our reportable business segments based upon an assessment of product types, organizational structure, customers and internally prepared financial statements. The primary factors used by us in analyzing segment performance are net sales and income from operations.

In the first quarter of fiscal 2020 and as a result of the Hu-Friedy acquisition, we moved the financial reporting and management of our industrial biological and chemical indicator business to our Dental segment from our Life Sciences segment. Prior year segment disclosures have been recast to conform to the current year presentation.

Our reportable segments are as follows:
 
Medical: designs, develops, manufactures, sells and installs a comprehensive offering of products and services comprising a complete circle of infection prevention solutions. Our products include endoscope reprocessing and endoscopy procedure products.
 
Life Sciences: designs, develops, manufactures, sells, and installs water purification systems for medical and other bacteria controlled applications. We also provide filtration/separation and disinfectant technologies to the medical and life science markets through a worldwide distributor network. Two customers collectively accounted for approximately 43.3% and 40.9% of our Life Sciences segment net sales for the nine months ended April 30, 2020 and 2019, respectively.

Dental: designs, manufactures, sells, supplies and distributes a broad selection of infection prevention healthcare products, the majority of which are single-use products used by dental practitioners. We are also a leading global manufacturer of instruments and instrument reprocessing workflow systems serving the dental industry. Three customers collectively accounted for approximately 42.3% and 45.7% of our Dental segment net sales for the nine months ended April 30, 2020 and 2019, respectively.

Dialysis: designs, develops, manufactures, sells and services reprocessing systems and sterilants for dialyzers (a device serving as an artificial kidney), as well as dialysate concentrates and supplies utilized for renal dialysis. Three customers accounted for approximately 45.7% and 45.6% of our Dialysis segment net sales for the nine months ended April 30, 2020 and 2019, respectively. These customers include the top two customers noted above under our Life Sciences segment.

No customer accounted for 10% or more of our consolidated net sales for the nine months ended April 30, 2020 and 2019.

Information as to reportable segments is summarized below
 Three Months Ended April 30,Nine Months Ended April 30,
Net sales2020201920202019
Medical$101,222  $130,722  $365,534  $386,854  
Life Sciences48,189  44,975  147,452  147,333  
Dental79,170  45,131  247,457  120,548  
Dialysis8,352  7,724  22,234  23,944  
Total net sales$236,933  $228,552  $782,677  $678,679  

 Three Months Ended April 30,Nine Months Ended April 30,
Income from operations2020201920202019
Medical$6,153  $24,302  $48,806  $75,038  
Life Sciences5,786  4,091  20,621  16,364  
Dental1,549  5,509  5,697  17,703  
Dialysis1,859  1,151  4,988  3,728  
 15,347  35,053  80,112  112,833  
General corporate expenses(1)
(7,097) 20,241  35,648  44,147  
Total income from operations$22,444  $14,812  $44,464  $68,686  
_______________________________________________
(1)Includes fair value adjustments for contingent consideration arrangements related to the Hu-Friedy acquisition.


(dollar amounts in thousands except share and per share data or as otherwise noted) 23


Cantel Medical Corp.         2020 Third Quarter Form 10-Q
16. Subsequent Events
Second Amendment to Credit Agreement

On May 11, 2020, we entered into a Second Amendment (the “Second Amendment”) further amending the Fourth Amended and Restated Credit Agreement (as amended, the “Amended Credit Agreement”). The Second Amendment’s principal changes include (i) increasing the maximum consolidated leverage ratio covenant for the fiscal quarter ended April 30, 2020 to 5.25x, (ii) suspending such financial maintenance covenant until October 31, 2021, (iii) maintaining a minimum liquidity (as defined in the credit agreement) of at least $50,000 during the fiscal quarter ending July 31, 2020 and $75,000 during each of the following fiscal quarters ending with the fiscal quarter ending July 31, 2021, (iv) requiring us to maintain minimum consolidated EBITDA for each period of four fiscal quarters ending on the last day of the fiscal quarters ending July 31, 2020 through July 31, 2021 and (v) limiting our ability to pay dividends and repurchase shares of our common stock during the period the consolidated leverage ratio and consolidated interest coverage ratio are suspended. We will not be paying a dividend on August 1, 2020.

Pursuant to the Amended Credit Agreement, subject to the satisfaction of certain conditions precedent, including the consent of the lenders, we may from time to time increase our borrowing capacity under the revolving credit facility by, or incur incremental term loans in, an aggregate amount not to exceed the sum of (i) the greater of (x) $300,000 or (y) an amount equal to two times our consolidated EBITDA, calculated on a pro forma basis, plus (ii) the aggregate principal amount of voluntary prepayments of the revolving loans and term loans, minus the aggregate principal amount of certain incremental secured indebtedness otherwise incurred.

The interest rates have been amended so that loans under the Amended Credit Agreement, until the third business day following the date on which a compliance certificate is delivered for the fiscal quarter ending October 31, 2021, bear interest at 2.00% above the base rate for base rate borrowings, or at 3.00% above LIBOR for LIBOR-based borrowings, and also provides for fees on the unused portion of the revolving credit facility at a rate of 0.50%. Thereafter, borrowings bear interest at rates ranging from 0.00% to 1.75% above base rate for base rate borrowings, or at rates ranging from 1.00% to 2.75% above LIBOR for LIBOR-based borrowings, depending on our consolidated leverage ratio, which is the consolidated ratio of total funded debt (minus certain unrestricted cash) to consolidated EBITDA. The Amended Credit Agreement also provides for fees on the unused portion of the revolving credit facility at rates ranging from 0.20% to 0.50%, depending on our consolidated leverage ratio. Interest rates have also been amended to include a 1.00% floor on all borrowings.

The Amended Credit Agreement contains affirmative and negative covenants reasonably customary for similar credit facilities and is secured by (i) substantially all assets of Cantel and its U.S.-based subsidiaries, (ii) a pledge by Cantel and its U.S.-based subsidiaries that guarantees the obligations under the Amended Credit Agreement of all of the outstanding shares of its U.S.-based subsidiaries and 65% of the outstanding shares of certain of Cantel’s foreign-based subsidiaries and (iii) a guaranty by Cantel’s domestic subsidiaries. As of April 30, 2020, we are in compliance with all financial covenants under the Amended Credit Agreement.

Amendment of Interest Rate Swap

On May 13, 2020, in connection with the Second Amendment, we amended our $500,000 interest rate swap to modify the LIBOR floor from 0.00% to 1.00%. The amended terms of the interest rate swap reflect the 1.00% LIBOR floor included in the Amended Credit Agreement which allows for continued hedge accounting treatment. Changes in the fair value of the amended interest rate swap contract will continue to be recognized in other comprehensive income. The fair value of the amended interest rate swap on May 13, 2020 was a liability of approximately $21,920.

Convertible Senior Notes Offering

On May 15, 2020, we issued $168,000 aggregate principal amount of 3.25% convertible senior notes due 2025 (the “Notes”) in a private placement, including pursuant to the grant to the initial purchasers of $140,000 aggregate principal amount of the Notes, an option to purchase up to an additional $28,000 aggregate principal amount of Notes. The private placement offering closed on May 15, 2020. The net proceeds from this offering were approximately $162,977 (including net proceeds relating to the issuance of the additional Notes), after deducting the initial purchasers’ discount and before the cost of offering expenses. The initial conversion price will be approximately $41.51 per share of common stock and will be subject to adjustment if certain events occur. We intend to use the net proceeds from this offering for general corporate purposes, which includes applying at least 50% of the amount by which the net proceeds exceed $100,000 to the repayment of debt under our credit facilities as required by the Amended Credit Agreement.


(dollar amounts in thousands except share and per share data or as otherwise noted) 24


Cantel Medical Corp.         2020 Third Quarter Form 10-Q
The Notes will also be redeemable, in whole or in part, for cash at our option at any time, and from time to time, on or after May 17, 2023 in certain circumstances at a redemption price equal to the principal amount of the Notes to be redeemed, plus accrued and unpaid interest, if any, to, but excluding, the redemption date. In addition, in certain limited circumstances, note holders may require us to repurchase their Notes for cash for a repurchase price equal to the principal amount of the Notes to be repurchased, plus accrued and unpaid interest, if any, to, but excluding, the applicable repurchase date. The Notes indenture does not contain any financial or operating covenants or restrictions on the payments of dividends, the incurrence of indebtedness or the issuance or repurchase of securities by us or any of its subsidiaries. The Notes indenture contains customary terms and covenants and events of default.

Item 2. Managements Discussion and Analysis of Financial Condition and Results of Operations
The following Management’s Discussion and Analysis of Financial Condition and Results of Operations (“MD&A”) is intended to help you understand Cantel. The MD&A is provided as a supplement to and should be read in conjunction with our financial statements and the accompanying notes.

Overview
        Cantel is a leading provider of infection prevention products and services in the healthcare market, specializing in the following reportable segments: Medical, Life Sciences, Dental and Dialysis. Most of our equipment, consumables and supplies are used to help prevent the occurrence or spread of infections.

COVID-19
The unprecedented nature of the COVID-19 pandemic has adversely impacted the global economy. The COVID-19 pandemic and the rapidly evolving reaction of governments, private sector participants and the public in an effort to contain the spread of COVID-19 and address its impacts have intensified and have had significant direct and indirect effects on businesses and commerce generally, including disruption to supply chains, employee base and transactional activity, facilities closures and production suspensions, and significantly increased demand for certain goods and services, such as certain pandemic-related medical services and supplies, alongside decreased demand for others, such as elective surgery, retail, hospitality and travel.

The extent to which these events may impact our business, financial condition, results of operations and cash flows, will depend on future developments which are highly uncertain and many of which are outside our control. Such developments include the ultimate geographic spread and duration of the pandemic, new information which may emerge concerning the severity of the COVID-19 virus, the effectiveness and intensity of measures to contain the COVID-19 virus and address its impacts, and the economic impact of the pandemic and the reactions to it. Such developments, among others, depending on their nature, duration and intensity, could have an adverse effect on our business, financial condition, results of operations and cash flows.
To date, we have been able to continue our operations with limited disruptions in supply and manufacturing. Although, it is difficult to predict the broad macroeconomic effects that the COVID-19 virus will have on industries or individual companies, we have assessed the possible effects and outcomes of the pandemic on, among other things, our supply chain, customers and distributors, discounts and rebates, employee base, product sustainability, research and development efforts, product pipeline and consumer demand and currently believe that our estimates are reasonable. We have implemented several measures to proactively reduce operating costs, conserve liquidity and navigate through this unprecedented situation. These management cost reduction measures include salary reductions, employee furloughs and reductions to travel and expenses and the deferral of certain operating and capital expenditures. We continue to actively manage our daily cash flows and continue to evaluate additional measures that will reduce operating costs and conserve cash.
The COVID-19 pandemic negatively impacted net sales of both our Medical and Dental segments for both the three and nine month periods ended April 30, 2020. Gross profit as a percentage of sales for those periods was negatively impacted by decreased net sales in both the Medical and Dental segments but did benefit from certain actions taken by management to reduce variable costs in response to lower sales volume. Operating expenses as a percentage of sales decreased due to cost savings initiatives and other measures taken by management to offset the loss of sales volume due to the COVID-19 pandemic for both the three and nine month periods ended April 30, 2020. See “Results of Operations” for a more detailed discussion.
Based on our current estimates regarding the magnitude and length of the disruptions to our business, we do not anticipate these disruptions will impact our ability to maintain compliance with our debt covenants for at least the next 12 months. However, the ultimate magnitude and length of time that the disruptions from COVID-19 will continue is highly uncertain.


(dollar amounts in thousands except share and per share data or as otherwise noted) 25


Cantel Medical Corp.         2020 Third Quarter Form 10-Q
Liquidity and Financial Covenant Update
The consolidated leverage ratio (as defined in the credit agreement) is tested at the end of each fiscal quarter and requires us to not exceed a maximum ratio of 4.25x. On May 11, 2020, we amended our existing credit agreement (see below), which principal changes include (i) increasing the maximum consolidated leverage ratio covenant for the fiscal quarter ended April 30, 2020 to 5.25x, (ii) suspending such financial maintenance covenant until October 31, 2021, (iii) maintaining a minimum liquidity (as defined in the credit agreement) of at least $50,000 during the fiscal quarter ending July 31, 2020 and $75,000 during each of the following fiscal quarters ending with the fiscal quarter ending July 31, 2021, (iv) requiring us to maintain minimum consolidated EBITDA for each period of four fiscal quarters ending on the last day of the fiscal quarters ending July 31, 2020 through July 31, 2021 and (v) limiting our ability to pay dividends and repurchase shares of our common stock during the period the consolidated leverage ratio and consolidated interest coverage ratio are suspended. Our consolidated leverage ratio as of April 30, 2020 was 4.82x. As of April 30, 2020, our total available liquidity was $116,495, which included $729 of undrawn availability under our revolving credit facility. As of April 30, 2020, we were in compliance with the amended financial covenants under the amended credit agreement. We will not be paying a dividend on August 1, 2020.

On May 13, 2020, in connection with the Second Amendment to the 2018 Credit Agreement, we amended our $500,000 interest rate swap to modify the LIBOR floor from 0.00% to 1.00%. On May 13, 2020, we announced the pricing of $140,000 aggregate principal amount of 3.25% convertible senior notes due 2025 (the “Notes”) in a private placement, and the related grant to the initial purchasers of the Notes an option to purchase up to an additional $28,000 aggregate principal amount of Notes. The private placement offering closed on May 15, 2020. See “Liquidity and Capital Resources” below for further information.
Third Quarter 2020 Summary

        A summary of financial results for the three months ended April 30, 2020 compared with the three months ended April 30, 2019 follows:

Net sales increased by 3.7% to $236,933 from $228,552, with organic net sales decrease of 11.3%
Income from operations increased by 51.5% to $22,444 from $14,812
Non-GAAP income from operations decreased by 38.6% to $19,973 from $32,555
Net income increased by 93.1% to $15,787 from $8,175
Diluted earnings per share increased by 85.0% to $0.37 from $0.20
Non-GAAP net income decreased by 70.4% to $6,793 from $22,966
Non-GAAP diluted earnings per share decreased by 70.9% to $0.16 from $0.55
Cash flows from operating activities increased by 91.5% to $92,843 from $48,486 (on year to date basis)

See Non-GAAP Financial Measures and required reconciliations below.

Reportable Segment Changes

        In the first quarter of fiscal 2020 and as a result of the Hu-Friedy acquisition, we moved the financial reporting and management of our industrial biological and chemical indicator business to our Dental segment from our Life Sciences segment. Prior year segment disclosures have been recast to conform to the current year presentation.

Acquisitions

        On October 1, 2019, we purchased all of the issued and outstanding membership interests of Hu-Friedy Mfg. Co. LLC (“Hu-Friedy”), for a total consideration (net of cash acquired), excluding acquisition-related costs, of $716,542, consisting of $662,151 of cash and $54,391 of common stock consideration (subject to adjustment), plus contingent consideration payable in cash. The additional contingent consideration payments are (i) subject to the achievement of certain commercial milestones through March 31, 2021 ranging from zero to a maximum of $50,000 and (ii) contingent upon changes in our common stock price from the date of closing through a future date subject to a registration rights agreement. Hu-Friedy is a leading global manufacturer of instruments and instrument reprocessing systems serving the dental industry and is included in our Dental segment. During the second quarter of fiscal 2020, we paid $25,000 to settle a portion of the contingent consideration arrangements related to net sales achieved for the twelve month period ended December 31, 2019. On February 13, 2020, we made payments totaling $35,000 to (i) repurchase a portion of the shares from the seller which were included in the equity

(dollar amounts in thousands except share and per share data or as otherwise noted) 26


Cantel Medical Corp.         2020 Third Quarter Form 10-Q
consideration transferred at closing and (ii) settle a contingent consideration arrangement entered into at closing which was based on changes in our common stock price. For the remaining contingent consideration arrangement related to net sales and gross profit percentage, we reduced the fair value from a liability of approximately $17,210 to zero due to the impact of the COVID-19 pandemic on Hu-Friedy’s current and expected performance.

Results of Operations

The following tables give information as to the percentages of net sales represented by selected items reflected in our condensed consolidated statements of income.
Three Months Ended April 30,Percentage Change
Statement of Income Data:20202019
Net sales$236,933  100.0 %$228,552  100.0 %3.7 %
Cost of sales135,950  57.4 %121,675  53.2 %11.7 %
Gross profit100,983  42.6 %106,877  46.8 %(5.5)%
Selling38,057  16.1 %36,077  15.8 %5.5 %
General and administrative32,133  13.6 %48,634  21.3 %(33.9)%
Research and development8,349  3.4 %7,354  3.2 %13.5 %
Total operating expenses78,539  33.1 %92,065  40.3 %(14.7)%
Income from operations22,444  9.5 %14,812  6.5 %51.5 %
Interest expense, net10,113  4.3 %2,509  1.1 %303.1 %
Income before income taxes12,331  5.2 %12,303  5.4 %0.2 %
Income taxes(3,456) (1.5)%4,128  1.8 %(183.7)%
Net income$15,787  6.7 %$8,175  3.6 %93.1 %

Nine Months Ended April 30,Percentage Change
Statement of Income Data:20202019
Net sales$782,677  100.0 %$678,679  100.0 %15.3 %
Cost of sales443,581  56.7 %361,878  53.3 %22.6 %
Gross profit339,096  43.3 %316,801  46.7 %7.0 %
Selling121,208  15.5 %103,233  15.2 %17.4 %
General and administrative149,471  19.1 %122,527  18.1 %22.0 %
Research and development23,953  3.0 %22,355  3.3 %7.1 %
Total operating expenses294,632  37.6 %248,115  36.6 %18.7 %
Income from operations44,464  5.7 %68,686  10.1 %(35.3)%
Interest expense, net26,082  3.4 %6,742  1.0 %286.9 %
Other income, net—  — %(1,313) (0.2)%— %
Income before income taxes18,382  2.3 %63,257  9.3 %(70.9)%
Income taxes(909) (0.2)%17,040  2.5 %(105.3)%
Net income$19,291  2.5 %$46,217  6.8 %(58.3)%

(dollar amounts in thousands except share and per share data or as otherwise noted) 27


Cantel Medical Corp.         2020 Third Quarter Form 10-Q
The following table gives information as to the net sales by reportable segment and geography, as well as the related percentage of such net sales to the total net sales.
 Three Months Ended April 30,Nine Months Ended April 30,
Net sales by segment2020201920202019
Medical$101,222  42.7 %$130,722  57.2 %$365,534  46.7 %$386,854  57.0 %
Life Sciences48,189  20.3 %44,975  19.7 %147,452  18.8 %147,333  21.7 %
Dental79,170  33.4 %45,131  19.7 %247,457  31.6 %120,548  17.8 %
Dialysis8,352  3.6 %7,724  3.4 %22,234  2.9 %23,944  3.5 %
Total net sales$236,933  100.0 %$228,552  100.0 %$782,677  100.0 %$678,679  100.0 %
Net sales by geography        
United States$176,688  74.6 %$163,367  71.5 %$574,370  73.4 %$497,469  73.3 %
International60,245  25.4 %65,185  28.5 %208,307  26.6 %181,210  26.7 %
Total net sales$236,933  100.0 %$228,552  100.0 %$782,677  100.0 %$678,679  100.0 %

        The following table gives information as to the amount of income from operations, as well as income from operations as a percentage of net sales, for each of our reportable segments.
 Three Months Ended April 30,Nine Months Ended April 30,
Income from operations2020201920202019
Medical$6,153  6.1 %$24,302  18.6 %$48,806  13.4 %$75,038  19.4 %
Life Sciences5,786  12.0 %4,091  9.1 %20,621  14.0 %16,364  11.1 %
Dental1,549  2.0 %5,509  12.2 %5,697  2.3 %17,703  14.7 %
Dialysis1,859  22.3 %1,151  14.9 %4,988  22.4 %3,728  15.6 %
15,347  6.5 %35,053  15.3 %80,112  10.2 %112,833  16.6 %
General corporate expenses(7,097) (3.0)%20,241  8.8 %35,648  4.5 %44,147  6.5 %
Total income from operations$22,444  9.5 %$14,812  6.5 %$44,464  5.7 %$68,686  10.1 %
 
Net Sales

Total net sales increased by $8,381 or 3.7%, to $236,933 for the three months ended April 30, 2020 from $228,552 for the three months ended April 30, 2019, which consisted of an increase of 15.5% in net sales due to acquisitions, offset by a decrease of 11.3% in organic sales, and a decrease of 0.5% due to foreign currency translation. International net sales decreased by $4,940 or 7.6%, to $60,245 for the three months ended April 30, 2020 from $65,185 for the three months ended April 30, 2019. The 7.6% decrease in international net sales consisted of 10.2% decrease in organic sales and a decrease of 1.9% due to foreign currency translation, offset by a 4.5% increase due to acquisitions.

Total net sales increased by $103,998 or 15.3%, to $782,677 for the nine months ended April 30, 2020 from $678,679 for the nine months ended April 30, 2019, which consisted of an increase of 17.6% in net sales due to acquisitions and an increase of 0.5% due to foreign currency translation, partially offset by a decrease of 1.8% in organic sales. International net sales increased by $27,097 or 15.0%, to $208,307 for the nine months ended April 30, 2020 from $181,210 for the nine months ended April 30, 2019. The 15.0% increase in international net sales consisted of an increase of 14.9% due to acquisitions (offset by dispositions), partially offset by a decrease in organic sales of 1.8% and a decrease of 0.5% due to foreign currency translation, as a result of the strengthening the U.S. dollar.
 
Medical. Net sales decreased by $29,500 or 22.6%, for the three months ended April 30, 2020 compared with the three months ended April 30, 2019, which consisted of a decrease of 21.7% in organic sales and a decrease of 0.9% due to foreign currency translation. Net sales decreased by $21,320 or 5.5%, for the nine months ended April 30, 2020 compared with the nine months ended April 30, 2019, which consisted of a decrease of 4.7% in organic sales and a decrease of 0.8% due to foreign currency translation. The decreases in organic net sales for both the three and nine month periods were primarily driven by decreased global sales for all products lines due to the COVID-19 pandemic. Although certain international and domestic regions were impacted at different times during the third quarter, the postponement of certain surgical and elective medical procedures in order to prioritize/conserve available health care resources dramatically impacted our volume this quarter. These restrictions at hospitals and the closures of ambulatory surgery centers have significantly reduced sales of our procedural room products, chemistry and capital equipment, and to a somewhat lesser extent, service revenues were negatively impacted as

(dollar amounts in thousands except share and per share data or as otherwise noted) 28


Cantel Medical Corp.         2020 Third Quarter Form 10-Q
service technicians had limited access to certain customer locations as a result of the pandemic. We expect these trends to gradually improve as surgical and elective procedures resume, but cannot predict such trends beyond the end of our fiscal year.

Life Sciences. Net sales increased by $3,214 or 7.1% for the three months ended April 30, 2020 compared with the three months ended April 30, 2019, which consisted of a 7.3% organic sales increase, offset by a decrease of 0.2% due to foreign currency translation. Net sales increased by $119 or 0.1% for the nine months ended April 30, 2020 compared with the nine months ended April 30, 2019, which consisted of a 2.4% organic sales increase, offset by dispositions. The increase in net sales for the three month period was primarily driven by increased volume of our portable reverse osmosis units (as demand for isolated dialysis treatment at hospitals has increased due to the COVID-19 pandemic). The slight increase in sales for the nine month period was primarily driven by the increase in sales of portable reverse osmosis units in the third quarter and the stabilization of capital equipment sales in our hemodialysis water business, mostly offset by the disposition of our high purity water business in Canada, which occurred in the second quarter of fiscal 2019. As the majority of our Life Sciences business supports non-elective medical treatment, the COVID-19 pandemic has not materially impacted this business. If the pandemic continues beyond the end of our fiscal year, it could potentially impact capital equipment volume and future service revenues.

Dental. Net sales increased by $34,039 or 75.4%, for the three months ended April 30, 2020 compared with the three months ended April 30, 2019, which consisted of a 78.5% increase due to acquisitions offset by a 3.1% organic sales decrease. The Hu-Friedy acquisition contributed $35,444 of net sales in the quarter. Net sales increased by $126,909 or 105.3%, for the nine months ended April 30, 2020 compared with the nine months ended April 30, 2019, which consisted of a 101.8% increase due to acquisitions and a 3.5% organic sales increase. The Hu-Friedy acquisition contributed $110,818 of net sales for the nine month period. The COVID-19 pandemic has significantly impacted the Dental segment as a result of the postponement of all elective and routine dental procedures due to the closure of many dental offices in the United States resulting from federal, state and local government guidelines. We expect these trends to gradually improve as surgical and elective procedures resume, but cannot predict such trends beyond the end of our fiscal year.

Dialysis. Net sales increased by $628 or 8.1%, for the three months ended April 30, 2020 compared with the three months ended April 30, 2019. Net sales decreased by $1,710 or 7.1%, for the nine months ended April 30, 2020 compared with the nine months ended April 30, 2019.

Gross Profit
 
Gross profit decreased by $5,894 or 5.5%, to $100,983 for the three months ended April 30, 2020 from $106,877 for the three months ended April 30, 2019. Gross profit as a percentage of net sales for the three months ended April 30, 2020 and 2019 was 42.6% and 46.8%, respectively. Gross profit increased by $22,295 or 7.0%, to $339,096 for the nine months ended April 30, 2020 from $316,801 for the nine months ended April 30, 2019. Gross profit as a percentage of net sales for the nine months ended April 30, 2020 and 2019 was 43.3% and 46.7%, respectively. The decrease in gross profit for the three month period primarily relates to decreases in net sales in both the Medical and Dental segments due to the COVID-19 pandemic and the related excess capacity costs and changes in product mix, partially offset by certain actions taken by management to reduce variable costs in response to lower sales volume due to the COVID-19 pandemic. The increase in gross profit for the nine month period primarily relates to the operations associated with the Hu-Friedy acquisition, offset by the reduction in net sales in the third quarter due to the COVID-19 pandemic. The decreases in gross profit as a percentage of net sales for both the three and nine month periods were driven by the leverage constraints of our fixed manufacturing costs in relation to lower sales bases. The nine month period was also negatively impacted by the amortization of the step up in inventory associated with the Hu-Friedy acquisition.

Operating Expenses
 
Operating expenses decreased by $13,526 or 14.7% to $78,539 for the three months ended April 30, 2020 from $92,065 for the three months ended April 30, 2019, primarily resulting from cost savings initiatives and other measures taken by management to offset the loss of sales volume due to the COVID-19 pandemic and the reduction in the fair value of contingent consideration associated with the Hu-Friedy acquisition, partially offset by the acquired operations of Hu-Friedy. Operating expenses as a percentage of net sales for the three months ended April 30, 2020 and 2019 were 33.1% and 40.3%, respectively. Operating expenses increased $46,517 or 18.7% to $294,632 for the nine months ended April 30, 2020 from $248,115 for the nine months ended April 30, 2019, primarily due to the acquired operations of Hu-Friedy and Omnia, partially offset by actions taken by management to reduce costs to offset the loss of sales volume due to the COVID-19 pandemic. Operating expenses as a percentage of net sales for the nine months ended April 30, 2020 and 2019 were 37.6% and 36.6%, respectively.


(dollar amounts in thousands except share and per share data or as otherwise noted) 29


Cantel Medical Corp.         2020 Third Quarter Form 10-Q
Selling expenses increased by $1,980 or 5.5%, to $38,057 for the three months ended April 30, 2020 from $36,077 for the three months ended April 30, 2019. Selling expenses increased by $17,975 or 17.4%, to $121,208 for the nine months ended April 30, 2020 from $103,233 for the nine months ended April 30, 2019. The increases for both the three and nine month periods were primarily due to the acquired operations of Hu-Friedy, partially offset by decreased commissions due to lower net sales volumes due to the COVID-19 pandemic. Selling expenses as a percentage of net sales were 16.1% and 15.8% for the three months ended April 30, 2020 and 2019, respectively. Selling expenses as a percentage of net sales were 15.5% and 15.2% for the nine months ended April 30, 2020 and 2019, respectively.
 
General and administrative expenses decreased by $16,501 or 33.9%, to $32,133 for the three months ended April 30, 2020 from $48,634 for the three months ended April 30, 2019. General and administrative expenses increased by $26,944 or 22.0%, to $149,471 for the nine months ended April 30, 2020 from $122,527 for the nine months ended April 30, 2019. The decrease for the three month period primarily relates to the reduction in the fair value of contingent consideration associated with the Hu-Friedy acquisition and the reduction in variable expenses from cost actions taken by management in response to lower sales volume due to the COVID-19 pandemic. The increase for the nine month period was primarily due to Hu-Friedy and Omnia operations, certain transaction and integration-related costs (including fair value adjustments to contingent consideration arrangements), restructuring-related costs, higher amortization expense and elevated depreciation expense related to our new ERP platform and our new Medical headquarters in Minnesota. These increases were partially offset by the reduction in the fair value of contingent consideration associated with the Hu-Friedy acquisition and the reduction in variable expenses from cost actions taken by management during the third quarter in response to lower sales volume due to the COVID-19 pandemic. General and administrative expenses as a percentage of net sales were 13.6% and 21.3% for the three months ended April 30, 2020 and 2019, respectively. General and administrative expenses as a percentage of net sales were 19.1% and 18.1% for the nine months ended April 30, 2020 and 2019, respectively.

Research and development expenses (which include continuing engineering costs) increased by $995 or 13.5%, to $8,349 for the three months ended April 30, 2020 from $7,354 for the three months ended April 30, 2019. Research and development expenses increased by $1,598 or 7.1%, to $23,953 for the nine months ended April 30, 2020 from $22,355 for the nine months ended April 30, 2019. The increases for both the three and nine month periods were primarily a result of the acquired operations of Hu-Friedy and increased spending in our Life Sciences segment, partially offset by a reduction in research and development expense in our Medical segment. Research and development expenses as a percentage of net sales were 3.4% and 3.2% for the three months ended April 30, 2020 and 2019, respectively. Research and development expenses as a percentage of net sales were 3.0% and 3.3% for the nine months ended April 30, 2020 and 2019, respectively.
 
Income from Operations

Medical. Income from operations decreased by $18,149 or 74.7%, for the three months ended April 30, 2020 compared with the three months ended April 30, 2019. Income from operations decreased by $26,232 or 35.0%, for the nine months ended April 30, 2020 compared with the nine months ended April 30, 2019. The decreases for both the three and nine month periods were primarily due to the impact of the COVID-19 pandemic on net sales and gross profit noted above, restructuring-related charges, elevated depreciation expense associated with our new ERP platform and our new Medical headquarters in Minnesota, partially offset by the decrease in certain operating expenses resulting from management cost reduction measures taken in response to the COVID-19 pandemic (including salary reductions, employee furloughs and reductions to travel and expenses) and to a lesser extent, lower sales commissions.

Life Sciences. Income from operations increased by $1,695 or 41.4%, for the three months ended April 30, 2020 compared with the three months ended April 30, 2019. Income from operations increased by $4,257 or 26.0%, for the nine months ended April 30, 2020 compared with the nine months ended April 30, 2019. The increases for both the three and nine month periods were primarily due to a reduction of this segment’s overall expense base as a result of the disposition of our high purity water business in Canada, improved overall sales performance in fiscal 2020 and the third quarter increase in the sales of portable reverse osmosis portable units noted above.

Dental. Income from operations decreased by $3,960 or 71.9%, for the three months ended April 30, 2020 compared with the three months ended April 30, 2019. Income from operations decreased by $12,006 or 67.8%, for the nine months ended April 30, 2020 compared with the nine months ended April 30, 2019. The decreases for both the three and nine month periods were primarily due to certain acquisition and integration-related costs, inventory step-up amortization, higher depreciation and amortization expense primarily as a result of the intangible assets associated with the Hu-Friedy acquisition. The three month period was negatively impacted by the COVID-19 pandemic as net sales decreased by 75.4% as noted above. Management has taken certain cost reduction measures (including salary reductions, employee furloughs and reductions to travel and expenses) in response to the COVID-19 pandemic which have partially offset the impact of decreased net sales.


(dollar amounts in thousands except share and per share data or as otherwise noted) 30


Cantel Medical Corp.         2020 Third Quarter Form 10-Q
Dialysis. Income from operations increased by $708 or 61.5%, for the three months ended April 30, 2020 compared with the three months ended April 30, 2019. Income from operations increased by $1,260 or 33.8%, for the nine months ended April 30, 2020 compared with the nine months ended April 30, 2019.

General Corporate Expenses
 
General corporate expenses relate to unallocated corporate costs primarily related to executive management personnel as well as costs associated with certain facets of our acquisition and integration programs (including fair value adjustments to contingent consideration) and costs of being a publicly traded company. Such expenses decreased by $27,338 or 135.1%, for the three months ended April 30, 2020 from the three months ended April 30, 2019. These expenses decreased by $8,499 or 19.3%, for the nine months ended April 30, 2020 from the nine months ended April 30, 2019. The decreases for both the three and nine month period were primarily due the reduction in the fair value of contingent consideration associated with the Hu-Friedy acquisition and the reduction in variable expenses from cost actions taken by management (including salary reductions, employee furloughs and reductions to travel and expenses) in response to the COVID-19 pandemic. For the nine month period, these cost decreases were partially offset by an increase in acquisition-related and transaction charges incurred in connection with the Hu-Friedy acquisition.

Interest Expense, Net
 
Interest expense, net increased by $7,604 or 303.1%, to $10,113 for the three months ended April 30, 2020 from $2,509 for the three months ended April 30, 2019. Interest expense, net increased by $19,340 or 286.9%, to $26,082 for the nine months ended April 30, 2020 from $6,742 for the nine months ended April 30, 2019. These increases for both the three and nine month periods resulted from an increase in the average outstanding debt which includes both the term loan and revolver borrowings made to support the funding of the Hu-Friedy acquisition and to increase our liquidity, partially offset by lower interest rates.

Income Taxes

The consolidated effective tax rate decreased to a benefit of 28.0% for the three months ended April 30, 2020 from a provision of 33.6% for the three months ended April 30, 2019. The tax benefit was primarily driven by a provision under the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”), which allowed us to carry back taxable losses up to five years, including years when the federal statutory tax rate was 35%. This was partially offset by the tax effect of a fair value adjustment related to an earn out liability. The consolidated effective tax rate decreased to a 4.9% benefit for the nine months ended April 30, 2020 from a provision of 26.9% for the nine months ended April 30, 2019. The tax benefit was primarily driven by a provision under the CARES Act noted above. This was partially offset by the tax effect of a fair value adjustment related to an earnout liability, excess tax charges related to share-based compensation, and to a lesser extent, the jurisdictional tax structure of the acquired Hu-Friedy international operations.

Non-GAAP Financial Measures
In evaluating our operating performance, we supplement the reporting of our financial information determined under generally accepted accounting principles in the United States (“GAAP”) with certain non-GAAP financial measures including (i) non-GAAP net income, (ii) non-GAAP earnings per diluted share (“EPS”), (iii) earnings before interest, taxes, depreciation, amortization, loss on disposal of fixed assets, and stock-based compensation expense (“EBITDAS”), (iv) adjusted EBITDAS, (v) net debt and (vi) organic sales. These non-GAAP financial measures are indicators of our performance that are not required by, or presented in accordance with, GAAP. They are presented with the intent of providing greater transparency to financial information used by us in our financial analysis and operational decision-making. We believe that these non-GAAP measures provide meaningful information to assist investors, stockholders and other readers of our consolidated financial statements in making comparisons to our historical operating results and analyzing the underlying performance of our results of operations. These non-GAAP financial measures are not intended to be, and should not be, considered separately from, or as an alternative to, the most directly comparable GAAP financial measures.

To measure earnings performance on a consistent and comparable basis, we exclude certain items that affect comparability of operating results and the trend of earnings. These adjustments are irregular in timing, may not be indicative of our past and future performance and are therefore excluded to allow investors to better understand underlying operating trends. The following are examples of the types of adjustments that are excluded: (i) amortization of purchased intangible assets, (ii) acquisition-related items, (iii) business optimization and restructuring-related charges, (iv) certain significant and discrete tax matters and (v) other significant items management deems irregular or non-operating in nature.


(dollar amounts in thousands except share and per share data or as otherwise noted) 31


Cantel Medical Corp.         2020 Third Quarter Form 10-Q
        Amortization expense of purchased intangible assets is a non-cash expense related to intangibles that were primarily the result of business acquisitions. Our history of acquiring businesses has resulted in significant increases in amortization of intangible assets that reduce our net income. The removal of amortization from our overall operating performance helps in assessing our cash generated from operations including our return on invested capital, which we believe is an important analysis for measuring our ability to generate cash and invest in our continued growth.
 
Acquisition-related items consist of (i) fair value adjustments to contingent consideration and other contingent liabilities resulting from acquisitions, (ii) due diligence, integration, legal fees and other transaction costs associated with our acquisition program and (iii) acquisition accounting charges for the amortization of the initial fair value adjustments of acquired inventory and deferred revenue. The adjustments of contingent consideration and other contingent liabilities are periodic adjustments to record such amounts at fair value at each balance sheet date. Given the subjective nature of the assumptions used in the determination of fair value calculations, fair value adjustments may potentially cause significant earnings volatility that are not representative of our operating results. Similarly, due diligence, integration, legal and other acquisition costs associated with our acquisition program, including accounting charges relating to recording acquired inventory and deferred revenue at fair market value, can be significant and also adversely impact our effective tax rate as certain costs are often not tax-deductible. Since these acquisition-related items are irregular and often mask underlying operating performance, we exclude these amounts for purposes of calculating these non-GAAP financial measures to facilitate an evaluation of our current operating performance and a comparison to past operating performance.

Restructuring-related and business optimization items consist of severance-related costs associated with work force reductions and other restructuring-related activities. Such costs include (i) salary continuation, (ii) bonus payments, (iii) outplacement services, (iv) medical-related premium costs and (v) accelerated stock-compensation costs. Since these restructuring-related and business optimization items often mask underlying operating performance, we exclude these amounts for purposes of calculating these non-GAAP financial measures to facilitate an evaluation of our current operating performance and a comparison to past operating performance.
        
Excess tax benefits and expenses resulting from stock compensation are recorded as an adjustment to income tax expense. The magnitude of the impact of excess tax benefits generated in the future, which may be favorable or unfavorable, are dependent upon our future grants of equity awards, our future share price on the date awards vest in relation to the fair value of awards on grant date and the exercise behavior of our stock award holders. Since these tax effects are largely unrelated to our results and unrepresentative of our normal effective tax rate, we excluded their impact on net income and diluted EPS to arrive at our non-GAAP financial measures.

In April 2020, we recorded a discrete tax benefit related to a provision under the recent federal CARES Act, which allowed us to carryback taxable losses up to five years. We also recorded a discrete tax benefit due to the reversal of a valuation allowance related to a previous acquisition. As these items were unrepresentative of our normal effective tax rate, we excluded their impact on net income and diluted EPS for fiscal 2020 to arrive at our non-GAAP financial measures.

In January 2020, we completed the disposition of a dental product line. This resulted in a pre-tax loss of $170 through general and administrative expenses for the nine months ended April 30, 2020. Since this loss was irregular, we made an adjustment to our net income and diluted EPS to exclude this loss to arrive at our non-GAAP financial measures.

During the nine months ended April 30, 2019, we recorded specific discrete tax items associated with our international operations that were unrelated to fiscal 2019. As these items were unrepresentative of our normal effective tax rate, we excluded their impact on net income and diluted EPS for fiscal 2019 to arrive at our non-GAAP financial measures.

In November 2018, we completed the disposition of our high purity water business in Canada. This resulted in a pre-tax gain of $1,313 through other income, net for the nine months ended April 30, 2019. Since this gain was irregular, we made an adjustment to our net income and diluted EPS to exclude this gain to arrive at our non-GAAP financial measures.
        
During the nine months ended April 30, 2019, we recorded an adjustment to a minor litigation matter in our consolidated financial statements. Since these costs are irregular and mask our underlying operating performance, we made an adjustment to our net income and diluted EPS for fiscal 2019 to exclude such costs to arrive at our non-GAAP financial measures.


(dollar amounts in thousands except share and per share data or as otherwise noted) 32


Cantel Medical Corp.         2020 Third Quarter Form 10-Q
Three Months Ended April 30, 2020

We made adjustments to net income and diluted EPS to exclude (i) amortization expense of purchased intangible assets, (ii) acquisition-related items, which includes a gain from the change in the fair value of contingent consideration associated with the Hu-Friedy acquisition, (iii) business optimization and restructuring-related charges and (iv) tax matters to arrive at non-GAAP net income and non-GAAP diluted EPS.

Three Months Ended April 30, 2019

We made adjustments to net income and diluted EPS to exclude (i) amortization expense of purchased intangible assets, (ii) acquisition-related items, (iii) other business optimization and restructuring-related charges, primarily related to organizational leadership changes (iv) an adjustment to the excess tax effects applicable to stock compensation and (v) tax matters to arrive at non-GAAP net income and non-GAAP diluted EPS.

The reconciliations of net income and diluted EPS to non-GAAP net income and non-GAAP diluted EPS were calculated as follows:
 Three Months Ended April 30,
20202019
Net income/Diluted EPS, as reported$15,787  $0.37  $8,175  $0.20  
Intangible amortization, net of tax(1)
4,343  0.10  3,850  0.09  
Acquisition-related items, net of tax(2)
(12,493) (0.29) 2,047  0.05  
Restructuring-related charges, net of tax(3)
4,439  0.11  8,401  0.20  
Excess tax effects(4)
—  —  434  0.01  
Tax matters(4)
(5,283) (0.13) 59  —  
Non-GAAP net income/Non-GAAP diluted EPS$6,793  $0.16  $22,966  $0.55  
________________________________________________
(1)Amounts were recorded in general and administrative expenses.
(2)For the three months ended April 30, 2020, pre-tax acquisition-related items of $15,240 (benefit) were recorded in general and administrative expenses. For the three months ended April 30, 2019, pre-tax acquisition-related items of $47 were recorded in net sales, $394 were recorded in cost of sales and $2,400 were recorded in general and administrative expenses.
(3)For the three months ended April 30, 2020, pre-tax restructuring-related items of $2,022 were recorded in cost of sales and $1,797 were recorded in general and administrative expenses. For the three months ended April 30, 2019, pre-tax restructuring-related items of $272 were recorded in cost of sales and $9,840 were recorded in general and administrative expenses.
(4)Amounts were recorded in income taxes.

Nine Months Ended April 30, 2020

We made adjustments to net income and diluted EPS to exclude (i) amortization expense of purchased intangible assets, (ii) acquisition-related items, which includes a gain from the reduction of the fair value of contingent consideration associated with the Hu-Friedy acquisition, (iii) business optimization and restructuring-related charges, (vi) loss on disposition of product line (v) excess tax effects applicable to stock compensation and (vi) tax matters to arrive at non-GAAP net income and non-GAAP diluted EPS.

Nine Months Ended April 30, 2019

We made adjustments to net income and diluted EPS to exclude (i) amortization expense of purchased intangible assets, (ii) acquisition-related items, (iii) other business optimization and restructuring-related charges, (iv) litigation matters, (v) gain on disposition of business, (vi) excess tax effects applicable to stock compensation and (vii) tax matters to arrive at non-GAAP net income and non-GAAP diluted EPS.
 

(dollar amounts in thousands except share and per share data or as otherwise noted) 33


Cantel Medical Corp.         2020 Third Quarter Form 10-Q
The reconciliations of net income and diluted EPS to non-GAAP net income and non-GAAP diluted EPS were calculated as follows:
 Nine Months Ended April 30,
20202019
Net income/Diluted EPS, as reported$19,291  $0.46  $46,217  $1.11  
Intangible amortization, net of tax(1)
17,331  0.41  11,928  0.29  
Acquisition-related items, net of tax(2)
18,105  0.42  4,236  0.10  
Restructuring-related charges, net of tax(3)
9,723  0.23  10,486  0.25  
Litigation matters(1)
—  —  134  —  
Gain on disposition of business, net of tax(4)
—  —  (929) (0.02) 
Loss on disposition of product line, net of tax(1)
130  —  —  —  
Excess tax effects(5)
559  0.01  (563) (0.01) 
Tax matters(5)
(5,283) (0.12) 959  0.02  
Non-GAAP net income/Non-GAAP diluted EPS$59,856  $1.41  $72,468  $1.74  
________________________________________________
(1)Amounts were recorded in general and administrative expenses.
(2)For the nine months ended April 30, 2020, pre-tax acquisition-related items of $16,700 were recorded in cost of sales and $8,780 were recorded in general and administrative expenses. For the nine months ended April 30, 2019, pre-tax acquisition-related items of $351 were recorded in net sales, $486 were recorded in cost of sales and $4,960 were recorded in general and administrative expenses.
(3)For the nine months ended April 30, 2020, pre-tax restructuring-related items of $4,841 were recorded in cost of sales and $8,630 were recorded in general and administrative expenses. For the nine months ended April 30, 2019, pre-tax restructuring-related items of $272 were recorded in cost of sales and $12,533 were recorded in general and administrative expenses.
(4)Amounts were recorded in other income, net.
(5)Amounts were recorded in income taxes.

        We believe EBITDAS is an important valuation measurement for management and investors given the increasing effect that non-cash charges, such as stock-based compensation, amortization related to acquisitions and depreciation of capital equipment have on net income. In particular, acquisitions have historically resulted in significant increases in amortization of purchased intangible assets that reduce net income. Additionally, we regard EBITDAS as a useful measure of operating performance and cash flow before the effect of interest expense and is a complement to operating income, net income and other GAAP financial performance measures. We define adjusted EBITDAS as EBITDAS excluding the same non-GAAP adjustments to net income discussed above. We use adjusted EBITDAS when evaluating operating performance because we believe the exclusion of such adjustments, of which a significant portion are non-cash items, is necessary to provide the most accurate measure of on-going core operating results and to evaluate comparative results period over period.


(dollar amounts in thousands except share and per share data or as otherwise noted) 34


Cantel Medical Corp.         2020 Third Quarter Form 10-Q
The reconciliations of net income to EBITDAS and adjusted EBITDAS were calculated as follows:
 Three Months Ended April 30,Nine Months Ended April 30,
2020201920202019
Net income, as reported$15,787  $8,175  $19,291  $46,217  
Interest expense, net10,113  2,509  26,082  6,742  
Income taxes(3,456) 4,128  (909) 17,040  
Depreciation7,890  5,892  22,105  15,455  
Amortization8,949  4,956  23,952  15,508  
Loss on disposal of fixed assets1,231  529  1,297  1,368  
Stock-based compensation expense3,027  5,722  8,843  11,885  
EBITDAS43,541  31,911  100,661  114,215  
Acquisition-related items(1)
(15,595) 2,841  24,597  5,797  
Restructuring-related charges(1)
3,780  6,632  13,403  8,871  
Gain on disposition of business—  —  —  (1,313) 
Loss on disposition of product line—  —  170  —  
Litigation matters—  —  —  163  
Adjusted EBITDAS$31,726  $41,384  $138,831  $127,733  
________________________________________________
(1)Excludes stock-based compensation expense.

        We define net debt as long-term bank debt (excluding any financing component of our interest rate swap and unamortized debt issuance costs) less cash and cash equivalents. Each of the components of net debt appears on our condensed consolidated balance sheets and in our notes to the condensed consolidated financial statements. We believe that the presentation of net debt provides useful information to investors because we review net debt as part of our management of our overall liquidity, financial flexibility, capital structure and leverage.
April 30, 2020July 31, 2019
Long-term bank debt (excluding debt issuance costs and interest rate swap)$976,875  $233,000  
Less cash and cash equivalents(115,766) (44,535) 
Net debt$861,109  $188,465  

        We define organic sales as net sales less (i) the impact of foreign currency translation, (ii) net sales related to acquired businesses during the first twelve months of ownership and (iii) dispositions during the periods being compared. We believe that reporting organic sales provides useful information to investors by helping identify underlying growth trends in our business and facilitating easier comparisons of our revenue performance with prior periods. We exclude the effect of foreign currency translation from organic sales because foreign currency translation is not under management’s control, is subject to volatility and can obscure underlying business trends. We exclude the effect of acquisitions and dispositions because the nature, size, and number of acquisitions and dispositions can vary dramatically from period to period and can obscure underlying business trends and make comparisons of financial performance difficult.

For the three months ended April 30, 2020, the reconciliation of net sales growth to organic sales growth for total net sales and net sales of our reportable segments were calculated as follows:
Net SalesMedical
Net Sales
Life Sciences
Net Sales
Dental
Net Sales
Dialysis
Net Sales
Net sales growth3.7 %(22.6)%7.1 %75.4 %8.1 %
Impact due to foreign currency translation0.5 %0.9 %0.2 %— %0.4 %
Sales related to acquisitions(15.5)%— %0.0 %(78.5)%— %
Organic sales growth(11.3)%(21.7)%7.3 %(3.1)%8.5 %
        

(dollar amounts in thousands except share and per share data or as otherwise noted) 35


Cantel Medical Corp.         2020 Third Quarter Form 10-Q
For the nine months ended April 30, 2020, the reconciliation of net sales growth to organic sales growth for total net sales and net sales of our reportable segments were calculated as follows:
Net SalesMedical
Net Sales
Life Sciences
Net Sales
Dental
Net Sales
Dialysis
Net Sales
Net sales growth15.3 %(5.5)%0.1 %105.3 %(7.1)%
Impact due to foreign currency translation0.5 %0.8 %0.0 %— %0.1 %
Sales related to acquisitions/dispositions(17.6)%— %2.3 %(101.8)%— %
Organic sales growth(1.8)%(4.7)%2.4 %3.5 %(7.0)%

Liquidity and Capital Resources
        We assess our liquidity in terms of our ability to generate cash to fund operating, investing and financing activities. Significant factors affecting the management of liquidity are cash flows generated from operating activities, capital expenditures, acquisitions, dispositions and cash dividends. Cash provided by operating activities continues to be a primary source of funds. As necessary, we supplement operating cash flow with borrowings from our credit facility and convertible note issuances to fund our acquisitions and related business activities.

Cash Flows
 
Net Cash Provided by Operating Activities. Net cash provided by operating activities increased by $44,357 to $92,843 for the nine months ended April 30, 2020 from $48,486 for the nine months ended April 30, 2019, primarily due to increased cash collections of outstanding accounts receivable and the reduction in inventory levels (excluding acquired Hu-Friedy inventory), the timing of vendor payments and a reduction in cash payments resulting from restructuring-related activities (organizational leadership changes made in fiscal 2019). This was partially offset by lower net income and cash payments associated with Hu-Friedy acquisition-related and transaction costs incurred during the period. Although we have put measures in place to maximize our working capital, we are expecting net cash provided by operating activities to be negatively impacted by the lower sales volume that we experienced during the third quarter due to the COVID-19 pandemic and the expected loss of sales volume for the remainder of fiscal 2020.
Net Cash Used in Investing Activities. Net cash used in investing activities increased by $632,348 to $745,326 for the nine months ended April 30, 2020 from $112,978 for the nine months ended April 30, 2019, primarily due to the Hu-Friedy acquisition, partially offset by a decrease in capital expenditures as we completed our ERP implementation for the Medical segment’s U.S. operations and corporate headquarters during the latter half of fiscal 2019. During the third quarter of fiscal 2020, we have reduced spending associated with certain capital projects in response to the COVID-19 pandemic in order to maximize our liquidity and cash position. We expect the reduction in capital spending to continue for the remainder of fiscal 2020.

Net Cash Provided by Financing Activities. Net cash provided by financing activities increased by $704,509 to $726,001 for the nine months ended April 30, 2020 from $21,492 of cash used for the nine months ended April 30, 2019, primarily due to borrowings made to support the Hu-Friedy acquisition, and the payment of debt issuance costs associated with amending our credit agreement.

Second Amendment to Credit Agreement

At April 30, 2020, we had $577,875 of outstanding term loan borrowings and $399,000 of revolver borrowings under the First Amendment to our Fourth Amended and Restated Credit Agreement.

On May 11, 2020, we entered into a Second Amendment (the “Second Amendment”) further amending the Fourth Amended and Restated Credit Agreement (as amended, the “Amended Credit Agreement”). The Second Amendment’s principal changes include (i) increasing the maximum consolidated leverage ratio covenant for the fiscal quarter ended April 30, 2020 to 5.25x, (ii) suspending such financial maintenance covenant until October 31, 2021, (iii) maintaining a minimum liquidity (as defined in the credit agreement) of at least $50,000 during the fiscal quarter ending July 31, 2020 and $75,000 during each of the following fiscal quarters ending with the fiscal quarter ending July 31, 2021, (iv) requiring us to maintain minimum consolidated EBITDA for each period of four fiscal quarters ending on the last day of the fiscal quarters ending July 31, 2020 through July 31, 2021 and (v) limiting our ability to pay dividends and repurchase shares of our common stock during the period the consolidated leverage ratio and consolidated interest coverage ratio are suspended. We will not be paying a dividend on August 1, 2020.


(dollar amounts in thousands except share and per share data or as otherwise noted) 36


Cantel Medical Corp.         2020 Third Quarter Form 10-Q
The interest rates have been amended so that loans under the Amended Credit Agreement, until the third business day following the date on which a compliance certificate is delivered for the fiscal quarter ending October 31, 2021, bear interest at 2.00% above the base rate for base rate borrowings, or at 3.00% above LIBOR for LIBOR-based borrowings, and also provides for fees on the unused portion of the revolving credit facility at a rate of 0.50%. Thereafter, (i) borrowings bear interest at rates ranging from 0.00% to 1.75% above base rate for base rate borrowings, or at rates ranging from 1.00% to 2.75% above LIBOR for LIBOR-based borrowings, depending on our consolidated leverage ratio, which is the consolidated ratio of total funded debt (minus certain unrestricted cash) to consolidated EBITDA. The Amended Credit Agreement also provides for fees on the unused portion of the revolving credit facility at rates ranging from 0.20% to 0.50%, depending on our consolidated leverage ratio. Interest rates have also been amended to include a 1.00% floor on all borrowings.

The Amended Credit Agreement contains affirmative and negative covenants reasonably customary for similar credit facilities and is secured by (i) substantially all assets of Cantel and its U.S.-based subsidiaries, (ii) a pledge by Cantel and its U.S.-based subsidiaries that guarantees the obligations under the Credit agreement of all of the outstanding shares of its U.S.-based subsidiaries and 65% of the outstanding shares of certain of Cantel’s foreign-based subsidiaries and (iii) a guaranty by Cantel’s domestic subsidiaries.
        
Interest Rate Swaps

In order to hedge against the impact of fluctuations in the interest rate associated with our variable rate borrowings, in fiscal 2019, we entered into two interest rate swaps with a combined notional value of $150,000, expiring on June 28, 2023. The swaps fixed interest rates at 2.265%. During the third quarter of fiscal 2020, we terminated our existing interest rate swaps and entered into a new interest rate swap with a notional value of $500,000, which fixed interest rates at 1.297% and expires on September 6, 2024. Upon terminating the existing interest rate swap agreements, we determined that the interest payments hedged with the credit agreement are still probable to occur, therefore the loss that accumulated on the swaps prior to the termination of $8,534 will be amortized to interest expense through June 28, 2023, the original maturity dates of the swaps. Additionally, as the cost of unwinding the liability associated with the terminated swaps was included in our new swap rate, the new swap instrument has been bifurcated into a financing component and a derivative component on our condensed consolidated balance sheet.

On May 13, 2020, in connection with the Second Amendment to the 2018 Credit Agreement, we amended our $500,000 interest rate swap to modify the LIBOR floor from 0.00% to 1.00%. The amended terms of the interest rate swap reflect the 1.00% LIBOR floor included in the Amended Credit Agreement. The amendment results in continued hedge accounting treatment as the changes in fair value will be recorded in other comprehensive income. The fair value of the amended interest rate swap is subject to movements in LIBOR and will fluctuate in future periods.

Convertible Senior Notes Offering

On May 15, 2020, we issued $168,000 aggregate principal amount of 3.25% convertible senior notes due 2025 (the “Notes”) in a private placement, including pursuant to the grant to the initial purchasers of $140,000 aggregate principal amount of the Notes, an option to purchase up to an additional $28,000 aggregate principal amount of Notes. The private placement offering closed on May 15, 2020. The net proceeds from this offering were approximately $162,977 (including net proceeds relating to the issuance of the additional Notes), after deducting the initial purchasers’ discount and before the cost of offering expenses. The initial conversion price will be approximately $41.51 per share of common stock and will be subject to adjustment if certain events occur. We intend to use the net proceeds from this offering for general corporate purposes, which includes applying at least 50% of the amount by which the net proceeds exceed $100,000 to the repayment of debt under our credit facilities as required by the Second Amended Credit Agreement.

We expect our annual cash interest to increase by approximately $5,460 as a result of issuance of the Notes. In addition, diluted earnings per share may be negatively impacted by the Notes because of the dilutive nature of the potential conversion into shares of common stock.

Financing Needs
 
At April 30, 2020, our long-term debt (excluding any financing component of our interest rate swap and unamortized debt issuance costs) of $976,875, net of our cash and cash equivalents of $115,766, was $861,109. Stockholders’ equity as of that date was $688,469.

Our operating segments generate significant cash from operations. At April 30, 2020, we had a cash balance of $115,766, of which $41,790 was held by foreign subsidiaries. Our foreign cash is needed by our foreign subsidiaries for

(dollar amounts in thousands except share and per share data or as otherwise noted) 37


Cantel Medical Corp.         2020 Third Quarter Form 10-Q
working capital purposes as well as for current international growth initiatives. Accordingly, our foreign unremitted earnings are considered indefinitely reinvested and unavailable for repatriation. We believe that our current cash position, including the proceeds we received as part of the Notes offering in May 2020, and our anticipated cash flows from operations in the upcoming quarters as we recover from the COVID-19 pandemic will be sufficient to satisfy our worldwide cash operating requirements for the foreseeable future based upon our existing operations, particularly given that we historically have not needed to borrow for working capital purposes. At June 9, 2020, approximately $729 was available under our Amended Credit Agreement.

Critical Accounting Policies
There were no changes to our critical accounting policies from those disclosed in our 2019 Annual Report on Form
10-K.

The following discussion supplements our Critical Accounting Policy for Goodwill and Intangible Assets as it relates to the goodwill and indefinite-lived intangible assets impairment tests performed as of April 30, 2020. We review goodwill and indefinite-lived intangible assets for impairment annually on May 1st of each fiscal year or more frequently if events or changes in circumstances indicate that the carrying value of goodwill may not be recoverable. As a result of the COVID-19 pandemic and the impact to our sales volume and related income from operations within our Dental reporting unit, our share price decline, as well as the general uncertainty and volatility in the economic environments in which we operate, we engaged a third-party valuation firm to perform quantitative interim goodwill and indefinite-lived intangible asset impairment tests as of April 30, 2020.

Goodwill. In estimating the Dental reporting unit’s fair value, we performed an extensive valuation analysis, utilizing both income and market-based approaches. The determination of the fair value of the Dental reporting unit requires us to make significant estimates and assumptions that affect the reporting unit’s expected future cash flows. These estimates and assumptions, utilizing Level 3 inputs, primarily include, but are not limited to, market multiples, control premiums, the discount rate, terminal growth rates, operating income before depreciation and amortization, and capital expenditures forecasts. As a result of this analysis, we have determined that the fair value of the Dental reporting unit was in excess of its carrying value as of April 30, 2020, by approximately $153,000, or 15.2%. From a sensitivity perspective, if the discount rate used for the Dental reporting unit had been hypothetically increased by 100 basis points at April 30, 2020, the Dental reporting unit’s fair value would approximate its carrying value. In addition, if our analysis in the future indicates additional unfavorable impacts related to the ongoing COVID-19 pandemic, an increase in discount rates, or a degradation in the overall markets served by our Dental reporting unit, it could result in an impairment of the carrying value of goodwill to its implied fair value. There can be no assurance that our future goodwill impairment testing will not result in a charge to earnings.

Indefinite-lived Intangible Assets. We base our measurement of fair value of our Dental reporting unit’s indefinite-lived intangible assets, which primarily consist of the Hu-Friedy trade name and trademarks, using the relief-from-royalty method. This method assumes that the trade name and trademarks have value to the extent that their owner is relieved of the obligation to pay royalties for the benefits received from them. This method requires us to estimate the future revenue for the related brands, the appropriate royalty rate and the weighted average cost of capital. As a result of this analysis, we have determined that the fair value of the indefinite-lived intangible assets were in excess of their respective carrying value as of April 30, 2020. From a sensitivity perspective, if the discount rate had been hypothetically increased by 100 basis points at April 30, 2020, the fair value of these indefinite-lived intangible assets would still exceed their respective carrying value. In addition, if our analysis in the future indicates additional unfavorable impacts related to the ongoing COVID-19 pandemic, an increase in discount rates, or a degradation in the use of the trade names and trademarks, it could result in an impairment of the carrying value of the indefinite-lived intangible assets to their implied fair value. There can be no assurance that our future indefinite-lived intangible asset impairment testing will not result in a charge to earnings.

Forward-looking Statements
This Quarterly Report on Form 10-Q contains “forward-looking statements” as that term is defined under the Private Securities Litigation Reform Act of 1995 and other securities laws. For these statements, we claim the protection of the safe harbor for forward-looking statements contained in Section 27A of the Securities Act of 1933 and Section 21E of the Securities Exchange Act of 1934. These statements are based on current expectations, estimates, or forecasts about our businesses, the industries in which we operate, and the current beliefs and assumptions of management; they do not relate strictly to historical or current facts. Without limiting the foregoing, words or phrases such as “expect,” “anticipate,” “goal,” “project,” “intend,” “plan,” “believe,” “seek,” “may,” “could,” “aspire,” and variations of such words and similar expressions generally identify forward-looking statements. In addition, any statements that refer to predictions or projections of our future financial performance, anticipated growth, strategic objectives, performance drivers and trends in our businesses, and other characterizations of future events or circumstances are forward-looking statements. Readers are cautioned that these forward-looking statements are only predictions about future events, activities or developments and are subject to numerous risks,

(dollar amounts in thousands except share and per share data or as otherwise noted) 38


Cantel Medical Corp.         2020 Third Quarter Form 10-Q
uncertainties, and assumptions that are difficult to predict, including the impacts of the COVID-19 pandemic on our operations and financial results, general economic conditions, technological and market changes in the medical device industry, our ability to execute on our strategy, risks associated with operating our international business, including limited operating experience and market recognition in new international markets, changes in United States healthcare policy at both the state and federal level, product liability claims resulting from the use of products we sell and distribute, and risks related to our intellectual property and proprietary rights needed to maintain our competitive position. We caution that undue reliance should not be placed on such forward-looking statements, which speak only as of the date made. Some of the factors which could cause results to differ from those expressed in any forward-looking statement are set forth under Item 1A of the 2019 Annual Report on Form 10-K, entitled Risk Factors, as well as our Quarterly Report on Form 10-Q under Part II, Item 1A, entitled Risk Factors, as further updated by our Current Report on Form 8-K dated May 12, 2020. We expressly disclaim any obligation or undertaking to release publicly any updates or revisions to any forward-looking statements contained herein to reflect any change in our expectations with regard thereto or any change in events, conditions or circumstances on which any such statement is based.

Item 3. Quantitative and Qualitative Disclosures About Market Risk
There have been no material changes in the information reported in Part II, Item 7A, Quantitative and Qualitative Disclosures About Market Risk, in our 2019 Annual Report on Form 10-K.
 
Item 4. Controls and Procedures
        We maintain disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act) designed to ensure that information required to be disclosed in our Exchange Act reports is recorded, processed, summarized and reported within the time periods specified by the SEC and that such information is accumulated and communicated to our management, including our Chief Executive Officer and our Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosures.

Under the supervision and with the participation of our Chief Executive Officer and our Chief Financial Officer, we conducted an evaluation of the effectiveness of the design and operation of our disclosure controls and procedures as of the end of the period covered by this Quarterly Report on Form 10-Q. Based on this evaluation, our Chief Executive Officer and Chief Financial Officer each concluded that the design and operation of these disclosure controls and procedures were effective and designed to ensure that material information relating to the Company, including our consolidated subsidiaries, required to be disclosed in our SEC reports is (i) recorded, processed, summarized and reported within the time periods specified by the SEC and (ii) accumulated and communicated to the Company’s management, including the Chief Executive Officer and Chief Financial Officer, as appropriate to allow timely decisions regarding disclosure.

During the period covered by this Quarterly Report on Form 10-Q, no changes occurred that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting, except as described below.

On October 1, 2019, we acquired Hu-Friedy, as more fully described in Note 3 to the condensed consolidated financial statements. During the initial transition period following the acquisition, we enhanced our internal control process to ensure that all financial information related to this acquisition was properly reflected in our condensed consolidated financial statements. We expect all aspects of the Hu-Friedy business will be fully integrated into our existing overall internal control structure during fiscal 2020.

In 2017, we began the process of implementing a global operating and financial reporting information technology system, SAP S4 Hana (“SAP”), as part of a multi-year plan to integrate and upgrade our systems and processes. The first phase of this implementation became operational in February 2019, at our Medical segment’s United States operations, our Medivators B.V. operations and at our corporate headquarters. As the phased implementation of SAP continues, we are experiencing certain changes to our processes and procedures which, in turn, result in changes to our internal control over financial reporting. We believe the necessary steps have been taken to monitor and maintain appropriate internal control over financial reporting during this period of change and we will continue to evaluate the operating effectiveness of related key controls during subsequent periods.  While we expect SAP to strengthen our internal financial controls by automating certain manual processes and standardizing business processes and reporting across our organization, management will continue to evaluate and monitor our internal controls as each of the affected areas evolves.

PART II – OTHER INFORMATION

Item 1. Legal Proceedings
        
        None.

39


Cantel Medical Corp.         2020 Third Quarter Form 10-Q
Item 1A. Risk Factors
There have been no material changes in our risk factors from those disclosed in Part I, Item 1A to our 2019 Annual Report on Form 10-K, as further updated by our Current Report on Form 8-K dated May 12, 2020, except as noted below. The risk factors disclosed in Part I, Item 1A to our 2019 Annual Report on Form 10-K, as further updated by our Current Report on Form 8-K dated May 12, 2020, in addition to the other information set forth in this report, could materially affect our business, financial condition, or results of operations.

The effects of the COVID-19 pandemic have significantly impacted global economic conditions and have affected our operations, supply chain, distribution, sales force, as well as the financial stability of hospitals and other customers, and could cause a reduction in all operative procedures, which could materially adversely affect our business, results of operations, financial condition, and stock price. On March 11, 2020, the World Health Organization (“WHO”) characterized the Novel Coronavirus Disease 2019 (“COVID-19”) as a pandemic. On March 13, 2020, the President of the United States declared a national emergency in response to the COVID-19 pandemic. In an effort to control the spread of COVID-19, governments around the world, including in the U.S., have implemented measures including quarantines, “shelter in place” orders, “stay at home” orders, travel restrictions, business operation restrictions, school closures, and other similar types of measures. The impact of the pandemic, while still evolving, has caused significant economic and financial uncertainty in the U.S. and around the world, generating concerns the effects will lead to a global recession or depression. Governments around the world are attempting to mitigate the economic impact by passing fiscal stimulus measures to assist monetarily with the impacts of COVID-19. Furthermore, variance in actions by governments around the world, economic or otherwise, could result in disparate impact on businesses, including our business, and lead to impactful geopolitical instability.

We are unable to assess with certainty the extent to which COVID-19 impacts our future results. Those impacts will depend on future developments that are highly unpredictable and uncertain, such as the severity of the pandemic and global actions in response thereto. Our existing insurance coverage will not provide protection for all of the COVID-19-related disruption that has or may arise during this time. Our management team is focused on mitigating adverse effects of the pandemic, thereby shifting their focus from other priorities. Should these conditions worsen, or endure for an extended period of time, we may face operational and other risks that we faced prior to the pandemic but are elevated due to the disruption of the pandemic. We continue to assess our business operations and the impact COVID-19 may have on our financial results, but there are no assurances that such analysis will enable us to avoid or precisely forecast the impact or consequences of COVID-19, including business downturns and/or a recession. A recession or depression could materially affect our business, including but not limited to our future access to capital, and negatively impact the value of our stock.

Our ability to manufacture products may be materially adversely impacted by the coronavirus. Similar to many other employers in the U.S., we are requiring many employees to work remotely. We have continued to operate certain manufacturing facilities to date in compliance with federal, state and local orders regarding COVID-19. The health of the Company’s workforce is our top concern. Accordingly, our management team may have to enact further precautionary measures to minimize any impact to our employees. Should our ability to manufacture as a result of COVID-19 be impacted it may not be possible for us to manufacture relevant products at required levels or at all. We may not be able to obtain necessary products or components from our suppliers and vendors due to the additional constraints. A reduction or interruption in any of our manufacturing processes could have a material adverse effect on our business, results of operations, financial condition and cash flows which include, without limitation, our liquidity or access to, or cost of, credit. We are unable to quantify the full extent of the impact nor is it able to predict the ultimate consequences. Moreover, continuation of manufacturing operations may be dependent upon adequate access to personal protective equipment (“PPE”). In the event that access to PPE is constrained, manufacturing operations maybe impacted.

Our sales have been materially adversely impacted by the coronavirus. In March 2020, the Centers for Medicare and Medicaid Services (“CMS”) recommended the postponement of elective procedures until further notice to preserve PPE. The American College of Surgeons (the “ACS”), following CMS, called for hospitals to “minimize, postpone or cancel” elective procedures until the COVID-19 outbreak slows down. On April 16, 2020, the President of the United States announced a plan that would allow elective surgeries to resume. On April 17, 2020, the ACS released a guide for health care facilities preparing to resume elective surgery once the COVID-19 disease was under control in their respective areas. The postponement from March of elective surgeries has negatively impacted the demand for and sales of our products. We have sales representatives and service technicians that require the ability to meet with health care providers in person to discuss our products and service our products. Moreover, continuation of sales maybe dependent upon adequate access to PPE in order to gain access to health care providers. In the event that access to PPE is constrained, sales may be impacted. The current “shelter in place” and social distancing mandates may negatively affect demand by limiting the ability of our sales force to maintain their contacts with health care personnel for an unknown period of time. Additionally, variance on a state-by-state basis of the resumption of elective surgeries may further impact our business. There is also a risk that our customers will not be able to purchase our

(dollar amounts in thousands except share and per share data or as otherwise noted) 40


Cantel Medical Corp.         2020 Third Quarter Form 10-Q
products or pay for such products on a timely basis, or at all. As a result, we are uncertain as to whether our sales force, distributors, and customers will be able to increase or maintain current levels of sales or pricing, which could materially adversely impact our business.

Item 2. Unregistered Sales of Equity Securities and Use of Proceeds
The following table represents information with respect to common stock purchases we made during the current quarter:
PeriodTotal number of
shares purchased
Average price
paid per share
Total number of shares purchased as part of publicly announced plans or programsMaximum number of shares that may yet be purchased under the program
February 1 - February 29438,953  $64.51  —  —  
March 1 - March 311,832  $60.88  —  —  
April 1 - April 30368  $38.95  —  —  
Total441,153  $64.48  —  —  

We do not currently have a repurchase program. In February, we repurchased 438,359 of our common shares from the former Hu-Friedy owners in connection with the acquisition. All of the remaining shares purchased during the current quarter represent shares surrendered to us to pay employee withholding taxes due upon the vesting of restricted stock.

Item 3. Defaults Upon Senior Securities
None.

Item 4. Mine Safety Disclosures

None.

Item 5. Other Information
None.

Item 6. Exhibits

Indenture, dated as of May 15, 2020, between Cantel Medical Corp. and Wells Fargo Bank, National Association, as Trustee
Stock Repurchase Agreement, dated as of February 13, 2020, by and between Cantel Medical Corp. and Dental Holding, LLC.
Second Amendment, dated as of May 11, 2020, among the Company, its subsidiary obligors party thereto, Bank of America, N.A. as administrative agent, swing line lender and L/C issuer and the lenders party thereto
Certification of Principal Executive Officer.
  
Certification of Principal Financial Officer.
   
Certification of Chief Executive Officer and Chief Financial Officer pursuant to 18 U.S.C. Section 1350.
   
101  The following materials from this report, formatted in XBRL (Extensible Business Reporting Language): (i) the Condensed Consolidated Balance Sheets, (ii) the Condensed Consolidated Statements of Income, (iii) the Condensed Consolidated Statements of Comprehensive Income, (iv) the Condensed Consolidated Statements of Changes in Stockholders’ Equity, (v) the Condensed Consolidated Statements of Cash Flows and (vi) Notes to Condensed Consolidated Financial Statements.
104  Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)

(dollar amounts in thousands except share and per share data or as otherwise noted) 41


Cantel Medical Corp.         2020 Third Quarter Form 10-Q

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.
 CANTEL MEDICAL CORP.
  
Date: June 9, 2020 
  
 By:/s/ George L. Fotiades
  George L. Fotiades
  President and Chief Executive Officer
  (Principal Executive Officer)
  
  
 By:/s/ Shaun M. Blakeman
  Shaun M. Blakeman
  Senior Vice President and Chief Financial Officer
  (Principal Financial Officer)
  
  
 By:/s/ Brian R. Capone
  Brian R. Capone
  Senior Vice President and Chief Accounting Officer
  (Principal Accounting Officer)


(dollar amounts in thousands except share and per share data or as otherwise noted) 42
EX-31.1 2 cmd4302020ex311.htm EX-31.1 Document

EXHIBIT 31.1
 
CERTIFICATIONS
 
I, George L. Fotiades, certify that:
 
1.I have reviewed this Quarterly Report on Form 10-Q of Cantel Medical Corp.;
 
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 we 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 changes 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 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 controls 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 controls over financial reporting.
 
Date:June 9, 2020
 
By:/s/ George L. Fotiades
George L. Fotiades, President and Chief Executive Officer
(Principal Executive Officer)


EX-31.2 3 cmd4302020ex312.htm EX-31.2 Document

EXHIBIT 31.2
 
CERTIFICATIONS
 
I, Shaun M. Blakeman, certify that:
 
1. I have reviewed this Quarterly Report on Form 10-Q of Cantel Medical Corp.;
 
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 we 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 changes 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 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 controls 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 controls over financial reporting.
 
Date:June 9, 2020
 
By:/s/ Shaun M. Blakeman
Shaun M. Blakeman, Senior Vice President and Chief Financial Officer
(Principal Financial Officer)


EX-32 4 cmd4302020ex32.htm EX-32 Document

Exhibit 32
 
CERTIFICATION
PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
(SUBSECTIONS (a) AND (b) OF SECTION 1350, CHAPTER 63 OF
TITLE 18, UNITED STATES CODE)
 
Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (subsections (a) and (b) of section 1350, chapter 63 of Title 18, United States Code), the undersigned officers of Cantel Medical Corp. (the “Company”), do hereby certify with respect to the Quarterly Report of the Company on Form 10-Q for the quarter ended April 30, 2020 as filed with the Securities and Exchange Commission  (the “Form 10-Q”) that, to the best of their knowledge:
 
1.The Form 10-Q fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

2.The information contained in the Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of the Company, as of the date and for the period referred to in this report.
 
Date:June 9, 2020 
  
  
 /s/ George L. Fotiades
 George L. Fotiades
 President and Chief Executive Officer
 (Principal Executive Officer)
  
  
 /s/ Shaun M. Blakeman
 Shaun M. Blakeman
 Senior Vice President and Chief Financial Officer
 (Principal Financial Officer)


EX-101.SCH 5 cmd-20200430.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - Condensed Consolidated Balance Sheets (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - Condensed Consolidated Statements of Income (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1006007 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 2402401 - Disclosure - Basis of Presentation (Details) link:presentationLink link:calculationLink link:definitionLink 2103102 - Disclosure - Accounting Pronouncements link:presentationLink link:calculationLink link:definitionLink 2204201 - Disclosure - Accounting Pronouncements (Policies) link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Accounting Pronouncements (Details) link:presentationLink link:calculationLink link:definitionLink 2106103 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 2408403 - Disclosure - Acquisitions - Hu-Friedy (Details) link:presentationLink link:calculationLink link:definitionLink 2409404 - Disclosure - Acquisitions - Omnia (Details) link:presentationLink link:calculationLink link:definitionLink 2410405 - Disclosure - Acquisitions - CES Business (Details) link:presentationLink link:calculationLink link:definitionLink 2411406 - Disclosure - Acquisitions - Summary of Acquisitions (Details) link:presentationLink link:calculationLink link:definitionLink 2412407 - Disclosure - Acquisitions - Pro Forma Summary of Operations (Details) link:presentationLink link:calculationLink link:definitionLink 2113104 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 2314302 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2415408 - Disclosure - Stock-Based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2416409 - Disclosure - Stock-Based Compensation - Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2417410 - Disclosure - Stock-Based Compensation - Fair Value Monte Carlo Simulation (Details) link:presentationLink link:calculationLink link:definitionLink 2418411 - Disclosure - Stock-Based Compensation - Nonvested Stock Award Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2419412 - Disclosure - Stock-Based Compensation - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2120105 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 2321303 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 2422413 - Disclosure - Revenue Recognition - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2423414 - Disclosure - Revenue Recognition - Summary of Net Sales by Geography and Product Line (Details) link:presentationLink link:calculationLink link:definitionLink 2424415 - Disclosure - Revenue Recognition - Remaining performance obligations (Details) link:presentationLink link:calculationLink link:definitionLink 2424415 - Disclosure - Revenue Recognition - Remaining performance obligations (Details) link:presentationLink link:calculationLink link:definitionLink 2425416 - Disclosure - Revenue Recognition - Summary of Contract Liabilities Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2126106 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2327304 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2428417 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2429418 - Disclosure - Leases - Supplemental balance sheet (Details) link:presentationLink link:calculationLink link:definitionLink 2430419 - Disclosure - Leases - Maturities of lease liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2430419 - Disclosure - Leases - Maturities of lease liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2430419 - Disclosure - Leases - Maturities of lease liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2431420 - Disclosure - Leases - Future minimum lease payments (Details) link:presentationLink link:calculationLink link:definitionLink 2432421 - Disclosure - Leases - Supplemental income statement (Details) link:presentationLink link:calculationLink link:definitionLink 2433422 - Disclosure - Leases - Supplemental cash flow (Details) link:presentationLink link:calculationLink link:definitionLink 2134107 - Disclosure - Inventories, Net link:presentationLink link:calculationLink link:definitionLink 2335305 - Disclosure - Inventories, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 2436423 - Disclosure - Inventories, Net (Details) link:presentationLink link:calculationLink link:definitionLink 2137108 - Disclosure - Derivatives link:presentationLink link:calculationLink link:definitionLink 2438424 - Disclosure - Derivatives (Details) link:presentationLink link:calculationLink link:definitionLink 2139109 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2340306 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 2441425 - Disclosure - Fair Value Measurements - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2442426 - Disclosure - Fair Value Measurements - Hierarchy Levels (Details) link:presentationLink link:calculationLink link:definitionLink 2443427 - Disclosure - Fair Value Measurements - Level 3 Rollforward (Details) link:presentationLink link:calculationLink link:definitionLink 2144110 - Disclosure - Intangibles and Goodwill link:presentationLink link:calculationLink link:definitionLink 2345307 - Disclosure - Intangibles and Goodwill (Tables) link:presentationLink link:calculationLink link:definitionLink 2446428 - Disclosure - Intangibles and Goodwill - Intangible Assets Summary (Details) link:presentationLink link:calculationLink link:definitionLink 2446428 - Disclosure - Intangibles and Goodwill - Intangible Assets Summary (Details) link:presentationLink link:calculationLink link:definitionLink 2447429 - Disclosure - Intangibles and Goodwill - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2448430 - Disclosure - Intangibles and Goodwill - Goodwill Rollforward (Details) link:presentationLink link:calculationLink link:definitionLink 2149111 - Disclosure - Financing Arrangements link:presentationLink link:calculationLink link:definitionLink 2350308 - Disclosure - Financing Arrangements (Tables) link:presentationLink link:calculationLink link:definitionLink 2451431 - Disclosure - Financing Arrangements - Schedule of long-term debt (Details) link:presentationLink link:calculationLink link:definitionLink 2451431 - Disclosure - Financing Arrangements - Schedule of long-term debt (Details) link:presentationLink link:calculationLink link:definitionLink 2452432 - Disclosure - Financing Arrangements - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2153112 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2454433 - Disclosure - Commitments and Contingencies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2155113 - Disclosure - Earnings Per Common Share link:presentationLink link:calculationLink link:definitionLink 2356309 - Disclosure - Earnings Per Common Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2457434 - Disclosure - Earnings Per Common Share - Computation (Details) link:presentationLink link:calculationLink link:definitionLink 2458435 - Disclosure - Earnings Per Common Share - Weighted Average Shares (Details) link:presentationLink link:calculationLink link:definitionLink 2159114 - Disclosure - Accumulated Other Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 2360310 - Disclosure - Accumulated Other Comprehensive Loss (Tables) link:presentationLink link:calculationLink link:definitionLink 2461436 - Disclosure - Accumulated Other Comprehensive Loss (Details) link:presentationLink link:calculationLink link:definitionLink 2162115 - Disclosure - Reportable Segments link:presentationLink link:calculationLink link:definitionLink 2363311 - Disclosure - Reportable Segments (Tables) link:presentationLink link:calculationLink link:definitionLink 2464437 - Disclosure - Reportable Segments - Concentration Risk (Details) link:presentationLink link:calculationLink link:definitionLink 2465438 - Disclosure - Reportable Segments - Results (Details) link:presentationLink link:calculationLink link:definitionLink 2166116 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 2467439 - Disclosure - Subsequent Event (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 cmd-20200430_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 cmd-20200430_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 cmd-20200430_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT 2024 Finance Lease, Liability, Payments, Due Year Four Foreign currency translation Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent CES Business CES Business [Member] CES Business [Member] Level 3 Fair Value, Inputs, Level 3 [Member] Fair value adjustments to contingent consideration Fair Value Adjustment Of Acquisition Related Liabilities Fair Value Adjustment Of Acquisition Related Liabilities Stock-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition General corporate expenses Segment Reconciling Items [Member] Principal payment due 2024 Long-term Debt, Maturities, Repayments of Principal in Year Four Future amortization - 2021 Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months Deferred revenue recognized Contract with Customer, Liability, Revenue Recognized 2022 Finance Lease, Liability, Payments, Due Year Two Europe/Africa/Middle East Europe Africa And Middle East [Member] Represents the Europe, Africa and Middle East group of countries about which segment information is provided by the entity. Total current liabilities Liabilities, Current Goodwill Goodwill [Line Items] Consideration for the repurchase Business Combination, Consideration Transferred, Repurchase Of Equity Interests Issued and Issuable Business Combination, Consideration Transferred, Repurchase Of Equity Interests Issued and Issuable Life Sciences Life Sciences Segment [Member] Life Sciences Segment [Member] Trademarks and tradenames Indefinite-lived Intangible Assets (Excluding Goodwill) Acquisitions Goodwill, Acquired During Period Debt Instrument, Covenant Period [Axis] Debt Instrument, Covenant Period [Axis] Debt Instrument, Covenant Period Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Axis] Other comprehensive loss: Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Repayments under revolving credit facility Repayments of Lines of Credit Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Concentration risk Concentration Risk [Line Items] 2021 Finance Lease, Liability, Payments, Due Next Twelve Months Newly Adopted And Recently Issued Accounting Standards New Accounting Pronouncements, Policy [Policy Text Block] Accounting Standards Update 2014-09 Accounting Standards Update 2014-09 [Member] Cost of sales Cost of Goods and Services Sold Vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Current Fiscal Year End Date Current Fiscal Year End Date Product service Product service Service [Member] Derivatives Derivative [Line Items] Denominator for diluted earnings per share - weighted average number of shares and common stock equivalents attributable to common stock (in shares) Denominator for diluted earnings per share - weighted average number of shares and common stock equivalents attributable to common stock (in shares) Weighted Average Number of Shares Outstanding, Diluted Entity Address, Postal Zip Code Entity Address, Postal Zip Code Property and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Segment sales Revenue, Segment Benchmark [Member] Outstanding options (in shares) Outstanding, beginning balance (in shares) Outstanding, ending balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Issuance of shares Stock Issued During Period, Value, New Issues Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Canada CANADA Less: interest Finance Lease, Liability, Undiscounted Excess Amount Selling Selling Expense Property and equipment, net Property, Plant and Equipment, Net LIBOR London Interbank Offered Rate (LIBOR) [Member] 2021 Operating Leases, Future Minimum Payments, Due in Two Years Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Margin on reference rate (as a percent) Debt Instrument, Basis Spread on Variable Rate Total assets Assets Foreign currency forward contracts Foreign Exchange Contract [Member] Real Estate Real Estate [Member] Exercised (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Entity Shell Company Entity Shell Company Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Operating lease liability Present value of lease liabilities Operating Lease, Liability Cover page. Cover [Abstract] Options exercisable, weighted average contractual life remaining Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Document Type Document Type Consideration, excluding contingent consideration Business Combination, Consideration Transferred, Excluding Contingent Consideration Business Combination, Consideration Transferred, Excluding Contingent Consideration Subsequent Event Subsequent Event [Member] Variable Rate [Domain] Variable Rate [Domain] Repayments of long-term debt Principal payment made Repayments of Long-term Debt Dental Dental Segment [Member] Dental Segment [Member] Repurchases of shares (in shares) Treasury Stock, Shares, Acquired Contingent consideration Business Combination, Contingent Consideration, Liability Derivative Instruments and Hedging Activities Disclosure [Abstract] Derivative Instruments and Hedging Activities Disclosure [Abstract] Share-based Payment Arrangement [Abstract] Share-based Payment Arrangement [Abstract] Income taxes payable Accrued Income Taxes, Current General and administrative General and Administrative Expense [Member] Restricted Stock Restricted Stock [Member] Accounts receivable Increase (Decrease) in Accounts Receivable 2024 Lessee, Operating Lease, Liability, Payments, Due Year Four Operating leases Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Finance lease liabilities Finance Lease, Liability, Current Credit Facility [Axis] Credit Facility [Axis] Prepaid and other current assets: Prepaid Expense and Other Assets, Current [Abstract] Proceeds from convertible debt Proceeds from Convertible Debt Property, Plant and Equipment, Type [Domain] Property, Plant and Equipment, Type [Domain] Revenue, remaining performance obligation, amount Revenue, Remaining Performance Obligation, Amount Forfeited (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Reportable Segments Segment Reporting Disclosure [Text Block] Effect of exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Remaining borrowing capacity Line of Credit Facility, Remaining Borrowing Capacity Information as to operating segments Segment Reporting Information [Line Items] Document Quarterly Report Document Quarterly Report Latin America/South America Latin America And South America [Member] Represents the Latin and South American group of countries about which segment information is provided by the entity. Commitments and contingencies (Note 12) Commitments and Contingencies Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Contract liabilities included in Other long-term liabilities Contract with Customer, Liability, Noncurrent Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Debt Instrument [Line Items] Debt Instrument [Line Items] Summary of nonvested stock award activity Schedule of Nonvested Share Activity [Table Text Block] Consolidation Items [Domain] Consolidation Items [Domain] Reference rate (as a percent) Debt Instrument Reference Rate Represents the reference rate used to compute the variable rate on the debt instrument. Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Money markets Money Market Funds [Member] Options exercisable, number of options (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Finance leases Right-of-Use Asset Obtained in Exchange for Finance Lease Liability Treasury stock, at cost Treasury Stock, Common [Member] Reduction in income tax expense over the equity awards' vesting period Income Tax Benefit from Share-based Compensation, Recorded in Prior Periods The amount of income tax deductions generated in the current period related to share-based compensation recorded in prior periods in income tax expense over the equity awards’ vesting period. Entity File Number Entity File Number Earnings per share attributable to common stock: Earnings Per Share, Basic and Diluted [Abstract] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Revenue, remaining performance obligation, expected timing of satisfaction, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Total Lease, Liability, Payment, Due [Abstract] Lease, Liability, Payment, Due [Abstract] Segments [Axis] Segments [Axis] Cumulative impact of ASC 606 adoption Cumulative Effect of New Accounting Principle in Period of Adoption Document Fiscal Period Focus Document Fiscal Period Focus Total other comprehensive loss: Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Other Assets: Other Assets [Abstract] Contingent Consideration by Type [Axis] Contingent Consideration by Type [Axis] Changes in Goodwill Goodwill [Roll Forward] Product and Service [Domain] Product and Service [Domain] Debt Instrument, Covenant, Period Two Debt Instrument, Covenant, Period Two [Member] Debt Instrument, Covenant, Period Two Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Total weighted average number of shares and common stock equivalents attributable to both common stock and participating securities (in shares) Weighted Average Number of Diluted Shares, Outstanding Attributable to Common Stock and Participating Securities This element represents the total weighted average number of shares and common stock equivalents attributable to both common stock and participating securities. Schedule of weighted-average assumptions used to estimate fair value of stock options Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Vested (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Excess tax benefit Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Amount Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] 3.25% Convertible Senior Notes 3.25% Convertible Senior Notes [Member] 3.25% Convertible Senior Notes Number of contracts Derivative, Number of Instruments Held Contingent Consideration Type [Domain] Contingent Consideration Type [Domain] Payment to settle portion of contingent consideration Business Combination, Contingent Consideration Arrangements, Payments Business Combination, Contingent Consideration Arrangements, Payments Income from operations Income from operations Operating Income (Loss) Goodwill Balance at the beginning of the period Balance at the end of the period Goodwill Segments [Domain] Segments [Domain] Measurement Frequency [Domain] Measurement Frequency [Domain] Adjustments for New Accounting Pronouncements [Axis] Adjustments for New Accounting Pronouncements [Axis] Statement [Line Items] Statement [Line Items] Hedging Designation [Domain] Hedging Designation [Domain] Net sales Net sales Revenue from Contract with Customer, Excluding Assessed Tax Schedule of net sales disaggregated by geography and product line Disaggregation of Revenue [Table Text Block] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Remaining 2020 Finance Lease, Liability, Payments, Remainder of Fiscal Year Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Basic (in dollars per share) Basic earnings per share (in dollars per share) Earnings Per Share, Basic Inventories, Net Inventory Disclosure [Text Block] Dividends per common share (in dollars per share) Common Stock, Dividends, Per Share, Declared Decrease in contingent consideration liability Business Combination, Contingent Consideration, Liability Increase (Decrease) Business Combination, Contingent Consideration, Liability Increase (Decrease) Contract Liability Activity Change in Contract with Customer, Liability [Roll Forward] Change in Contract with Customer, Liability [Roll Forward] Outstanding, beginning balance (in dollars per share) Outstanding, ending balance (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Comprehensive (loss) income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Plan Name [Axis] Plan Name [Axis] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Actual revenue from acquiree Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual Fair value of contingent consideration Business Combination, Consideration Transferred, Liabilities Incurred 2021 Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Amendment Flag Amendment Flag Difference between Revenue Guidance in Effect before and after Topic 606 Difference between Revenue Guidance in Effect before and after Topic 606 [Member] Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Business Acquisition, Pro Forma Information, Nonrecurring Adjustment [Line Items] Business Acquisition, Pro Forma Information, Nonrecurring Adjustment [Line Items] Changes in assets and liabilities, net of effects of acquisitions/dispositions: Increase (Decrease) in Operating Capital [Abstract] Common Stock, outstanding (in shares) Beginning Balance (in shares) Ending Balance (in shares) Common Stock, Shares, Outstanding Consolidation Items [Axis] Consolidation Items [Axis] Customer [Axis] Customer [Axis] Level 1 Fair Value, Inputs, Level 1 [Member] Interest expense, net Interest Expense Total Operating Leases, Future Minimum Payments Due Plan Name [Domain] Plan Name [Domain] Long-term debt Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Long-term Debt Local Phone Number Local Phone Number Volatility of common stock Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Current portion of long term debt Long Term Debt, Current Maturities [Member] Long Term Debt, Current Maturities Total lease payments Lessee, Operating Lease, Liability, Payments, Due Accounts receivable, net of allowance for doubtful accounts of $3,077 and $2,322 Accounts Receivable, after Allowance for Credit Loss, Current Aggregate value of contracts Derivative, Fair Value, Net Finance Finance Lease, Liability, Payment, Due [Abstract] Finished goods Inventory, Finished Goods, Net of Reserves Work-in-process Inventory, Work in Process, Net of Reserves Schedule of the income statement components of stock-based compensation expense recognized in the Condensed Consolidated Statements of Income Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Short-term lease costs Short-term Lease, Cost Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Minimum liquidity during next fiscal quarter Debt Instrument, Covenant Terms, Minimum Liquidity During Next Fiscal Quarter Debt Instrument, Covenant Terms, Minimum Liquidity During Next Fiscal Quarter Equity vests/option exercises (in shares) Number of options exercised (in shares) Exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Total current assets Assets, Current Entity Current Reporting Status Entity Current Reporting Status Intangible assets: Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Second Amendment Second Amendment [Member] Second Amendment New Accounting Pronouncements and Changes in Accounting Principles [Abstract] New Accounting Pronouncements and Changes in Accounting Principles [Abstract] Increase (decrease) in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Net income Net income Net income (loss) Net Income (Loss) Attributable to Parent Common Stock Common Stock [Member] Future amortization - 2025 Finite-Lived Intangible Assets, Amortization Expense, Year Five Leases [Abstract] Leases [Abstract] Debt Instrument [Axis] Debt Instrument [Axis] Other long-term liabilities: Other Liabilities [Abstract] Number of lease contracts Lessee, Lease, Number Of Contracts Lessee, Lease, Number Of Contracts Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Hu-Friedy Hu-Friedy [Member] Hu-Friedy [Member] Product and Service [Axis] Product and Service [Axis] Operating lease costs Operating Lease, Cost Entity Small Business Entity Small Business Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] 2021 Lessee, Lease, Liability, Payments, Due Next Twelve Months Lessee, Lease, Liability, Payments, Due Next Twelve Months Entity Filer Category Entity Filer Category Contingent consideration, high end of range Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High 2016 Plan Equity Incentive Plan2016 [Member] Represents the Cantel Medical Corp. 2016 Equity Incentive Plan (the "2016 Plan") adopted by the entity on termination of the existing plan. Stock-based compensation expense Share-based Payment Arrangement, Expense Interest rate swap Interest Rate Swap [Member] Total liabilities and stockholders’ equity Liabilities and Equity Entity Address, City or Town Entity Address, City or Town Concentration risk within segment (as a percent) Concentration Risk, Percentage Interest on lease obligations Finance Lease, Interest Expense Current portion of long-term debt Financing component of interest rate swap Current portion of long-term debt Long-term Debt, Current Maturities Operating lease liabilities Operating Lease, Liability, Noncurrent Average volatility of peer companies Average Volatility Rate Of Share-Based Compensation Awards Of Peer Companies Average Volatility Rate Of Share-Based Compensation Awards Of Peer Companies Expenses: Operating Expenses [Abstract] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Preferred Stock, authorized (in shares) Preferred Stock, Shares Authorized Cancellations of restricted stock (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Forfeited Thereafter Operating Leases, Future Minimum Payments, Due Thereafter Document Fiscal Year Focus Document Fiscal Year Focus Weighted average remaining lease term: Weighted Average Remaining Lease Term [Abstract] Weighted Average Remaining Lease Term [Abstract] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Fair value derivative liability Derivative Liability Subsequent Events Subsequent Events [Text Block] Gross Intangible Assets, Gross (Excluding Goodwill) Net sales Revenues [Abstract] Average correlation coefficient of peer companies Average Correlation Coefficient Of Share-Based Compensation Awards Of Peer Companies Average Correlation Coefficient Of Share-Based Compensation Awards Of Peer Companies Recurring basis Fair Value, Recurring [Member] Accounts receivable, allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Award Type [Axis] Award Type [Axis] Assumed contingent obligation Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contingent Liability Schedule of reconciliation of weighted average number of shares and common stock equivalents attributable to common stock to the Company's total weighted average number of shares and common stock equivalents including participating securities Schedule of Weighted Average Number of Shares [Table Text Block] Subsequent Events [Abstract] Subsequent Events [Abstract] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Operating lease liabilities Operating Lease, Payments Treasury Stock; 4,645,300 shares at April 30, 2020; 4,591,674 shares at July 31, 2019 Treasury Stock, Common, Value Geographical [Axis] Geographical [Axis] Retained Earnings Retained Earnings [Member] New Accounting Pronouncements or Change in Accounting Principle [Table] New Accounting Pronouncements or Change in Accounting Principle [Table] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Long-term debt: Long-term Debt, Excluding Current Maturities [Abstract] Accrued expenses: Accrued Liabilities [Abstract] Subsequent Event [Line Items] Subsequent Event [Line Items] Leases Lessee, Operating Leases [Text Block] Initial Purchase 3.25% Convertible Senior Notes, Initial Purchase [Member] 3.25% Convertible Senior Notes, Initial Purchase Liabilities: Liabilities [Abstract] Document Period End Date Document Period End Date Denominator for basic and diluted earnings per share, adjusted for participating securities: Reconciliation of weighted average number of shares and common stock equivalents attributable to common stock, to the entity's total weighted average number of shares and common stock equivalents, including participating securities Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Numerator for basic and diluted earnings per share: Net Income (Loss) Available to Common Stockholders, Basic [Abstract] Statement [Table] Statement [Table] Entity Registrant Name Entity Registrant Name Dialysis Dialysis [Member] Represents the Dialysis segment of the reporting entity. Pro forma earnings per common share, diluted (in dollars per share) Business Acquisition, Pro Forma Earnings Per Share, Diluted Intangibles and Goodwill Goodwill and Intangible Assets Disclosure [Text Block] Beginning Balance Ending balance Contract with Customer, Liability Aggregate fair value of nonvested stock awards that vested Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Schedule of fair values of financial instruments measured on a recurring basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Cash flows from investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] Deferred income taxes Deferred Income Tax Expense (Benefit) Cash Flow The increase (decrease) in cash flows from operations resulting from changes in deferred taxes. Maximum Maximum [Member] Fair value adjustments included in general and administrative expenses Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings Income statement components of stock-based compensation expense recognized in Consolidated Statements of Income Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Inventory step-up amortization Inventory Step-Up, Amortization Inventory Step-Up, Amortization Interest rate swap, net of tax Other Comprehensive Income (Loss), Derivative, Excluded Component, Increase (Decrease), after Adjustments and Tax, Parent Time-based awards Stock Awards Vesting Based On Service [Member] Represents a share based compensation award with vesting based on length of service. Net proceeds not used to repay debt Debt Instrument, Minimum Percent Of Proceeds Used To Repay Debt, Net Proceeds Threshold Debt Instrument, Minimum Percent Of Proceeds Used To Repay Debt, Net Proceeds Threshold Revenue deferred in current year Contract With Customer, Liability, Current Revenue Deferred Contract With Customer, Liability, Current Revenue Deferred Designated as hedging instrument Designated as Hedging Instrument [Member] 2023 Lessee, Operating Lease, Liability, Payments, Due Year Three Net income available to common shareholders Net Income (Loss) Available to Common Stockholders, Basic Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Proceeds from sale of businesses Proceeds from Divestiture of Businesses, Net of Cash Divested Options outstanding, weighted average contractual life remaining Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Minimum liquidity year one Debt Instrument, Covenant Terms, Minimum Liquidity, Year One Debt Instrument, Covenant Terms, Minimum Liquidity, Year One Retained earnings Retained earnings Retained Earnings (Accumulated Deficit) Repurchase of shares (in dollars per share) Business Combination, Consideration Transferred, Repurchase Of Equity Interests Issued and Issuable, Price Per Share Business Combination, Consideration Transferred, Repurchase Of Equity Interests Issued and Issuable, Price Per Share Purchases of treasury stock Payments for Repurchase of Common Stock Other income, net Other Income Entity Tax Identification Number Entity Tax Identification Number Basis of Presentation Basis of Presentation Aggregate principal Debt Instrument, Face Amount Diluted (in dollars per share) Diluted earnings per share (in dollars per share) Earnings Per Share, Diluted Current portion of long-term debt: Long-term Debt, Current Maturities [Abstract] Trading Symbol Trading Symbol Contingent consideration Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contingent Liability, Noncurrent The amount of liability arising from an inherited contingency (as defined) which has been recognized as of the acquisition date due after one year or beyond the normal operating cycle, if longer. Thereafter Lessee, Lease, Liability, Payments, Due After Year Four Lessee, Lease, Liability, Payments, Due After Year Four Minimum Minimum [Member] Schedule of purchase price allocated to the assets acquired and assumed liabilities based on estimated fair values Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Future amortization - 2022 Finite-Lived Intangible Assets, Amortization Expense, Year Two Acquisitions Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases Less income allocated to participating securities Undistributed Earnings (Loss) Allocated to Participating Securities, Basic Balance Sheet Location [Domain] Balance Sheet Location [Domain] Finance lease liabilities Finance Lease, Liability, Noncurrent Statistical Measurement [Domain] Statistical Measurement [Domain] Adjustments to reconcile net income to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] 2023 Operating Leases, Future Minimum Payments, Due in Four Years Summary of stock option activity Share-based Payment Arrangement, Option, Activity [Table Text Block] Capital expenditures Payments to Acquire Productive Assets Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Options exercisable, aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Inventory Disclosure [Abstract] Inventory Disclosure [Abstract] Income taxes Income Tax Expense (Benefit) Operating Lessee, Operating Lease, Liability, Payment, Due [Abstract] Stock-Based Compensation Share-based Payment Arrangement [Text Block] 2022 Lessee, Operating Lease, Liability, Payments, Due Year Two Customer relationships Customer Relationships [Member] Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Other long-term liabilities Other Liabilities, Noncurrent 2022 Lessee, Lease, Liability, Payments, Due Year Two Lessee, Lease, Liability, Payments, Due Year Two City Area Code City Area Code Fees on unused portion of credit facilities (as a percent) Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Brand names Trade Names [Member] Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Intangible assets, net Net Intangible Assets, Net (Excluding Goodwill) Title of 12(b) Security Title of 12(b) Security Options exercisable, weighted average exercise price (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Leases Lessee, Finance Leases [Text Block] Total assets Assets, Fair Value Disclosure Risk-free interest rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Counterparty Name [Axis] Counterparty Name [Axis] Earnings per common share: Earnings Per Share [Abstract] Concentration Risk [Table] Concentration Risk [Table] Schedule of Goodwill [Table] Schedule of Goodwill [Table] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Other non-cash items, net Other Noncash Income (Expense) Derivative current liability Interest rate swap Derivative Liability, Current Foreign currency translation Goodwill, Foreign Currency Translation Gain (Loss) Deferred income taxes Deferred Income Tax Assets, Net Schedule of operating lease maturity Lessee, Operating Lease, Liability, Maturity [Table Text Block] Granted (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Income before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Loans outstanding Long-term Debt, Gross Dental Holdings Dental Holdings [Member] Dental Holdings Assets Assets: Assets [Abstract] Preferred Stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Operating leases Operating Lease, Weighted Average Remaining Lease Term Net lease cost Lease, Cost Pro forma earnings per common share, basic (in dollars per share) Business Acquisition, Pro Forma Earnings Per Share, Basic Less: interest Lease, Liability, Undiscounted Excess Amount Lease, Liability, Undiscounted Excess Amount Schedule of the components and changes in accumulated other comprehensive income (loss) Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Future amortization - 2023 Finite-Lived Intangible Assets, Amortization Expense, Year Three Consolidated leverage ratio Debt Instrument, Covenant Compliance, Consolidated Leverage Ratio Debt Instrument, Covenant Compliance, Consolidated Leverage Ratio Cash flows from operating activities Net Cash Provided by (Used in) Operating Activities [Abstract] Total operating expenses Operating Expenses Performance-based awards Performance Shares [Member] Settlements/payments Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases, (Sales), Issuances, (Settlements) Medical Medical Segment [Member] Medical Segment [Member] Cancellations of restricted stock Stock Issued During Period, Value, Restricted Stock Award, Forfeitures Maximum consolidated leverage ratio Debt Instrument, Covenant Terms, Maximum Consolidated Leverage Ratio Debt Instrument, Covenant Terms, Maximum Consolidated Leverage Ratio Percent of proceeds used to repay debt Debt Instrument, Minimum Percent Of Proceeds Used To Repay Debt Debt Instrument, Minimum Percent Of Proceeds Used To Repay Debt Information as to reportable segments Schedule of Segment Reporting Information, by Segment [Table Text Block] Segment Reporting [Abstract] Segment Reporting [Abstract] Less: interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Equity vests/option exercises Stock Issued During Period, Value, Stock Options Exercised Net Finite-Lived Intangible Assets, Net Customer [Domain] Customer [Domain] Business Acquisition, Pro Forma Information, Nonrecurring Adjustments [Table] Business Acquisition, Pro Forma Information, Nonrecurring Adjustments [Table] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Total lease payments Finance Lease, Liability, Payment, Due Summary of inventories Schedule of Inventory, Current [Table Text Block] Derivative Instrument [Axis] Derivative Instrument [Axis] Increase (Decrease) in Stockholders' Equity Increase (Decrease) in Stockholders' Equity [Roll Forward] Lease term Lessee, Lease, Term Of Contract Lessee, Lease, Term Of Contract Income Statement Location [Domain] Income Statement Location [Domain] Statistical Measurement [Axis] Statistical Measurement [Axis] Weighted average discount rate: Leases, Weighted Average Discount Rate [Abstract] Leases, Weighted Average Discount Rate [Abstract] Potential increased borrowing capacity Line Of Credit Facility, Accordion Feature, Increase Limit Line Of Credit Facility, Accordion Feature, Increase Limit Operating leases Operating Lease, Weighted Average Discount Rate, Percent Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Loss Comprehensive Income (Loss) Note [Text Block] Options outstanding, aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Finance lease costs: Finance Lease, Costs [Abstract] Finance Lease, Costs [Abstract] Number of shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Schedule of pro forma summary of operations Business Acquisition, Pro Forma Information [Table Text Block] Participating securities (in shares) Incremental Common Shares Attributable to Participating Nonvested Shares with Non-forfeitable Dividend Rights Total Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Less Noncontrolling Interest Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Interest Rate Swap, net of taxes AOCI, Derivative Qualifying as Hedge, Excluded Component, Parent [Member] Notional value Derivative, Notional Amount Principal payment due 2023 Long-term Debt, Maturities, Repayments of Principal in Year Three Cash and cash equivalents: Cash and Cash Equivalents [Abstract] Remaining 2020 Lessee, Lease, Liability, Payments, Remainder Of Fiscal Year Lessee, Lease, Liability, Payments, Remainder Of Fiscal Year Financing Arrangements Debt Disclosure [Text Block] Fixed interest rate Derivative, Fixed Interest Rate Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Finance leases Finance Lease, Weighted Average Discount Rate, Percent Basis of Presentation Business Description and Basis of Presentation [Text Block] Schedule of intangible assets Schedule of Intangible Assets and Goodwill [Table Text Block] Variable lease costs Variable Lease, Cost Current portion of lease liabilities Current portion of lease liabilities Lease, Liability, Current Lease, Liability, Current Pro forma net income Business Acquisition, Pro Forma Net Income (Loss) Common Stock, authorized (in shares) Common Stock, Shares Authorized Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Revenue, remaining performance obligation, percentage Revenue, Remaining Performance Obligation, Percentage Term of contracts Derivative, Term of Contract Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Entity Central Index Key Entity Central Index Key Outstanding unvested restricted stock shares (in shares) Nonvested stock awards at the beginning of the period (in shares) Nonvested stock awards at the end of the period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Total unrecognized stock-based compensation cost Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Entity Emerging Growth Company Entity Emerging Growth Company Shares of foreign subsidiaries pledged as security (as a percent) Line of Credit Facility, Percentage of Shares of Foreign Subsidiaries, Pledged as Security Represents the percentage of shares of the foreign subsidiaries of the entity pledged as security under the credit agreement terms. Operating lease liabilities Operating Lease, Liability, Current Number of renewal options Lessee, Lease, Number Of Renewal Options Lessee, Lease, Number Of Renewal Options Stock-based compensation expense Share-based Payment Arrangement, Noncash Expense Schedule of computation of basic and diluted EPS available to stockholders of common stock (excluding participating securities) Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Borrowings under revolving credit facility Proceeds from Lines of Credit Derivatives Derivative Instruments and Hedging Activities Disclosure [Text Block] Long-term debt Long-term debt, net of unamortized debt issuance costs and excluding current portion Long-term Debt, Excluding Current Maturities Derivative [Table] Derivative [Table] Amortization of right-of-use assets Lease, Right-Of-Use Asset, Amortization Lease, Right-Of-Use Asset, Amortization Thereafter Finance Lease, Liability, To Be Paid, Due After Year Four Finance Lease, Liability, To Be Paid, Due After Year Four Beginning balance Ending Balance Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Credit Facility [Domain] Credit Facility [Domain] Compensation payable Employee-related Liabilities, Current Lender's base rate Base Rate [Member] Remaining 2020 Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year Level 2 Fair Value, Inputs, Level 2 [Member] Shares repurchased (in shares) Stock Repurchased and Retired During Period, Shares Accounting Pronouncements New Accounting Pronouncements and Changes in Accounting Principles [Text Block] Consumables Consumables [Member] Consumables [Member] Schedule of finance lease maturity Finance Lease, Liability, Maturity [Table Text Block] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] 2020 Operating Leases, Future Minimum Payments Due, Next Twelve Months Concentration Risk Type [Axis] Concentration Risk Type [Axis] Dividends on common stock Dividends, Common Stock Preferred Stock, issued (in shares) Preferred Stock, Shares Issued Tax effect on interest rate swap Other Comprehensive Income (Loss), Derivative, Excluded Component, Increase (Decrease), after Adjustments, Tax, Parent Product sales Product [Member] Liabilities and stockholders’ equity Liabilities and Equity [Abstract] Instrument sales Instruments [Member] Instruments [Member] Employee and directors stock options Employee And Directors Stock Options [Member] An arrangement whereby an employee or member of the Board of Directors is entitled to receive in the future, subject to vesting and other restrictions, a number of shares in the entity at a specified price, as defined in the agreement. Other long-term assets Other Assets, Noncurrent Foreign currency translation Contract With Customer, Liability, Foreign Currency Translation gain (loss) Contract With Customer, Liability, Foreign Currency Translation gain (loss) Total intangible assets Intangible Assets, Net (Excluding Goodwill) [Abstract] Cash flows from financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Type of Adoption [Domain] Type of Adoption [Domain] Derivative Contract [Domain] Derivative Contract [Domain] Accounts payable and other liabilities Increase (Decrease) in Accounts Payable and Accrued Liabilities Long-term lease liabilities Long-term lease liabilities Lease, Liability, Noncurrent Lease, Liability, Noncurrent Total long-term debt, net of unamortized debt issuance costs Long-term Debt Future amortization - remainder of 2020 Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year Derivative current asset Interest rate swap Derivative Asset, Current Future amortization - 2024 Finite-Lived Intangible Assets, Amortization Expense, Year Four All other Service, Other [Member] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Borrowings of long-term debt Proceeds from Issuance of Long-term Debt Income taxes receivable Income Taxes Receivable, Current Derivative amount terminated Derivative, Amount Terminated Derivative, Amount Terminated Principal payment due at maturity Debt Instrument, Periodic Payment Terms, Balloon Payment to be Paid Patents and other registrations Patents And Other Registrations [Member] 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 and other registrations. Schedule of contract liabilities activity Contract with Customer, Asset and Liability [Table Text Block] Interest rate swap Other Assets, Fair Value Disclosure Stock consideration Common stock issued Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Inventories Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory Aexis Aexis Medical [Member] Aexis Medical [Member] Total lease payments Lessee, Lease, Liability, Payments, Due Lessee, Lease, Liability, Payments, Due Subsequent Event [Table] Subsequent Event [Table] Remaining weighted average period for unrecognized compensation cost Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Additional Paid-in Capital Additional Paid-in Capital [Member] Revenue Recognition Revenue from Contract with Customer [Text Block] Finance leases Finance Lease, Weighted Average Remaining Lease Term Derivative long-term asset Derivative Asset, Noncurrent 2006 Plan Equity Incentive Plan2006 [Member] Represents the Cantel Medical Corp. 2006 Equity Incentive Plan (the "2006 Plan") adopted by the entity on termination of the existing plan. Deferred income taxes Deferred Income Tax Liabilities, Net United States UNITED STATES Acquisitions, net of cash acquired Cash consideration Payments to Acquire Businesses, Net of Cash Acquired Interest rate (as a percent) Debt Instrument, Interest Rate, Stated Percentage Debt issuance costs Payments of Financing Costs Principal payment due 2022 Long-term Debt, Maturities, Repayments of Principal in Year Two Entity Address, Address Line One Entity Address, Address Line One Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Business Combinations [Abstract] Business Combinations [Abstract] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Gross profit Gross Profit Geographical [Domain] Geographical [Domain] Cash paid Payments to Acquire Businesses, Gross Entity Address, State or Province Entity Address, State or Province Income Statement Location [Axis] Income Statement Location [Axis] Intangible assets with indefinite lives: Indefinite-lived Intangible Assets (Excluding Goodwill) [Abstract] Business Acquisition [Axis] Business Acquisition [Axis] Customer concentration Customer Concentration Risk [Member] Operating Segment Operating Segments [Member] Tranche A term loan Term Loan [Member] Term Loan [Member] Total liabilities Financial and Nonfinancial Liabilities, Fair Value Disclosure Schedule of future minimum lease payments under non-cancelable operating leases Contractual Obligation, Fiscal Year Maturity [Table Text Block] Treasury Stock (in shares) Treasury Stock, Common, Shares Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Derivative long-term liability Interest rate swap Derivative Liability, Noncurrent Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] 2023 Finance Lease, Liability, Payments, Due Year Three Floor interest rate Debt Instrument, Floor Interest Rate Debt Instrument, Floor Interest Rate Omnia Omnia S.p.A. [Member] Omnia [Member] Business Acquisition [Line Items] Business Acquisition [Line Items] General and administrative General corporate expenses General and Administrative Expense Accounts payable Accounts Payable, Current Finance lease assets Finance Lease, Right-of-Use Asset Accrued expenses Accrued Liabilities, Current Two customers Two Customers [Member] Two Customers [Member] Entity Interactive Data Current Entity Interactive Data Current Contingent consideration Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contingent Liability, Current Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contingent Liability, Current Common Stock, issued (in shares) Common Stock, Shares, Issued Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Common Stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Nonvested stock awards at the beginning of the period (in dollars per share) Nonvested stock awards at the end of the period (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Initial Application Period Cumulative Effect Transition [Domain] Initial Application Period Cumulative Effect Transition [Domain] Inventories, net Total Inventories, net Inventory, Net Market-based awards TSR-Based Shares [Member] TSR-Based Shares [Member] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Level 3 activity of financial liabilities Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Measurement Frequency [Axis] Measurement Frequency [Axis] 2024 Lessee, Lease, Liability, Payments, Due Year Four Lessee, Lease, Liability, Payments, Due Year Four Earnings Per Common Share Earnings Per Share [Text Block] Conversion price (in dollars per share) Debt Instrument, Convertible, Conversion Price Shares available under Plan (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Amortization of right-of-use assets Finance Lease, Right-of-Use Asset, Amortization Award Type [Domain] Award Type [Domain] 2024 Operating Leases, Future Minimum Payments, Due in Five Years Right-of-use assets, net Right-of-use assets, net Lease, Right-of-Use Asset Lease, Right-of-Use Asset Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Present value of lease liabilities Finance Lease, Liability Revolving credit loan Revolving Credit Facility [Member] Debt Instrument, Covenant Period [Domain] Debt Instrument, Covenant Period [Domain] Debt Instrument, Covenant Period Earnouts Earnouts [Member] Earnouts Issuance of shares (in shares) Stock Issued During Period, Shares, New Issues Cost of sales Cost of Goods and Services Sold [Abstract] Accounting Standards Update 2016-02 Accounting Standards Update 2016-02 [Member] Hedging Designation [Axis] Hedging Designation [Axis] Payment to settle portion of contingent consideration Payment for Contingent Consideration Liability, Investing Activities Cost of sales Cost of Sales [Member] Dividends paid Payments of Ordinary Dividends, Common Stock Schedule of Long-term Debt Instruments Schedule of Long-term Debt Instruments [Table Text Block] Research and development Research and Development Expense [Member] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Assets and Liabilities Measured and Recorded at Fair Value on a Recurring Basis Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Total liabilities Liabilities Acquisitions Business Combination Disclosure [Text Block] Common Stock, par value $0.10 per share; authorized 75,000,000 shares; issued 47,229,396 shares and outstanding 42,145,737 shares at April 30, 2020; issued 46,362,902 shares and outstanding 41,771,228 shares at July 31, 2019 Common Stock, Value, Issued Accumulated Other Comprehensive Income (Loss) Accumulated Other Comprehensive Income (Loss) Selling Selling and Marketing Expense [Member] Research and development Research and Development Expense Debt Instrument, Covenant, Period One Debt Instrument, Covenant, Period One [Member] Debt Instrument, Covenant, Period One Available liquidity Debt Instrument, Covenant Compliance, Available Liquidity Debt Instrument, Covenant Compliance, Available Liquidity Principal payment due 2020 Long-term Debt, Maturities, Repayments of Principal, Remainder of Fiscal Year Counterparty Name [Domain] Counterparty Name [Domain] Non-compete agreements Noncompete Agreements [Member] Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Long term debt Long Term Debt, Excluding Current Maturities [Member] Long Term Debt, Excluding Current Maturities Inventories Increase (Decrease) in Inventories Over Allotment Option 3.25% Convertible Senior Notes, Over Allotment Option [Member] 3.25% Convertible Senior Notes, Over Allotment Option Capital equipment Capital Equipment [Member] Capital Equipment [Member] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Dilutive effect of stock awards using the treasury stock method and the average market price for the year (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Three customers Three Customers [Member] Three Customers [Member] Schedule of changes in goodwill Schedule of Goodwill [Table Text Block] Denominator for basic earnings per share - weighted average number of shares outstanding attributable to common stock (in shares) Weighted Average Number of Shares Outstanding, Basic Other Stockholders' Equity, Other Right-of-use assets Operating lease assets Operating Lease, Right-of-Use Asset Stock Option Activity, Additional Disclosures Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Components and changes in accumulated other comprehensive (loss) income AOCI Attributable to Parent, Net of Tax [Roll Forward] Equity Components [Axis] Equity Components [Axis] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Weighted Average Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Delayed Draw Term Loan Delayed Draw Term Loan [Member] Delayed Draw Term Loan [Member] Total stockholders’ equity Beginning Balance Ending Balance Stockholders' Equity Attributable to Parent Total operating expenses Operating Expense [Member] Amortization Amortization expense Amortization of Intangible Assets Concentration Risk Type [Domain] Concentration Risk Type [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Deduction in income tax due to exercise of options and vesting of restricted stock Reduction in Income Taxes Payable Due to Share Based Awards, Exercised or Vested The reduction during the period in income taxes payable due to the satisfaction of certain criteria when share-based awards are exercised or vested. Stock Price Equity [Member] Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Deferred revenue Contract with Customer, Liability, Current Asia/Pacific Asia Pacific [Member] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Convertible notes Convertible Debt [Member] Fair Value Measurements Fair Value Disclosures [Text Block] Technology Technology-Based Intangible Assets [Member] Intangible assets with finite lives: Finite-Lived Intangible Assets [Line Items] Foreign Currency Translation Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Schedule of supplemental income statement and cash flow information Lease, Cost [Table Text Block] Derivative, floor interest rate Derivative, Floor Interest Rate Gross Finite-Lived Intangible Assets, Gross Fair value hedge instruments Fair Value Hedging [Member] Income taxes Increase (Decrease) in Income Taxes Preferred Stock, par value $1.00 per share; authorized 1,000,000 shares; none issued Preferred Stock, Value, Issued Variable Rate [Axis] Variable Rate [Axis] Money markets Cash and Cash Equivalents, Fair Value Disclosure Repurchases of shares Treasury Stock, Value, Acquired, Cost Method Security Exchange Name Security Exchange Name Deferred income taxes Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Stock awards excluded because their inclusion would have been anti-dilutive (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Other working capital Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Assets, Working Capital Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Working Capital Aggregate fair value of exercised options Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises In Period, Aggregate Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises In Period, Aggregate Fair Value Depreciation Depreciation Initial Application Period Cumulative Effect Transition [Axis] Initial Application Period Cumulative Effect Transition [Axis] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Additional paid-in capital Additional Paid in Capital, Common Stock 2023 Lessee, Lease, Liability, Payments, Due Year Three Lessee, Lease, Liability, Payments, Due Year Three Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Number of Shares Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Equity Component [Domain] Equity Component [Domain] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Hedging Relationship [Domain] Hedging Relationship [Domain] Schedule of supplemental balance sheet information Assets And Liabilities, Lessee [Table Text Block] Assets And Liabilities, Lessee [Table Text Block] Document Transition Report Document Transition Report Principal payment due 2021 Long-term Debt, Maturities, Repayments of Principal in Next Twelve Months Total lease liabilities Lease, Liability Lease, Liability Unamortized debt issuance costs Debt Issuance Costs, Net Thereafter Lessee, Operating Lease, Liability, To Be Paid, Due After Year Four Lessee, Operating Lease, Liability, To Be Paid, Due After Year Four Contingent consideration, low end of range Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, Low Finance lease liabilities Finance Lease, Principal Payments Reserve for excess and obsolete inventory Inventory Valuation Reserves Line of Credit Line of Credit [Member] 2022 Operating Leases, Future Minimum Payments, Due in Three Years Hedging Relationship [Axis] Hedging Relationship [Axis] Total consideration for the transaction, excluding acquisition-related costs Business acquisition, total consideration, excluding acquisition-related costs Total consideration Business Acquisition Cost Of Acquired Entity Purchase Price Excluding Acquisition Related Costs Represents the cash consideration paid to shareholders of the acquired entity excluding the acquisition-related costs of the acquisition. Pro forma net sales Business Acquisition, Pro Forma Revenue Income Statement [Abstract] Income Statement [Abstract] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Raw materials and parts Inventory, Raw Materials and Purchased Parts, Net of Reserves Balance Sheet Location [Axis] Balance Sheet Location [Axis] EX-101.PRE 9 cmd-20200430_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 10 cmd-20200430_g1.jpg begin 644 cmd-20200430_g1.jpg M_]C_X 02D9)1@ ! 0$ > !X #_X1#R17AI9@ 34T *@ @ ! $[ ( M - (2H=I 0 ! (6)R= $ : 0T.H< < @, /@ M &UL;G,Z9&,](FAT=' Z M+R]P=7)L+F]R9R]D8R]E;&5M96YT#IX;7!M971A/@T*(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" * M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" \/WAP86-K970@ M96YD/2=W)S\^_]L 0P '!04&!00'!@4&" <'" H1"PH)"0H5#Q ,$1@5&AD8 M%1@7&QXG(1L=)1T7&"(N(B4H*2LL*QH@+S,O*C(G*BLJ_]L 0P$'" @*"0H4 M"PL4*AP8'"HJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ_\ $0@ ,P#< P$B (1 0,1 ?_$ !\ $% 0$! 0$! M ! @,$!08'" D*"__$ +40 (! P,"! ,%!00$ !?0$" P $ M$042(3%!!A-180'EZ@X2%AH>( MB8J2DY25EI>8F9JBHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(R;GZ.GJ\?+S]/7V]_CY^O_$ !\! ,! 0$! 0$! 0$ ! M @,$!08'" D*"__$ +41 (! @0$ P0'!00$ $"=P ! @,1! 4A,08205$' M87$3(C*!"!1"D:&QP0DC,U+P%6)RT0H6)#3A)?$7&!D:)BH*#A(6&AXB)BI*3E)66 MEYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7F MY^CIZO+S]/7V]_CY^O_: P# 0 "$0,1 #\ ^D:**0\"@ )J*XNH+2$S74J0 MQC@L[ "L_P 2:[;^&]!N-3NPS+$,*J]68\ >V37@VI_$'5];M;ZSU;RKFRO# MDVY7'DXY4HPP00<'\*[L)@:F)UCLCS\7CZ>&:C+=GN4OB_28W*B5WQW5#C]: ML67B+3;^18X9\.QP%=2,GV]:^5XY-5@7;!K-XBCH/,)Q^M6[+5M>L)"]OK]] M&S=2LA!/XUZTLF7+[LM3R8YPU*\FK>A]8YHKQ+X>_$C4+;5HM-UZZFO;>Z<* MDTK%GC<\#GN"?RKVP&O$Q.&GAY\LSW,+BJ>)ASP'45%/,>2[Y .,_*#6U87]KJ=A#>V$RSVTZ!XY$Z,IZ&DX24>9K0 M%*+=DRQ17/\ B3QQX?\ ",MO'K]]]E:X5FB'DN^X#&?N@^HI/$'CKP]X76U; M6[[[.+M2\.(7?/7;_[ M*URA>(>2[[@._P H..M8W_"Z/ G_ $&C_P" LW_Q%*-"K)7C%OY#=6"=FSNZ M*Y31/B7X4\1:M'INCZF;B[D!*1_9Y%S@9/+*!T%69_'GAVV\4CPY-?E=5+J@ M@\ES\S*& W;=O0CO2=&HG9Q=Q^T@U>YT5%)FEK(L**** "@]**0]* .1\6ZM M:B5](U.S6[LKB#]\I.#R3T/J,?UKPGQ#X/U'3;XMX=FDU&Q?E%E $L?^RW8_ M4?D*]A^(5K=P70U&QMFOD6(>?;PD> K3E0ASTW\_^">9BJ=*J[5#A39>(DX?29B?^N>?Y4Z+3O$L MC#;I4F,_Q)@?SKT1?$>C,!C5+7\90*;)XFT2($MJEM^#Y_E73_K;F[T6&U]& M<'U'#E;PQ<^*-*=6ATS0[!N\[0F64?\ CQ_G7N/A^^EU'0[>XND$.P7&2 M#C..U>26.JZ#>J'D\1:;;H>OFS8;\J]8\-Q6L6@P?V?AXW\:->U#7/&5GX+TMRL>Z,2(#CS9G(*AO8 M @_B?:N]\/?!_P *:-IL<5WI\>I7.T>;<7(+;CWPO11_G->9_$)CX7^/EKK- MXC&U>6"Y#8SE K8^A4_I7T);W$-W;1W%M*DL4JAD=#D,",@@U]9B9SI8>G& MGI%J^G5DT8QG5FYZNYSVB_#WPWX>UU]6TC3UMKIXS'\K$JH)Y*@]">G%)\1/ M$@\+>!;_ %!&VW#)Y-M_UT;@'\.3^%=-GFOGSX_^)?MFO6F@0/F*Q7S9@.\C M=!^"_P#H5<^$ISQ.(2EK_DC6O*-&D^70XD^#+X?#E?%^9-IO/+VC^YTWY_W\ MBOI3X?>(QXJ\$V&HLV;C9Y5Q[2+P?SZ_C7D3?%WP\? O_"+_ -@7?V3[)]F! M,JYZ?>Z=<\_6E_9^\2_9-AQ4)0IU4HO=:^H[]H==WB31EXR;9QS_OU-\)?%UWX4\0S>"O$V88WE*VY MD/\ JI3_ Y_NMU'O]:C_:$_Y&C1/^O=O_0ZZ7XP> 3K>B1>(=(0C4K&(&54 MZS1#GMU9>H]LCTI1E3>%IT:FTKZ]G?0_:+/_$ST+_KE-W]UKU: M_P#!^A^*=.TYM?L$O&MX1Y19V7;D#/W2/05\V>,/&DOB_1M#6^W&_P!/CDAG MD/24';M;ZD#GW&:^KM._Y!=K_P!<4_E7/C(3P]"E'9JYKAY1JU)OH['SK\:_ M"NB^%M2TF+0;%;1)XI&D"NS;B",=2?6O6K/X3>"GL[>5M"B+E%8GSI.3C_>K MSW]HK_D,Z'_UQE_]"6O<[#_D&VW_ %R7^0J<16J+"TFI.^HZ5.+K35NQX5^T M.H76M"4#Y?L\@ ]MPKN[;X;?#Q[6)I--LRS("Q-T_7'^_7"_M$\ZYH@/_/"3 M_P!"%:L'[/.E2P1R-KEYEU!(\M?2MW**PE+FFX[[>IG9NO.T;G?Z'\/_ GH MFH1:GHNEQ0W" A)DE=N",'JQ%>2:Y_R='%_U]VW_ *)2O;_#FB1^&_#MGI,, MKSI:Q[!(X +;>VRZ&/U%6M/^!EL95?4;VZ*@]#<$M^@'\Z[G&O;7%'DK#5V[69R'AKP#<: MIJ$,=IIC10EAYEP\?RH.YR>_M7T19VL5C8PVML-L4,81!Z # JMHVAV>@V"V MFGJXC'),DC.S'U))S6A@UP6:;;DWZGNX7#*@M=V16:[/4TGAX3ES/1^1Y;X'\">,K#Q,-?\5>(6FE$;1_95E:0.I_A)/"C.#P. MHJ'PK\*]6M_B)<^)O%LUA=^89)$BA9G_ 'CGN&4# 4D?E7K&*,4/&5;R:LKJ MVBZ L/!)+L4_[(T[_H'VO_?E?\*\S\3_ LU:7XC6WB?PG-8VHC:.5XIF9,N MO!P%4C!4 '\:]8Q1BLZ>(J4FVGN7.C":LT>7_%'X;ZQXWUC3;O2[BSB2UB*2 M"X=@22V>,*:],CCVPHC8.% -28HQ2G6G.$:;VCL.-.,6Y+J>&^,?@1?:AXDG MO?#-Q96]G<'S#!<.R^6YZA<*?E[^W2O;+6)H+.&)R-R1JI(]0*FQ1BKJXFI6 MC&,WL33HPIMN/4\R^*_PXU?QSJ&FSZ3<6<2VL;JXN'9222#QA3Z5Z1:QF&TA MB;!9$53CU Q4N*,5$JTYPC3>R*C3C&3DMV>8_%?X;ZQXYU'3KC2+BSA6UC=7 M%P[*2201C"GTK 7X=_%=%"IXQC"J, "^FX_\.JP@H*UEW5S*6& MA*3EK=GE?A+P9\1-,\565YX@\3K>Z=$6\Z 724-"XF>38N,8RP'>N MPQ1BIJXN=6/*TODBH4(P=U?[PHHHKD-PHHHH **** $I:** "BBB@ HHHH * F*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH __]D! end XML 11 R10.htm IDEA: XBRL DOCUMENT v3.20.1
Acquisitions
9 Months Ended
Apr. 30, 2020
Business Combinations [Abstract]  
Acquisitions Acquisitions
 
Fiscal 2020

Hu-Friedy: On October 1, 2019, we purchased all of the issued and outstanding membership interests of Hu-Friedy Mfg. Co. LLC (“Hu-Friedy”), for total consideration (net of cash acquired), excluding acquisition-related costs, of $716,542, consisting of $662,151 of cash and $54,391 of common stock consideration (subject to adjustment), plus contingent consideration payable in cash. The additional contingent consideration payments are (i) subject to the achievement of certain commercial milestones through March 31, 2021 ranging from zero to a maximum of $50,000 and (ii) contingent upon changes in our stock price from the date of closing through a future date subject to a registration rights agreement. See Note 9, “Fair Value Measurements,” for
further details regarding these contingent payments. Hu-Friedy is a leading global manufacturer of instruments and instrument reprocessing systems serving the dental industry and is included in our Dental segment.

Fiscal 2019

Omnia: On February 1, 2019, we purchased all of the issued and outstanding stock of Omnia S.p.A. (“Omnia”), an Italian-based market leader in dental surgical consumables solutions, for total consideration (net of cash acquired), excluding acquisition-related costs, of $19,007, consisting of $15,797 of cash and $3,210 of common stock consideration, plus additional earn-outs ranging from zero to a maximum of $5,800, which is payable upon the achievement of certain performance-based financial targets. Omnia’s business consists of a wide-ranging portfolio of sutures, irrigation tubing and customized dental surgical procedure kits, with a focus on procedure room set-up and cross-contamination prevention and is included in our Dental segment.

CES business: On August 1, 2018, we acquired certain net assets of Stericycle Inc. related to its controlled environmental solutions business (“CES business”) for total cash consideration, excluding acquisition-related costs, of $17,047. The CES business is a leading provider of testing and certification, environmental monitoring and decontamination services for clean rooms and other controlled environments to ensure safety, regulatory compliance and quality control, and is included in our Life Sciences segment.

The following table presents our purchase price allocations of our material acquisitions:
20202019
Purchase Price Allocation
Hu-Friedy(1)
Omnia
CES Business(2)
(Preliminary)(Final)(Final)
Purchase Price:
Cash paid$662,151  $15,797  $17,047  
Fair value of contingent consideration38,371  —  —  
Common stock issued54,391  3,210  —  
Total$754,913  $19,007  $17,047  
Allocation:
Property and equipment38,571  1,285  539  
Intangible assets:
Customer relationships226,000  10,206  8,100  
Technology32,000  1,257  —  
Brand names112,000  1,600  —  
Goodwill277,927  10,539  6,137  
Deferred income taxes—  (2,346) —  
Inventories60,596  —  —  
Other working capital7,819  1,673  2,271  
Long-term debt—  (5,207) —  
Total$754,913  $19,007  $17,047  
_______________________________________________
(1)During the second quarter of fiscal 2020, we paid $25,000 to settle a portion of the contingent consideration, and during the third quarter of fiscal 2020, we paid $35,000 to repurchase a portion of the common stock issued, both of which were included in Acquisitions, net of cash acquired in the Condensed Consolidated Statement of Cash Flows. See Note 9, “Fair Value Measurements” for additional information.
(2)The excess purchase price over net assets acquired was assigned to goodwill, all of which is deductible for income tax purposes.
Unaudited Pro Forma Summary of Operations
The following pro forma summary of operations presents our operations as if the Hu-Friedy acquisition had occurred as of the beginning of fiscal 2019. In addition to including the results of operations of this acquisition, the pro forma information gives effect to amortization of the step-up in inventory, depreciation of the step-up in property and equipment, the interest on additional borrowings, the amortization of intangible assets and the issuance of shares of common stock. On an actual basis, the Hu-Friedy acquisition contributed $35,444 and $110,818 to our consolidated net sales for the three and nine months ended April 30, 2020, respectively.
Three Months Ended April 30,Nine Months Ended April 30,
Pro Forma Summary of Operations2020201920202019
Net sales$236,933  $278,423  $821,602  $836,228  
Net income$15,787  $5,624  $14,273  $43,880  
Earnings per common share:
Basic$0.37  $0.13  $0.34  $1.03  
Diluted$0.37  $0.13  $0.34  $1.03  

The pro forma information presented above does not purport to be indicative of the results that actually would have been attained had the Hu-Friedy acquisition occurred as of the beginning of fiscal 2019.
XML 12 R14.htm IDEA: XBRL DOCUMENT v3.20.1
Inventories, Net
9 Months Ended
Apr. 30, 2020
Inventory Disclosure [Abstract]  
Inventories, Net Inventories, Net
 
A summary of inventories, net is as follows:
 April 30, 2020July 31, 2019
Raw materials and parts$71,952  $69,498  
Work-in-process7,126  5,801  
Finished goods124,247  73,050  
Reserve for excess and obsolete inventory(17,832) (10,115) 
Total Inventories, net$185,493  $138,234  
JSON 13 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "cmd-20200430.htm": { "axisCustom": 1, "axisStandard": 32, "contextCount": 356, "dts": { "calculationLink": { "local": [ "cmd-20200430_cal.xml" ] }, "definitionLink": { "local": [ "cmd-20200430_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml" ] }, "inline": { "local": [ "cmd-20200430.htm" ] }, "labelLink": { "local": [ "cmd-20200430_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "cmd-20200430_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-ref-2019-01-31.xml" ] }, "schema": { "local": [ "cmd-20200430.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd", "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/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.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/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd" ] } }, "elementCount": 622, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 21, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 26 }, "keyCustom": 51, "keyStandard": 389, "memberCustom": 33, "memberStandard": 51, "nsprefix": "cmd", "nsuri": "http://www.cantelmedical.com/20200430", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i55a5fb2f9a1a4b0891d1487b503b3f62_D20190801-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Cover Page", "role": "http://www.cantelmedical.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i55a5fb2f9a1a4b0891d1487b503b3f62_D20190801-20200430", "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" ], "baseRef": "cmd-20200430.htm", "contextRef": "i55a5fb2f9a1a4b0891d1487b503b3f62_D20190801-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2106103 - Disclosure - Acquisitions", "role": "http://www.cantelmedical.com/role/Acquisitions", "shortName": "Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i55a5fb2f9a1a4b0891d1487b503b3f62_D20190801-20200430", "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" ], "baseRef": "cmd-20200430.htm", "contextRef": "i55a5fb2f9a1a4b0891d1487b503b3f62_D20190801-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2113104 - Disclosure - Stock-Based Compensation", "role": "http://www.cantelmedical.com/role/StockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i55a5fb2f9a1a4b0891d1487b503b3f62_D20190801-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i55a5fb2f9a1a4b0891d1487b503b3f62_D20190801-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2120105 - Disclosure - Revenue Recognition", "role": "http://www.cantelmedical.com/role/RevenueRecognition", "shortName": "Revenue Recognition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i55a5fb2f9a1a4b0891d1487b503b3f62_D20190801-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i55a5fb2f9a1a4b0891d1487b503b3f62_D20190801-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2126106 - Disclosure - Leases", "role": "http://www.cantelmedical.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i55a5fb2f9a1a4b0891d1487b503b3f62_D20190801-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i55a5fb2f9a1a4b0891d1487b503b3f62_D20190801-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2134107 - Disclosure - Inventories, Net", "role": "http://www.cantelmedical.com/role/InventoriesNet", "shortName": "Inventories, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i55a5fb2f9a1a4b0891d1487b503b3f62_D20190801-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i55a5fb2f9a1a4b0891d1487b503b3f62_D20190801-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2137108 - Disclosure - Derivatives", "role": "http://www.cantelmedical.com/role/Derivatives", "shortName": "Derivatives", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i55a5fb2f9a1a4b0891d1487b503b3f62_D20190801-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i55a5fb2f9a1a4b0891d1487b503b3f62_D20190801-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2139109 - Disclosure - Fair Value Measurements", "role": "http://www.cantelmedical.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i55a5fb2f9a1a4b0891d1487b503b3f62_D20190801-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i55a5fb2f9a1a4b0891d1487b503b3f62_D20190801-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2144110 - Disclosure - Intangibles and Goodwill", "role": "http://www.cantelmedical.com/role/IntangiblesandGoodwill", "shortName": "Intangibles and Goodwill", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i55a5fb2f9a1a4b0891d1487b503b3f62_D20190801-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i55a5fb2f9a1a4b0891d1487b503b3f62_D20190801-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2149111 - Disclosure - Financing Arrangements", "role": "http://www.cantelmedical.com/role/FinancingArrangements", "shortName": "Financing Arrangements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i55a5fb2f9a1a4b0891d1487b503b3f62_D20190801-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i55a5fb2f9a1a4b0891d1487b503b3f62_D20190801-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2153112 - Disclosure - Commitments and Contingencies", "role": "http://www.cantelmedical.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i55a5fb2f9a1a4b0891d1487b503b3f62_D20190801-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i9586432658994363acc6195657baa8b1_I20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - Condensed Consolidated Balance Sheets (Unaudited)", "role": "http://www.cantelmedical.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "shortName": "Condensed Consolidated Balance Sheets (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i9586432658994363acc6195657baa8b1_I20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i55a5fb2f9a1a4b0891d1487b503b3f62_D20190801-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2155113 - Disclosure - Earnings Per Common Share", "role": "http://www.cantelmedical.com/role/EarningsPerCommonShare", "shortName": "Earnings Per Common Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i55a5fb2f9a1a4b0891d1487b503b3f62_D20190801-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i55a5fb2f9a1a4b0891d1487b503b3f62_D20190801-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2159114 - Disclosure - Accumulated Other Comprehensive Loss", "role": "http://www.cantelmedical.com/role/AccumulatedOtherComprehensiveLoss", "shortName": "Accumulated Other Comprehensive Loss", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i55a5fb2f9a1a4b0891d1487b503b3f62_D20190801-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i55a5fb2f9a1a4b0891d1487b503b3f62_D20190801-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2162115 - Disclosure - Reportable Segments", "role": "http://www.cantelmedical.com/role/ReportableSegments", "shortName": "Reportable Segments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i55a5fb2f9a1a4b0891d1487b503b3f62_D20190801-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i55a5fb2f9a1a4b0891d1487b503b3f62_D20190801-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2166116 - Disclosure - Subsequent Events", "role": "http://www.cantelmedical.com/role/SubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i55a5fb2f9a1a4b0891d1487b503b3f62_D20190801-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i55a5fb2f9a1a4b0891d1487b503b3f62_D20190801-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2204201 - Disclosure - Accounting Pronouncements (Policies)", "role": "http://www.cantelmedical.com/role/AccountingPronouncementsPolicies", "shortName": "Accounting Pronouncements (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i55a5fb2f9a1a4b0891d1487b503b3f62_D20190801-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i55a5fb2f9a1a4b0891d1487b503b3f62_D20190801-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2307301 - Disclosure - Acquisitions (Tables)", "role": "http://www.cantelmedical.com/role/AcquisitionsTables", "shortName": "Acquisitions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i55a5fb2f9a1a4b0891d1487b503b3f62_D20190801-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i55a5fb2f9a1a4b0891d1487b503b3f62_D20190801-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2314302 - Disclosure - Stock-Based Compensation (Tables)", "role": "http://www.cantelmedical.com/role/StockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i55a5fb2f9a1a4b0891d1487b503b3f62_D20190801-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i55a5fb2f9a1a4b0891d1487b503b3f62_D20190801-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2321303 - Disclosure - Revenue Recognition (Tables)", "role": "http://www.cantelmedical.com/role/RevenueRecognitionTables", "shortName": "Revenue Recognition (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i55a5fb2f9a1a4b0891d1487b503b3f62_D20190801-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i55a5fb2f9a1a4b0891d1487b503b3f62_D20190801-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "cmd:AssetsAndLiabilitiesLesseeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2327304 - Disclosure - Leases (Tables)", "role": "http://www.cantelmedical.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i55a5fb2f9a1a4b0891d1487b503b3f62_D20190801-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "cmd:AssetsAndLiabilitiesLesseeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i55a5fb2f9a1a4b0891d1487b503b3f62_D20190801-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2335305 - Disclosure - Inventories, Net (Tables)", "role": "http://www.cantelmedical.com/role/InventoriesNetTables", "shortName": "Inventories, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i55a5fb2f9a1a4b0891d1487b503b3f62_D20190801-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i9586432658994363acc6195657baa8b1_I20200430", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)", "role": "http://www.cantelmedical.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i9586432658994363acc6195657baa8b1_I20200430", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i55a5fb2f9a1a4b0891d1487b503b3f62_D20190801-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2340306 - Disclosure - Fair Value Measurements (Tables)", "role": "http://www.cantelmedical.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i55a5fb2f9a1a4b0891d1487b503b3f62_D20190801-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i55a5fb2f9a1a4b0891d1487b503b3f62_D20190801-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2345307 - Disclosure - Intangibles and Goodwill (Tables)", "role": "http://www.cantelmedical.com/role/IntangiblesandGoodwillTables", "shortName": "Intangibles and Goodwill (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i55a5fb2f9a1a4b0891d1487b503b3f62_D20190801-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i55a5fb2f9a1a4b0891d1487b503b3f62_D20190801-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2350308 - Disclosure - Financing Arrangements (Tables)", "role": "http://www.cantelmedical.com/role/FinancingArrangementsTables", "shortName": "Financing Arrangements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i55a5fb2f9a1a4b0891d1487b503b3f62_D20190801-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i55a5fb2f9a1a4b0891d1487b503b3f62_D20190801-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2356309 - Disclosure - Earnings Per Common Share (Tables)", "role": "http://www.cantelmedical.com/role/EarningsPerCommonShareTables", "shortName": "Earnings Per Common Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i55a5fb2f9a1a4b0891d1487b503b3f62_D20190801-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i55a5fb2f9a1a4b0891d1487b503b3f62_D20190801-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2360310 - Disclosure - Accumulated Other Comprehensive Loss (Tables)", "role": "http://www.cantelmedical.com/role/AccumulatedOtherComprehensiveLossTables", "shortName": "Accumulated Other Comprehensive Loss (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i55a5fb2f9a1a4b0891d1487b503b3f62_D20190801-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i55a5fb2f9a1a4b0891d1487b503b3f62_D20190801-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2363311 - Disclosure - Reportable Segments (Tables)", "role": "http://www.cantelmedical.com/role/ReportableSegmentsTables", "shortName": "Reportable Segments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i55a5fb2f9a1a4b0891d1487b503b3f62_D20190801-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "if2cc5dfba0fb433db5dfba3c66a80710_I20200430", "decimals": "INF", "first": true, "lang": "en-US", "name": "cmd:DebtInstrumentCovenantTermsMaximumConsolidatedLeverageRatio", "reportCount": 1, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402401 - Disclosure - Basis of Presentation (Details)", "role": "http://www.cantelmedical.com/role/BasisofPresentationDetails", "shortName": "Basis of Presentation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "if2cc5dfba0fb433db5dfba3c66a80710_I20200430", "decimals": "INF", "lang": "en-US", "name": "cmd:DebtInstrumentCovenantComplianceConsolidatedLeverageRatio", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "cmd:AssetsAndLiabilitiesLesseeTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i9586432658994363acc6195657baa8b1_I20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405402 - Disclosure - Accounting Pronouncements (Details)", "role": "http://www.cantelmedical.com/role/AccountingPronouncementsDetails", "shortName": "Accounting Pronouncements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i3d3a1d7c7f314da08c01d445d49597e3_I20190801", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i55a5fb2f9a1a4b0891d1487b503b3f62_D20190801-20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408403 - Disclosure - Acquisitions - Hu-Friedy (Details)", "role": "http://www.cantelmedical.com/role/AcquisitionsHuFriedyDetails", "shortName": "Acquisitions - Hu-Friedy (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i18c9124634de446bb525fe1b75a0ebd0_D20191001-20191001", "decimals": "-3", "lang": "en-US", "name": "cmd:BusinessCombinationConsiderationTransferredExcludingContingentConsideration", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i55a5fb2f9a1a4b0891d1487b503b3f62_D20190801-20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409404 - Disclosure - Acquisitions - Omnia (Details)", "role": "http://www.cantelmedical.com/role/AcquisitionsOmniaDetails", "shortName": "Acquisitions - Omnia (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i4134579ec85e4e709814c4f2ee7c6f45_D20190201-20190201", "decimals": "-3", "lang": "en-US", "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "ib2c72de1588d4963ba8d4511d67c85c3_D20200201-20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - Condensed Consolidated Statements of Income (Unaudited)", "role": "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofIncomeUnaudited", "shortName": "Condensed Consolidated Statements of Income (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "ib2c72de1588d4963ba8d4511d67c85c3_D20200201-20200430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i0817128640eb4e4e9de8cb1eaa3ed29e_D20180801-20180801", "decimals": "-3", "first": true, "lang": "en-US", "name": "cmd:BusinessAcquisitionCostOfAcquiredEntityPurchasePriceExcludingAcquisitionRelatedCosts", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410405 - Disclosure - Acquisitions - CES Business (Details)", "role": "http://www.cantelmedical.com/role/AcquisitionsCESBusinessDetails", "shortName": "Acquisitions - CES Business (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i9586432658994363acc6195657baa8b1_I20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411406 - Disclosure - Acquisitions - Summary of Acquisitions (Details)", "role": "http://www.cantelmedical.com/role/AcquisitionsSummaryofAcquisitionsDetails", "shortName": "Acquisitions - Summary of Acquisitions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i18c9124634de446bb525fe1b75a0ebd0_D20191001-20191001", "decimals": "-3", "lang": "en-US", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i33e7f5fca6424b969db67f02bf17ce02_D20200201-20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412407 - Disclosure - Acquisitions - Pro Forma Summary of Operations (Details)", "role": "http://www.cantelmedical.com/role/AcquisitionsProFormaSummaryofOperationsDetails", "shortName": "Acquisitions - Pro Forma Summary of Operations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i33e7f5fca6424b969db67f02bf17ce02_D20200201-20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i9586432658994363acc6195657baa8b1_I20200430", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415408 - Disclosure - Stock-Based Compensation - Narrative (Details)", "role": "http://www.cantelmedical.com/role/StockBasedCompensationNarrativeDetails", "shortName": "Stock-Based Compensation - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i9586432658994363acc6195657baa8b1_I20200430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "ib2c72de1588d4963ba8d4511d67c85c3_D20200201-20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416409 - Disclosure - Stock-Based Compensation - Expense (Details)", "role": "http://www.cantelmedical.com/role/StockBasedCompensationExpenseDetails", "shortName": "Stock-Based Compensation - Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "ib2c72de1588d4963ba8d4511d67c85c3_D20200201-20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "id19cdf33a3904f79a7a532ae797f02d6_D20190801-20200430", "decimals": "4", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417410 - Disclosure - Stock-Based Compensation - Fair Value Monte Carlo Simulation (Details)", "role": "http://www.cantelmedical.com/role/StockBasedCompensationFairValueMonteCarloSimulationDetails", "shortName": "Stock-Based Compensation - Fair Value Monte Carlo Simulation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "id19cdf33a3904f79a7a532ae797f02d6_D20190801-20200430", "decimals": "4", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "ic83965bafe7a4e3983145e8320a04f0c_I20190731", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418411 - Disclosure - Stock-Based Compensation - Nonvested Stock Award Activity (Details)", "role": "http://www.cantelmedical.com/role/StockBasedCompensationNonvestedStockAwardActivityDetails", "shortName": "Stock-Based Compensation - Nonvested Stock Award Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i55a5fb2f9a1a4b0891d1487b503b3f62_D20190801-20200430", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "ic83965bafe7a4e3983145e8320a04f0c_I20190731", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419412 - Disclosure - Stock-Based Compensation - Stock Option Activity (Details)", "role": "http://www.cantelmedical.com/role/StockBasedCompensationStockOptionActivityDetails", "shortName": "Stock-Based Compensation - Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "ic83965bafe7a4e3983145e8320a04f0c_I20190731", "decimals": "2", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i9586432658994363acc6195657baa8b1_I20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RetainedEarningsAccumulatedDeficit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422413 - Disclosure - Revenue Recognition - Narrative (Details)", "role": "http://www.cantelmedical.com/role/RevenueRecognitionNarrativeDetails", "shortName": "Revenue Recognition - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i3101700ea55949b3b9fd6a4f811a1bb0_I20180801", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RetainedEarningsAccumulatedDeficit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "ib2c72de1588d4963ba8d4511d67c85c3_D20200201-20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423414 - Disclosure - Revenue Recognition - Summary of Net Sales by Geography and Product Line (Details)", "role": "http://www.cantelmedical.com/role/RevenueRecognitionSummaryofNetSalesbyGeographyandProductLineDetails", "shortName": "Revenue Recognition - Summary of Net Sales by Geography and Product Line (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "icde6a75023184f2c98838cf83425e9c7_D20200201-20200430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "ib2c72de1588d4963ba8d4511d67c85c3_D20200201-20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited)", "role": "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited", "shortName": "Condensed Consolidated Statements of Comprehensive Income (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "ib2c72de1588d4963ba8d4511d67c85c3_D20200201-20200430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i9586432658994363acc6195657baa8b1_I20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424415 - Disclosure - Revenue Recognition - Remaining performance obligations (Details)", "role": "http://www.cantelmedical.com/role/RevenueRecognitionRemainingperformanceobligationsDetails", "shortName": "Revenue Recognition - Remaining performance obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i9586432658994363acc6195657baa8b1_I20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "ic83965bafe7a4e3983145e8320a04f0c_I20190731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425416 - Disclosure - Revenue Recognition - Summary of Contract Liabilities Activity (Details)", "role": "http://www.cantelmedical.com/role/RevenueRecognitionSummaryofContractLiabilitiesActivityDetails", "shortName": "Revenue Recognition - Summary of Contract Liabilities Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i55a5fb2f9a1a4b0891d1487b503b3f62_D20190801-20200430", "decimals": "-3", "lang": "en-US", "name": "cmd:ContractWithCustomerLiabilityCurrentRevenueDeferred", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i454489ee25d24235946eb70f749a4258_D20190801-20200430", "decimals": "0", "first": true, "lang": "en-US", "name": "cmd:LesseeLeaseNumberOfContracts", "reportCount": 1, "unique": true, "unitRef": "contract", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2428417 - Disclosure - Leases - Narrative (Details)", "role": "http://www.cantelmedical.com/role/LeasesNarrativeDetails", "shortName": "Leases - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i454489ee25d24235946eb70f749a4258_D20190801-20200430", "decimals": "0", "first": true, "lang": "en-US", "name": "cmd:LesseeLeaseNumberOfContracts", "reportCount": 1, "unique": true, "unitRef": "contract", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "cmd:AssetsAndLiabilitiesLesseeTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i9586432658994363acc6195657baa8b1_I20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2429418 - Disclosure - Leases - Supplemental balance sheet (Details)", "role": "http://www.cantelmedical.com/role/LeasesSupplementalbalancesheetDetails", "shortName": "Leases - Supplemental balance sheet (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "cmd:AssetsAndLiabilitiesLesseeTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i9586432658994363acc6195657baa8b1_I20200430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:FinanceLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i9586432658994363acc6195657baa8b1_I20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430419 - Disclosure - Leases - Maturities of lease liabilities (Details)", "role": "http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails", "shortName": "Leases - Maturities of lease liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i9586432658994363acc6195657baa8b1_I20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "ic83965bafe7a4e3983145e8320a04f0c_I20190731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431420 - Disclosure - Leases - Future minimum lease payments (Details)", "role": "http://www.cantelmedical.com/role/LeasesFutureminimumleasepaymentsDetails", "shortName": "Leases - Future minimum lease payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "ic83965bafe7a4e3983145e8320a04f0c_I20190731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i55a5fb2f9a1a4b0891d1487b503b3f62_D20190801-20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432421 - Disclosure - Leases - Supplemental income statement (Details)", "role": "http://www.cantelmedical.com/role/LeasesSupplementalincomestatementDetails", "shortName": "Leases - Supplemental income statement (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i55a5fb2f9a1a4b0891d1487b503b3f62_D20190801-20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i55a5fb2f9a1a4b0891d1487b503b3f62_D20190801-20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2433422 - Disclosure - Leases - Supplemental cash flow (Details)", "role": "http://www.cantelmedical.com/role/LeasesSupplementalcashflowDetails", "shortName": "Leases - Supplemental cash flow (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i55a5fb2f9a1a4b0891d1487b503b3f62_D20190801-20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i9586432658994363acc6195657baa8b1_I20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterialsAndPurchasedPartsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2436423 - Disclosure - Inventories, Net (Details)", "role": "http://www.cantelmedical.com/role/InventoriesNetDetails", "shortName": "Inventories, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i9586432658994363acc6195657baa8b1_I20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterialsAndPurchasedPartsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "us-gaap:DerivativeNumberOfInstrumentsHeld", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i7be9dad3454844ad94ede903473d1028_I20200430", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeNumberOfInstrumentsHeld", "reportCount": 1, "unique": true, "unitRef": "instrument", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2438424 - Disclosure - Derivatives (Details)", "role": "http://www.cantelmedical.com/role/DerivativesDetails", "shortName": "Derivatives (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:DerivativeNumberOfInstrumentsHeld", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i7be9dad3454844ad94ede903473d1028_I20200430", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeNumberOfInstrumentsHeld", "reportCount": 1, "unique": true, "unitRef": "instrument", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i355d91fc764745d7a9467072dad461d4_I20180731", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity (Unaudited)", "role": "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityUnaudited", "shortName": "Condensed Consolidated Statements of Changes in Stockholders' Equity (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i317c995efb024150856684e8d04723f1_D20180801-20181031", "decimals": "INF", "lang": "en-US", "name": "us-gaap:TreasuryStockSharesAcquired", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i89ceab8d20f646cdad7fe65eaf0e33db_I20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2441425 - Disclosure - Fair Value Measurements - Narrative (Details)", "role": "http://www.cantelmedical.com/role/FairValueMeasurementsNarrativeDetails", "shortName": "Fair Value Measurements - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i33e7f5fca6424b969db67f02bf17ce02_D20200201-20200430", "decimals": "-3", "lang": "en-US", "name": "cmd:BusinessCombinationContingentConsiderationLiabilityIncreaseDecrease", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i9586432658994363acc6195657baa8b1_I20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2442426 - Disclosure - Fair Value Measurements - Hierarchy Levels (Details)", "role": "http://www.cantelmedical.com/role/FairValueMeasurementsHierarchyLevelsDetails", "shortName": "Fair Value Measurements - Hierarchy Levels (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i8cf5e75cf05f4bddb26171cca4bb5213_I20200430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "ic83965bafe7a4e3983145e8320a04f0c_I20190731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2443427 - Disclosure - Fair Value Measurements - Level 3 Rollforward (Details)", "role": "http://www.cantelmedical.com/role/FairValueMeasurementsLevel3RollforwardDetails", "shortName": "Fair Value Measurements - Level 3 Rollforward (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "ic83965bafe7a4e3983145e8320a04f0c_I20190731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i9586432658994363acc6195657baa8b1_I20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2446428 - Disclosure - Intangibles and Goodwill - Intangible Assets Summary (Details)", "role": "http://www.cantelmedical.com/role/IntangiblesandGoodwillIntangibleAssetsSummaryDetails", "shortName": "Intangibles and Goodwill - Intangible Assets Summary (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i9586432658994363acc6195657baa8b1_I20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i55a5fb2f9a1a4b0891d1487b503b3f62_D20190801-20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2447429 - Disclosure - Intangibles and Goodwill - Narrative (Details)", "role": "http://www.cantelmedical.com/role/IntangiblesandGoodwillNarrativeDetails", "shortName": "Intangibles and Goodwill - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i9586432658994363acc6195657baa8b1_I20200430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "ic83965bafe7a4e3983145e8320a04f0c_I20190731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2448430 - Disclosure - Intangibles and Goodwill - Goodwill Rollforward (Details)", "role": "http://www.cantelmedical.com/role/IntangiblesandGoodwillGoodwillRollforwardDetails", "shortName": "Intangibles and Goodwill - Goodwill Rollforward (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i55a5fb2f9a1a4b0891d1487b503b3f62_D20190801-20200430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i9586432658994363acc6195657baa8b1_I20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2451431 - Disclosure - Financing Arrangements - Schedule of long-term debt (Details)", "role": "http://www.cantelmedical.com/role/FinancingArrangementsScheduleoflongtermdebtDetails", "shortName": "Financing Arrangements - Schedule of long-term debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i9586432658994363acc6195657baa8b1_I20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i55a5fb2f9a1a4b0891d1487b503b3f62_D20190801-20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RepaymentsOfLongTermDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2452432 - Disclosure - Financing Arrangements - Narrative (Details)", "role": "http://www.cantelmedical.com/role/FinancingArrangementsNarrativeDetails", "shortName": "Financing Arrangements - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i1b9fe4fc724a4749b063783e41d0e40c_I20200430", "decimals": "4", "lang": "en-US", "name": "cmd:DebtInstrumentReferenceRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i89ceab8d20f646cdad7fe65eaf0e33db_I20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2454433 - Disclosure - Commitments and Contingencies - Narrative (Details)", "role": "http://www.cantelmedical.com/role/CommitmentsandContingenciesNarrativeDetails", "shortName": "Commitments and Contingencies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i1e8928fce4ad4b538dc26159e6681ccf_I20200430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "ib2c72de1588d4963ba8d4511d67c85c3_D20200201-20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2457434 - Disclosure - Earnings Per Common Share - Computation (Details)", "role": "http://www.cantelmedical.com/role/EarningsPerCommonShareComputationDetails", "shortName": "Earnings Per Common Share - Computation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "ib2c72de1588d4963ba8d4511d67c85c3_D20200201-20200430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i55a5fb2f9a1a4b0891d1487b503b3f62_D20190801-20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006007 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)", "role": "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i55a5fb2f9a1a4b0891d1487b503b3f62_D20190801-20200430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "ib2c72de1588d4963ba8d4511d67c85c3_D20200201-20200430", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2458435 - Disclosure - Earnings Per Common Share - Weighted Average Shares (Details)", "role": "http://www.cantelmedical.com/role/EarningsPerCommonShareWeightedAverageSharesDetails", "shortName": "Earnings Per Common Share - Weighted Average Shares (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "ib2c72de1588d4963ba8d4511d67c85c3_D20200201-20200430", "decimals": "0", "lang": "en-US", "name": "us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "ifa4842238e0b4eccbabccd43ad48b5a0_I20200131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2461436 - Disclosure - Accumulated Other Comprehensive Loss (Details)", "role": "http://www.cantelmedical.com/role/AccumulatedOtherComprehensiveLossDetails", "shortName": "Accumulated Other Comprehensive Loss (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsTaxParent", "span", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "ib2c72de1588d4963ba8d4511d67c85c3_D20200201-20200430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsTaxParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i65e426f3b76a406f917f745a41376201_D20190801-20200430", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2464437 - Disclosure - Reportable Segments - Concentration Risk (Details)", "role": "http://www.cantelmedical.com/role/ReportableSegmentsConcentrationRiskDetails", "shortName": "Reportable Segments - Concentration Risk (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i65e426f3b76a406f917f745a41376201_D20190801-20200430", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "ib2c72de1588d4963ba8d4511d67c85c3_D20200201-20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2465438 - Disclosure - Reportable Segments - Results (Details)", "role": "http://www.cantelmedical.com/role/ReportableSegmentsResultsDetails", "shortName": "Reportable Segments - Results (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "if0373bbefbb54330b4ac2b2bf2976b64_D20200201-20200430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OperatingIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i2c683bb2650e4411bd8e22298d29e5c5_I20200430", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2467439 - Disclosure - Subsequent Event (Details)", "role": "http://www.cantelmedical.com/role/SubsequentEventDetails", "shortName": "Subsequent Event (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i7ac3831d85a14b5f9e62c6c03bdde804_I20200511", "decimals": "INF", "lang": "en-US", "name": "cmd:DebtInstrumentFloorInterestRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i55a5fb2f9a1a4b0891d1487b503b3f62_D20190801-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - Basis of Presentation", "role": "http://www.cantelmedical.com/role/BasisofPresentation", "shortName": "Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i55a5fb2f9a1a4b0891d1487b503b3f62_D20190801-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i55a5fb2f9a1a4b0891d1487b503b3f62_D20190801-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2103102 - Disclosure - Accounting Pronouncements", "role": "http://www.cantelmedical.com/role/AccountingPronouncements", "shortName": "Accounting Pronouncements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "i55a5fb2f9a1a4b0891d1487b503b3f62_D20190801-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9999": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cmd-20200430.htm", "contextRef": "ida65a82179794587bd9947c94c0d2d55_I20180801", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "", "isDefault": "false", "longName": "Uncategorized Items - cmd-20200430.htm", "role": "http://xbrl.sec.gov/role/uncategorizedFacts", "shortName": "Uncategorized Items - cmd-20200430.htm", "subGroupType": "", "uniqueAnchor": null } }, "segmentCount": 85, "tag": { "cmd_A325ConvertibleSeniorNotesInitialPurchaseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "3.25% Convertible Senior Notes, Initial Purchase", "label": "3.25% Convertible Senior Notes, Initial Purchase [Member]", "terseLabel": "Initial Purchase" } } }, "localname": "A325ConvertibleSeniorNotesInitialPurchaseMember", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/SubsequentEventDetails" ], "xbrltype": "domainItemType" }, "cmd_A325ConvertibleSeniorNotesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "3.25% Convertible Senior Notes", "label": "3.25% Convertible Senior Notes [Member]", "terseLabel": "3.25% Convertible Senior Notes" } } }, "localname": "A325ConvertibleSeniorNotesMember", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/SubsequentEventDetails" ], "xbrltype": "domainItemType" }, "cmd_A325ConvertibleSeniorNotesOverAllotmentOptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "3.25% Convertible Senior Notes, Over Allotment Option", "label": "3.25% Convertible Senior Notes, Over Allotment Option [Member]", "terseLabel": "Over Allotment Option" } } }, "localname": "A325ConvertibleSeniorNotesOverAllotmentOptionMember", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/SubsequentEventDetails" ], "xbrltype": "domainItemType" }, "cmd_AexisMedicalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Aexis Medical [Member]", "label": "Aexis Medical [Member]", "terseLabel": "Aexis" } } }, "localname": "AexisMedicalMember", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.cantelmedical.com/role/FairValueMeasurementsLevel3RollforwardDetails", "http://www.cantelmedical.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "cmd_AssetsAndLiabilitiesLesseeTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Assets And Liabilities, Lessee [Table Text Block]", "label": "Assets And Liabilities, Lessee [Table Text Block]", "terseLabel": "Schedule of supplemental balance sheet information" } } }, "localname": "AssetsAndLiabilitiesLesseeTableTextBlock", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "cmd_AverageCorrelationCoefficientOfShareBasedCompensationAwardsOfPeerCompanies": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Average Correlation Coefficient Of Share-Based Compensation Awards Of Peer Companies", "label": "Average Correlation Coefficient Of Share-Based Compensation Awards Of Peer Companies", "terseLabel": "Average correlation coefficient of peer companies" } } }, "localname": "AverageCorrelationCoefficientOfShareBasedCompensationAwardsOfPeerCompanies", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/StockBasedCompensationFairValueMonteCarloSimulationDetails" ], "xbrltype": "percentItemType" }, "cmd_AverageVolatilityRateOfShareBasedCompensationAwardsOfPeerCompanies": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Average Volatility Rate Of Share-Based Compensation Awards Of Peer Companies", "label": "Average Volatility Rate Of Share-Based Compensation Awards Of Peer Companies", "terseLabel": "Average volatility of peer companies" } } }, "localname": "AverageVolatilityRateOfShareBasedCompensationAwardsOfPeerCompanies", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/StockBasedCompensationFairValueMonteCarloSimulationDetails" ], "xbrltype": "percentItemType" }, "cmd_BasisOfPresentationDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Basis of Presentation", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfPresentationDisclosureAbstract", "nsuri": "http://www.cantelmedical.com/20200430", "xbrltype": "stringItemType" }, "cmd_BusinessAcquisitionCostOfAcquiredEntityPurchasePriceExcludingAcquisitionRelatedCosts": { "auth_ref": [], "calculation": { "http://www.cantelmedical.com/role/AcquisitionsSummaryofAcquisitionsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the cash consideration paid to shareholders of the acquired entity excluding the acquisition-related costs of the acquisition.", "label": "Business Acquisition Cost Of Acquired Entity Purchase Price Excluding Acquisition Related Costs", "terseLabel": "Total consideration for the transaction, excluding acquisition-related costs", "totalLabel": "Total consideration", "verboseLabel": "Business acquisition, total consideration, excluding acquisition-related costs" } } }, "localname": "BusinessAcquisitionCostOfAcquiredEntityPurchasePriceExcludingAcquisitionRelatedCosts", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/AcquisitionsCESBusinessDetails", "http://www.cantelmedical.com/role/AcquisitionsOmniaDetails", "http://www.cantelmedical.com/role/AcquisitionsSummaryofAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "cmd_BusinessCombinationConsiderationTransferredExcludingContingentConsideration": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Consideration Transferred, Excluding Contingent Consideration", "label": "Business Combination, Consideration Transferred, Excluding Contingent Consideration", "terseLabel": "Consideration, excluding contingent consideration" } } }, "localname": "BusinessCombinationConsiderationTransferredExcludingContingentConsideration", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/AcquisitionsHuFriedyDetails" ], "xbrltype": "monetaryItemType" }, "cmd_BusinessCombinationConsiderationTransferredRepurchaseOfEquityInterestsIssuedAndIssuable": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Consideration Transferred, Repurchase Of Equity Interests Issued and Issuable", "label": "Business Combination, Consideration Transferred, Repurchase Of Equity Interests Issued and Issuable", "terseLabel": "Consideration for the repurchase" } } }, "localname": "BusinessCombinationConsiderationTransferredRepurchaseOfEquityInterestsIssuedAndIssuable", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "cmd_BusinessCombinationConsiderationTransferredRepurchaseOfEquityInterestsIssuedAndIssuablePricePerShare": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Business Combination, Consideration Transferred, Repurchase Of Equity Interests Issued and Issuable, Price Per Share", "label": "Business Combination, Consideration Transferred, Repurchase Of Equity Interests Issued and Issuable, Price Per Share", "terseLabel": "Repurchase of shares (in dollars per share)" } } }, "localname": "BusinessCombinationConsiderationTransferredRepurchaseOfEquityInterestsIssuedAndIssuablePricePerShare", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "perShareItemType" }, "cmd_BusinessCombinationContingentConsiderationArrangementsPayments": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Contingent Consideration Arrangements, Payments", "label": "Business Combination, Contingent Consideration Arrangements, Payments", "terseLabel": "Payment to settle portion of contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsPayments", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "cmd_BusinessCombinationContingentConsiderationLiabilityIncreaseDecrease": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Contingent Consideration, Liability Increase (Decrease)", "label": "Business Combination, Contingent Consideration, Liability Increase (Decrease)", "negatedLabel": "Decrease in contingent consideration liability" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityIncreaseDecrease", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "cmd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiabilityCurrent": { "auth_ref": [], "calculation": { "http://www.cantelmedical.com/role/FairValueMeasurementsHierarchyLevelsDetails": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contingent Liability, Current", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contingent Liability, Current", "verboseLabel": "Contingent consideration" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiabilityCurrent", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/FairValueMeasurementsHierarchyLevelsDetails" ], "xbrltype": "monetaryItemType" }, "cmd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiabilityNoncurrent": { "auth_ref": [], "calculation": { "http://www.cantelmedical.com/role/FairValueMeasurementsHierarchyLevelsDetails": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of liability arising from an inherited contingency (as defined) which has been recognized as of the acquisition date due after one year or beyond the normal operating cycle, if longer.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contingent Liability, Noncurrent", "terseLabel": "Contingent consideration" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiabilityNoncurrent", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/FairValueMeasurementsHierarchyLevelsDetails" ], "xbrltype": "monetaryItemType" }, "cmd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsWorkingCapital": { "auth_ref": [], "calculation": { "http://www.cantelmedical.com/role/AcquisitionsSummaryofAcquisitionsDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Working Capital", "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Assets, Working Capital", "terseLabel": "Other working capital" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsWorkingCapital", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/AcquisitionsSummaryofAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "cmd_CESBusinessMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "CES Business [Member]", "label": "CES Business [Member]", "terseLabel": "CES Business" } } }, "localname": "CESBusinessMember", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/AcquisitionsCESBusinessDetails", "http://www.cantelmedical.com/role/AcquisitionsSummaryofAcquisitionsDetails" ], "xbrltype": "domainItemType" }, "cmd_CapitalEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Capital Equipment [Member]", "label": "Capital Equipment [Member]", "terseLabel": "Capital equipment" } } }, "localname": "CapitalEquipmentMember", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/RevenueRecognitionSummaryofNetSalesbyGeographyandProductLineDetails" ], "xbrltype": "domainItemType" }, "cmd_ChangeinContractwithCustomerLiabilityRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Change in Contract with Customer, Liability [Roll Forward]", "label": "Change in Contract with Customer, Liability [Roll Forward]", "terseLabel": "Contract Liability Activity" } } }, "localname": "ChangeinContractwithCustomerLiabilityRollForward", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/RevenueRecognitionSummaryofContractLiabilitiesActivityDetails" ], "xbrltype": "stringItemType" }, "cmd_ConsumablesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Consumables [Member]", "label": "Consumables [Member]", "terseLabel": "Consumables" } } }, "localname": "ConsumablesMember", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/RevenueRecognitionSummaryofNetSalesbyGeographyandProductLineDetails" ], "xbrltype": "domainItemType" }, "cmd_ContractWithCustomerLiabilityCurrentRevenueDeferred": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Contract With Customer, Liability, Current Revenue Deferred", "label": "Contract With Customer, Liability, Current Revenue Deferred", "terseLabel": "Revenue deferred in current year" } } }, "localname": "ContractWithCustomerLiabilityCurrentRevenueDeferred", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/RevenueRecognitionSummaryofContractLiabilitiesActivityDetails" ], "xbrltype": "monetaryItemType" }, "cmd_ContractWithCustomerLiabilityForeignCurrencyTranslationGainLoss": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Contract With Customer, Liability, Foreign Currency Translation gain (loss)", "label": "Contract With Customer, Liability, Foreign Currency Translation gain (loss)", "terseLabel": "Foreign currency translation" } } }, "localname": "ContractWithCustomerLiabilityForeignCurrencyTranslationGainLoss", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/RevenueRecognitionSummaryofContractLiabilitiesActivityDetails" ], "xbrltype": "monetaryItemType" }, "cmd_DebtInstrumentCovenantComplianceAvailableLiquidity": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Covenant Compliance, Available Liquidity", "label": "Debt Instrument, Covenant Compliance, Available Liquidity", "terseLabel": "Available liquidity" } } }, "localname": "DebtInstrumentCovenantComplianceAvailableLiquidity", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/BasisofPresentationDetails" ], "xbrltype": "monetaryItemType" }, "cmd_DebtInstrumentCovenantComplianceConsolidatedLeverageRatio": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Covenant Compliance, Consolidated Leverage Ratio", "label": "Debt Instrument, Covenant Compliance, Consolidated Leverage Ratio", "terseLabel": "Consolidated leverage ratio" } } }, "localname": "DebtInstrumentCovenantComplianceConsolidatedLeverageRatio", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/BasisofPresentationDetails" ], "xbrltype": "pureItemType" }, "cmd_DebtInstrumentCovenantPeriodAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Covenant Period", "label": "Debt Instrument, Covenant Period [Axis]", "terseLabel": "Debt Instrument, Covenant Period [Axis]" } } }, "localname": "DebtInstrumentCovenantPeriodAxis", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/SubsequentEventDetails" ], "xbrltype": "stringItemType" }, "cmd_DebtInstrumentCovenantPeriodDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Covenant Period", "label": "Debt Instrument, Covenant Period [Domain]", "terseLabel": "Debt Instrument, Covenant Period [Domain]" } } }, "localname": "DebtInstrumentCovenantPeriodDomain", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/SubsequentEventDetails" ], "xbrltype": "domainItemType" }, "cmd_DebtInstrumentCovenantPeriodOneMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Covenant, Period One", "label": "Debt Instrument, Covenant, Period One [Member]", "terseLabel": "Debt Instrument, Covenant, Period One" } } }, "localname": "DebtInstrumentCovenantPeriodOneMember", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/SubsequentEventDetails" ], "xbrltype": "domainItemType" }, "cmd_DebtInstrumentCovenantPeriodTwoMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Covenant, Period Two", "label": "Debt Instrument, Covenant, Period Two [Member]", "terseLabel": "Debt Instrument, Covenant, Period Two" } } }, "localname": "DebtInstrumentCovenantPeriodTwoMember", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/SubsequentEventDetails" ], "xbrltype": "domainItemType" }, "cmd_DebtInstrumentCovenantTermsMaximumConsolidatedLeverageRatio": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Covenant Terms, Maximum Consolidated Leverage Ratio", "label": "Debt Instrument, Covenant Terms, Maximum Consolidated Leverage Ratio", "terseLabel": "Maximum consolidated leverage ratio" } } }, "localname": "DebtInstrumentCovenantTermsMaximumConsolidatedLeverageRatio", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/BasisofPresentationDetails", "http://www.cantelmedical.com/role/SubsequentEventDetails" ], "xbrltype": "pureItemType" }, "cmd_DebtInstrumentCovenantTermsMinimumLiquidityDuringNextFiscalQuarter": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Covenant Terms, Minimum Liquidity During Next Fiscal Quarter", "label": "Debt Instrument, Covenant Terms, Minimum Liquidity During Next Fiscal Quarter", "terseLabel": "Minimum liquidity during next fiscal quarter" } } }, "localname": "DebtInstrumentCovenantTermsMinimumLiquidityDuringNextFiscalQuarter", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/BasisofPresentationDetails", "http://www.cantelmedical.com/role/SubsequentEventDetails" ], "xbrltype": "monetaryItemType" }, "cmd_DebtInstrumentCovenantTermsMinimumLiquidityYearOne": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Covenant Terms, Minimum Liquidity, Year One", "label": "Debt Instrument, Covenant Terms, Minimum Liquidity, Year One", "terseLabel": "Minimum liquidity year one" } } }, "localname": "DebtInstrumentCovenantTermsMinimumLiquidityYearOne", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/BasisofPresentationDetails", "http://www.cantelmedical.com/role/SubsequentEventDetails" ], "xbrltype": "monetaryItemType" }, "cmd_DebtInstrumentFloorInterestRate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Floor Interest Rate", "label": "Debt Instrument, Floor Interest Rate", "terseLabel": "Floor interest rate" } } }, "localname": "DebtInstrumentFloorInterestRate", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/SubsequentEventDetails" ], "xbrltype": "percentItemType" }, "cmd_DebtInstrumentMinimumPercentOfProceedsUsedToRepayDebt": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Minimum Percent Of Proceeds Used To Repay Debt", "label": "Debt Instrument, Minimum Percent Of Proceeds Used To Repay Debt", "terseLabel": "Percent of proceeds used to repay debt" } } }, "localname": "DebtInstrumentMinimumPercentOfProceedsUsedToRepayDebt", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/SubsequentEventDetails" ], "xbrltype": "percentItemType" }, "cmd_DebtInstrumentMinimumPercentOfProceedsUsedToRepayDebtNetProceedsThreshold": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Minimum Percent Of Proceeds Used To Repay Debt, Net Proceeds Threshold", "label": "Debt Instrument, Minimum Percent Of Proceeds Used To Repay Debt, Net Proceeds Threshold", "terseLabel": "Net proceeds not used to repay debt" } } }, "localname": "DebtInstrumentMinimumPercentOfProceedsUsedToRepayDebtNetProceedsThreshold", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/SubsequentEventDetails" ], "xbrltype": "monetaryItemType" }, "cmd_DebtInstrumentReferenceRate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the reference rate used to compute the variable rate on the debt instrument.", "label": "Debt Instrument Reference Rate", "terseLabel": "Reference rate (as a percent)" } } }, "localname": "DebtInstrumentReferenceRate", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/FinancingArrangementsNarrativeDetails" ], "xbrltype": "percentItemType" }, "cmd_DeferredIncomeTaxExpenseBenefitCashFlow": { "auth_ref": [], "calculation": { "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) in cash flows from operations resulting from changes in deferred taxes.", "label": "Deferred Income Tax Expense (Benefit) Cash Flow", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefitCashFlow", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "cmd_DelayedDrawTermLoanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Delayed Draw Term Loan [Member]", "label": "Delayed Draw Term Loan [Member]", "terseLabel": "Delayed Draw Term Loan" } } }, "localname": "DelayedDrawTermLoanMember", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/FinancingArrangementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "cmd_DentalHoldingsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Dental Holdings", "label": "Dental Holdings [Member]", "terseLabel": "Dental Holdings" } } }, "localname": "DentalHoldingsMember", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "cmd_DentalSegmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Dental Segment [Member]", "label": "Dental Segment [Member]", "terseLabel": "Dental" } } }, "localname": "DentalSegmentMember", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/IntangiblesandGoodwillGoodwillRollforwardDetails", "http://www.cantelmedical.com/role/ReportableSegmentsConcentrationRiskDetails", "http://www.cantelmedical.com/role/ReportableSegmentsResultsDetails" ], "xbrltype": "domainItemType" }, "cmd_DerivativeAmountTerminated": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Derivative, Amount Terminated", "label": "Derivative, Amount Terminated", "terseLabel": "Derivative amount terminated" } } }, "localname": "DerivativeAmountTerminated", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/DerivativesDetails" ], "xbrltype": "monetaryItemType" }, "cmd_DialysisMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the Dialysis segment of the reporting entity.", "label": "Dialysis [Member]", "terseLabel": "Dialysis" } } }, "localname": "DialysisMember", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/IntangiblesandGoodwillGoodwillRollforwardDetails", "http://www.cantelmedical.com/role/ReportableSegmentsConcentrationRiskDetails", "http://www.cantelmedical.com/role/ReportableSegmentsResultsDetails" ], "xbrltype": "domainItemType" }, "cmd_EarnoutsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Earnouts", "label": "Earnouts [Member]", "terseLabel": "Earnouts" } } }, "localname": "EarnoutsMember", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/FairValueMeasurementsLevel3RollforwardDetails" ], "xbrltype": "domainItemType" }, "cmd_EmployeeAndDirectorsStockOptionsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "An arrangement whereby an employee or member of the Board of Directors is entitled to receive in the future, subject to vesting and other restrictions, a number of shares in the entity at a specified price, as defined in the agreement.", "label": "Employee And Directors Stock Options [Member]", "terseLabel": "Employee and directors stock options" } } }, "localname": "EmployeeAndDirectorsStockOptionsMember", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "cmd_EquityIncentivePlan2006Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the Cantel Medical Corp. 2006 Equity Incentive Plan (the \"2006 Plan\") adopted by the entity on termination of the existing plan.", "label": "Equity Incentive Plan2006 [Member]", "terseLabel": "2006 Plan" } } }, "localname": "EquityIncentivePlan2006Member", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "cmd_EquityIncentivePlan2016Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the Cantel Medical Corp. 2016 Equity Incentive Plan (the \"2016 Plan\") adopted by the entity on termination of the existing plan.", "label": "Equity Incentive Plan2016 [Member]", "terseLabel": "2016 Plan" } } }, "localname": "EquityIncentivePlan2016Member", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "cmd_EuropeAfricaAndMiddleEastMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the Europe, Africa and Middle East group of countries about which segment information is provided by the entity.", "label": "Europe Africa And Middle East [Member]", "terseLabel": "Europe/Africa/Middle East" } } }, "localname": "EuropeAfricaAndMiddleEastMember", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/RevenueRecognitionSummaryofNetSalesbyGeographyandProductLineDetails" ], "xbrltype": "domainItemType" }, "cmd_FairValueAdjustmentOfAcquisitionRelatedLiabilities": { "auth_ref": [], "calculation": { "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair Value Adjustment Of Acquisition Related Liabilities", "label": "Fair Value Adjustment Of Acquisition Related Liabilities", "terseLabel": "Fair value adjustments to contingent consideration" } } }, "localname": "FairValueAdjustmentOfAcquisitionRelatedLiabilities", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "cmd_FinanceLeaseCostsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Finance Lease, Costs [Abstract]", "label": "Finance Lease, Costs [Abstract]", "terseLabel": "Finance lease costs:" } } }, "localname": "FinanceLeaseCostsAbstract", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/LeasesSupplementalincomestatementDetails" ], "xbrltype": "stringItemType" }, "cmd_FinanceLeaseLiabilityToBePaidDueAfterYearFour": { "auth_ref": [], "calculation": { "http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Finance Lease, Liability, To Be Paid, Due After Year Four", "label": "Finance Lease, Liability, To Be Paid, Due After Year Four", "terseLabel": "Thereafter" } } }, "localname": "FinanceLeaseLiabilityToBePaidDueAfterYearFour", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "cmd_HuFriedyMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Hu-Friedy [Member]", "label": "Hu-Friedy [Member]", "terseLabel": "Hu-Friedy" } } }, "localname": "HuFriedyMember", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/AcquisitionsHuFriedyDetails", "http://www.cantelmedical.com/role/AcquisitionsProFormaSummaryofOperationsDetails", "http://www.cantelmedical.com/role/AcquisitionsSummaryofAcquisitionsDetails", "http://www.cantelmedical.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.cantelmedical.com/role/FairValueMeasurementsLevel3RollforwardDetails", "http://www.cantelmedical.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "cmd_IncomeTaxBenefitFromShareBasedCompensationRecordedInPriorPeriods": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of income tax deductions generated in the current period related to share-based compensation recorded in prior periods in income tax expense over the equity awards\u2019 vesting period.", "label": "Income Tax Benefit from Share-based Compensation, Recorded in Prior Periods", "terseLabel": "Reduction in income tax expense over the equity awards' vesting period" } } }, "localname": "IncomeTaxBenefitFromShareBasedCompensationRecordedInPriorPeriods", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "cmd_InstrumentsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Instruments [Member]", "label": "Instruments [Member]", "terseLabel": "Instrument sales" } } }, "localname": "InstrumentsMember", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/RevenueRecognitionSummaryofNetSalesbyGeographyandProductLineDetails" ], "xbrltype": "domainItemType" }, "cmd_InventoryStepUpAmortization": { "auth_ref": [], "calculation": { "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Inventory Step-Up, Amortization", "label": "Inventory Step-Up, Amortization", "terseLabel": "Inventory step-up amortization" } } }, "localname": "InventoryStepUpAmortization", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "cmd_LatinAmericaAndSouthAmericaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the Latin and South American group of countries about which segment information is provided by the entity.", "label": "Latin America And South America [Member]", "terseLabel": "Latin America/South America" } } }, "localname": "LatinAmericaAndSouthAmericaMember", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/RevenueRecognitionSummaryofNetSalesbyGeographyandProductLineDetails" ], "xbrltype": "domainItemType" }, "cmd_LeaseLiability": { "auth_ref": [], "calculation": { "http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails_2": { "order": 2.0, "parentTag": "cmd_LesseeLeaseLiabilityPaymentsDue", "weight": 1.0 }, "http://www.cantelmedical.com/role/LeasesSupplementalbalancesheetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lease, Liability", "label": "Lease, Liability", "totalLabel": "Total lease liabilities" } } }, "localname": "LeaseLiability", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails", "http://www.cantelmedical.com/role/LeasesSupplementalbalancesheetDetails" ], "xbrltype": "monetaryItemType" }, "cmd_LeaseLiabilityCurrent": { "auth_ref": [], "calculation": { "http://www.cantelmedical.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.cantelmedical.com/role/LeasesSupplementalbalancesheetDetails": { "order": 1.0, "parentTag": "cmd_LeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lease, Liability, Current", "label": "Lease, Liability, Current", "terseLabel": "Current portion of lease liabilities", "totalLabel": "Current portion of lease liabilities" } } }, "localname": "LeaseLiabilityCurrent", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.cantelmedical.com/role/LeasesSupplementalbalancesheetDetails" ], "xbrltype": "monetaryItemType" }, "cmd_LeaseLiabilityNoncurrent": { "auth_ref": [], "calculation": { "http://www.cantelmedical.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.cantelmedical.com/role/LeasesSupplementalbalancesheetDetails": { "order": 2.0, "parentTag": "cmd_LeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lease, Liability, Noncurrent", "label": "Lease, Liability, Noncurrent", "terseLabel": "Long-term lease liabilities", "totalLabel": "Long-term lease liabilities" } } }, "localname": "LeaseLiabilityNoncurrent", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.cantelmedical.com/role/LeasesSupplementalbalancesheetDetails" ], "xbrltype": "monetaryItemType" }, "cmd_LeaseLiabilityPaymentDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lease, Liability, Payment, Due [Abstract]", "label": "Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Total" } } }, "localname": "LeaseLiabilityPaymentDueAbstract", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails" ], "xbrltype": "stringItemType" }, "cmd_LeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [], "calculation": { "http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails_2": { "order": 1.0, "parentTag": "cmd_LesseeLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lease, Liability, Undiscounted Excess Amount", "label": "Lease, Liability, Undiscounted Excess Amount", "negatedTotalLabel": "Less: interest" } } }, "localname": "LeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "cmd_LeaseRightOfUseAssetAmortization": { "auth_ref": [], "calculation": { "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Lease, Right-Of-Use Asset, Amortization", "label": "Lease, Right-Of-Use Asset, Amortization", "terseLabel": "Amortization of right-of-use assets" } } }, "localname": "LeaseRightOfUseAssetAmortization", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "cmd_LeaseRightofUseAsset": { "auth_ref": [], "calculation": { "http://www.cantelmedical.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.cantelmedical.com/role/LeasesSupplementalbalancesheetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Lease, Right-of-Use Asset", "label": "Lease, Right-of-Use Asset", "terseLabel": "Right-of-use assets, net", "totalLabel": "Right-of-use assets, net" } } }, "localname": "LeaseRightofUseAsset", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.cantelmedical.com/role/LeasesSupplementalbalancesheetDetails" ], "xbrltype": "monetaryItemType" }, "cmd_LeasesWeightedAverageDiscountRateAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Leases, Weighted Average Discount Rate [Abstract]", "label": "Leases, Weighted Average Discount Rate [Abstract]", "terseLabel": "Weighted average discount rate:" } } }, "localname": "LeasesWeightedAverageDiscountRateAbstract", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/LeasesSupplementalbalancesheetDetails" ], "xbrltype": "stringItemType" }, "cmd_LesseeLeaseLiabilityPaymentsDue": { "auth_ref": [], "calculation": { "http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails_2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lessee, Lease, Liability, Payments, Due", "label": "Lessee, Lease, Liability, Payments, Due", "totalLabel": "Total lease payments" } } }, "localname": "LesseeLeaseLiabilityPaymentsDue", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "cmd_LesseeLeaseLiabilityPaymentsDueAfterYearFour": { "auth_ref": [], "calculation": { "http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails_1": { "order": 6.0, "parentTag": "cmd_LesseeLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lessee, Lease, Liability, Payments, Due After Year Four", "label": "Lessee, Lease, Liability, Payments, Due After Year Four", "totalLabel": "Thereafter" } } }, "localname": "LesseeLeaseLiabilityPaymentsDueAfterYearFour", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "cmd_LesseeLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [], "calculation": { "http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails_1": { "order": 5.0, "parentTag": "cmd_LesseeLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lessee, Lease, Liability, Payments, Due Next Twelve Months", "label": "Lessee, Lease, Liability, Payments, Due Next Twelve Months", "totalLabel": "2021" } } }, "localname": "LesseeLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "cmd_LesseeLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [], "calculation": { "http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails_1": { "order": 4.0, "parentTag": "cmd_LesseeLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lessee, Lease, Liability, Payments, Due Year Four", "label": "Lessee, Lease, Liability, Payments, Due Year Four", "totalLabel": "2024" } } }, "localname": "LesseeLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "cmd_LesseeLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [], "calculation": { "http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails_1": { "order": 3.0, "parentTag": "cmd_LesseeLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lessee, Lease, Liability, Payments, Due Year Three", "label": "Lessee, Lease, Liability, Payments, Due Year Three", "totalLabel": "2023" } } }, "localname": "LesseeLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "cmd_LesseeLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [], "calculation": { "http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails_1": { "order": 2.0, "parentTag": "cmd_LesseeLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lessee, Lease, Liability, Payments, Due Year Two", "label": "Lessee, Lease, Liability, Payments, Due Year Two", "totalLabel": "2022" } } }, "localname": "LesseeLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "cmd_LesseeLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails_1": { "order": 1.0, "parentTag": "cmd_LesseeLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lessee, Lease, Liability, Payments, Remainder Of Fiscal Year", "label": "Lessee, Lease, Liability, Payments, Remainder Of Fiscal Year", "totalLabel": "Remaining 2020" } } }, "localname": "LesseeLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "cmd_LesseeLeaseNumberOfContracts": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lessee, Lease, Number Of Contracts", "label": "Lessee, Lease, Number Of Contracts", "terseLabel": "Number of lease contracts" } } }, "localname": "LesseeLeaseNumberOfContracts", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/LeasesNarrativeDetails" ], "xbrltype": "integerItemType" }, "cmd_LesseeLeaseNumberOfRenewalOptions": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lessee, Lease, Number Of Renewal Options", "label": "Lessee, Lease, Number Of Renewal Options", "terseLabel": "Number of renewal options" } } }, "localname": "LesseeLeaseNumberOfRenewalOptions", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/LeasesNarrativeDetails" ], "xbrltype": "integerItemType" }, "cmd_LesseeLeaseTermOfContract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lessee, Lease, Term Of Contract", "label": "Lessee, Lease, Term Of Contract", "terseLabel": "Lease term" } } }, "localname": "LesseeLeaseTermOfContract", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "cmd_LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour": { "auth_ref": [], "calculation": { "http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails": { "order": 2.0, "parentTag": "cmd_LesseeLeaseLiabilityPaymentsDueAfterYearFour", "weight": 1.0 }, "http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails_1": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Liability, To Be Paid, Due After Year Four", "label": "Lessee, Operating Lease, Liability, To Be Paid, Due After Year Four", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "cmd_LifeSciencesSegmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Life Sciences Segment [Member]", "label": "Life Sciences Segment [Member]", "terseLabel": "Life Sciences" } } }, "localname": "LifeSciencesSegmentMember", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/IntangiblesandGoodwillGoodwillRollforwardDetails", "http://www.cantelmedical.com/role/ReportableSegmentsConcentrationRiskDetails", "http://www.cantelmedical.com/role/ReportableSegmentsResultsDetails" ], "xbrltype": "domainItemType" }, "cmd_LineOfCreditFacilityAccordionFeatureIncreaseLimit": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Line Of Credit Facility, Accordion Feature, Increase Limit", "label": "Line Of Credit Facility, Accordion Feature, Increase Limit", "terseLabel": "Potential increased borrowing capacity" } } }, "localname": "LineOfCreditFacilityAccordionFeatureIncreaseLimit", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/FinancingArrangementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "cmd_LineOfCreditFacilityPercentageOfSharesOfForeignSubsidiariesPledgedAsSecurity": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the percentage of shares of the foreign subsidiaries of the entity pledged as security under the credit agreement terms.", "label": "Line of Credit Facility, Percentage of Shares of Foreign Subsidiaries, Pledged as Security", "terseLabel": "Shares of foreign subsidiaries pledged as security (as a percent)" } } }, "localname": "LineOfCreditFacilityPercentageOfSharesOfForeignSubsidiariesPledgedAsSecurity", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/SubsequentEventDetails" ], "xbrltype": "percentItemType" }, "cmd_LongTermDebtCurrentMaturitiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Long Term Debt, Current Maturities", "label": "Long Term Debt, Current Maturities [Member]", "terseLabel": "Current portion of long term debt" } } }, "localname": "LongTermDebtCurrentMaturitiesMember", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/DerivativesDetails" ], "xbrltype": "domainItemType" }, "cmd_LongTermDebtExcludingCurrentMaturitiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Long Term Debt, Excluding Current Maturities", "label": "Long Term Debt, Excluding Current Maturities [Member]", "terseLabel": "Long term debt" } } }, "localname": "LongTermDebtExcludingCurrentMaturitiesMember", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/DerivativesDetails" ], "xbrltype": "domainItemType" }, "cmd_MedicalSegmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Medical Segment [Member]", "label": "Medical Segment [Member]", "terseLabel": "Medical" } } }, "localname": "MedicalSegmentMember", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/IntangiblesandGoodwillGoodwillRollforwardDetails", "http://www.cantelmedical.com/role/ReportableSegmentsResultsDetails" ], "xbrltype": "domainItemType" }, "cmd_OmniaS.p.A.Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Omnia [Member]", "label": "Omnia S.p.A. [Member]", "terseLabel": "Omnia" } } }, "localname": "OmniaS.p.A.Member", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/AcquisitionsOmniaDetails", "http://www.cantelmedical.com/role/AcquisitionsSummaryofAcquisitionsDetails" ], "xbrltype": "domainItemType" }, "cmd_OtherComprehensiveIncomeDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accumulated Other Comprehensive Income (Loss)", "terseLabel": "Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "OtherComprehensiveIncomeDisclosureAbstract", "nsuri": "http://www.cantelmedical.com/20200430", "xbrltype": "stringItemType" }, "cmd_PatentsAndOtherRegistrationsMember": { "auth_ref": [], "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 and other registrations.", "label": "Patents And Other Registrations [Member]", "terseLabel": "Patents and other registrations" } } }, "localname": "PatentsAndOtherRegistrationsMember", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/IntangiblesandGoodwillIntangibleAssetsSummaryDetails" ], "xbrltype": "domainItemType" }, "cmd_ReductionInIncomeTaxesPayableDueToShareBasedAwardsExercisedOrVested": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The reduction during the period in income taxes payable due to the satisfaction of certain criteria when share-based awards are exercised or vested.", "label": "Reduction in Income Taxes Payable Due to Share Based Awards, Exercised or Vested", "terseLabel": "Deduction in income tax due to exercise of options and vesting of restricted stock" } } }, "localname": "ReductionInIncomeTaxesPayableDueToShareBasedAwardsExercisedOrVested", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "cmd_SecondAmendmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Second Amendment", "label": "Second Amendment [Member]", "terseLabel": "Second Amendment" } } }, "localname": "SecondAmendmentMember", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/BasisofPresentationDetails", "http://www.cantelmedical.com/role/FinancingArrangementsNarrativeDetails", "http://www.cantelmedical.com/role/SubsequentEventDetails" ], "xbrltype": "domainItemType" }, "cmd_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsExercisesInPeriodAggregateFairValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises In Period, Aggregate Fair Value", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises In Period, Aggregate Fair Value", "terseLabel": "Aggregate fair value of exercised options" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsExercisesInPeriodAggregateFairValue", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "cmd_StockAwardsVestingBasedOnServiceMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents a share based compensation award with vesting based on length of service.", "label": "Stock Awards Vesting Based On Service [Member]", "terseLabel": "Time-based awards" } } }, "localname": "StockAwardsVestingBasedOnServiceMember", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/StockBasedCompensationNonvestedStockAwardActivityDetails" ], "xbrltype": "domainItemType" }, "cmd_TSRBasedSharesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "TSR-Based Shares [Member]", "label": "TSR-Based Shares [Member]", "terseLabel": "Market-based awards" } } }, "localname": "TSRBasedSharesMember", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/StockBasedCompensationNonvestedStockAwardActivityDetails" ], "xbrltype": "domainItemType" }, "cmd_TermLoanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Term Loan [Member]", "label": "Term Loan [Member]", "terseLabel": "Tranche A term loan" } } }, "localname": "TermLoanMember", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/FinancingArrangementsNarrativeDetails", "http://www.cantelmedical.com/role/FinancingArrangementsScheduleoflongtermdebtDetails" ], "xbrltype": "domainItemType" }, "cmd_ThreeCustomersMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Three Customers [Member]", "label": "Three Customers [Member]", "terseLabel": "Three customers" } } }, "localname": "ThreeCustomersMember", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/ReportableSegmentsConcentrationRiskDetails" ], "xbrltype": "domainItemType" }, "cmd_TwoCustomersMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two Customers [Member]", "label": "Two Customers [Member]", "terseLabel": "Two customers" } } }, "localname": "TwoCustomersMember", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/ReportableSegmentsConcentrationRiskDetails" ], "xbrltype": "domainItemType" }, "cmd_WeightedAverageNumberOfDilutedSharesOutstandingAttributableToCommonStockAndParticipatingSecurities": { "auth_ref": [], "calculation": { "http://www.cantelmedical.com/role/EarningsPerCommonShareWeightedAverageSharesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-US": { "role": { "documentation": "This element represents the total weighted average number of shares and common stock equivalents attributable to both common stock and participating securities.", "label": "Weighted Average Number of Diluted Shares, Outstanding Attributable to Common Stock and Participating Securities", "totalLabel": "Total weighted average number of shares and common stock equivalents attributable to both common stock and participating securities (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstandingAttributableToCommonStockAndParticipatingSecurities", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/EarningsPerCommonShareWeightedAverageSharesDetails" ], "xbrltype": "sharesItemType" }, "cmd_WeightedAverageRemainingLeaseTermAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted Average Remaining Lease Term [Abstract]", "label": "Weighted Average Remaining Lease Term [Abstract]", "terseLabel": "Weighted average remaining lease term:" } } }, "localname": "WeightedAverageRemainingLeaseTermAbstract", "nsuri": "http://www.cantelmedical.com/20200430", "presentation": [ "http://www.cantelmedical.com/role/LeasesSupplementalbalancesheetDetails" ], "xbrltype": "stringItemType" }, "country_CA": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "CANADA", "terseLabel": "Canada" } } }, "localname": "CA", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.cantelmedical.com/role/RevenueRecognitionSummaryofNetSalesbyGeographyandProductLineDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.cantelmedical.com/role/RevenueRecognitionSummaryofNetSalesbyGeographyandProductLineDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]", "terseLabel": "Cover page." } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r382" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r383" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CoverPage" ], "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": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r384" ], "lang": { "en-US": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CoverPage" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CoverPage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r384" ], "lang": { "en-US": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r384" ], "lang": { "en-US": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r386" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r384" ], "lang": { "en-US": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r384" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r384" ], "lang": { "en-US": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r384" ], "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/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r380" ], "lang": { "en-US": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r381" ], "lang": { "en-US": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "srt_AsiaPacificMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Region of Asia Pacific.", "label": "Asia Pacific [Member]", "terseLabel": "Asia/Pacific" } } }, "localname": "AsiaPacificMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/RevenueRecognitionSummaryofNetSalesbyGeographyandProductLineDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r124", "r131" ], "lang": { "en-US": { "role": { "documentation": "Information by components, eliminations, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments.", "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/ReportableSegmentsResultsDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Components, elimination, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments.", "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/ReportableSegmentsResultsDetails" ], "xbrltype": "domainItemType" }, "srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock": { "auth_ref": [ "r385" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of contractual obligation by timing of payment due. Includes, but is not limited to, long-term debt obligation, lease obligation, and purchase obligation.", "label": "Contractual Obligation, Fiscal Year Maturity [Table Text Block]", "terseLabel": "Schedule of future minimum lease payments under non-cancelable operating leases" } } }, "localname": "ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r49", "r88", "r389" ], "lang": { "en-US": { "role": { "documentation": "Information by name of counterparty. A counterparty is the other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution.", "label": "Counterparty Name [Axis]", "terseLabel": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r134", "r194", "r199", "r375" ], "lang": { "en-US": { "role": { "documentation": "Information by name or description of a single external customer or a group of external customers.", "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/ReportableSegmentsConcentrationRiskDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Upper limit of the provided range.", "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/AcquisitionsHuFriedyDetails", "http://www.cantelmedical.com/role/AcquisitionsOmniaDetails", "http://www.cantelmedical.com/role/FinancingArrangementsNarrativeDetails", "http://www.cantelmedical.com/role/LeasesNarrativeDetails", "http://www.cantelmedical.com/role/SubsequentEventDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lower limit of the provided range.", "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/AcquisitionsHuFriedyDetails", "http://www.cantelmedical.com/role/AcquisitionsOmniaDetails", "http://www.cantelmedical.com/role/FinancingArrangementsNarrativeDetails", "http://www.cantelmedical.com/role/LeasesNarrativeDetails", "http://www.cantelmedical.com/role/SubsequentEventDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Single external customer or group of external customers.", "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/ReportableSegmentsConcentrationRiskDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r132", "r194", "r197", "r372", "r373" ], "lang": { "en-US": { "role": { "documentation": "Information by product and service, or group of similar products and similar services.", "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofIncomeUnaudited", "http://www.cantelmedical.com/role/RevenueRecognitionSummaryofNetSalesbyGeographyandProductLineDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Product or service, or a group of similar products or similar services.", "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofIncomeUnaudited", "http://www.cantelmedical.com/role/RevenueRecognitionSummaryofNetSalesbyGeographyandProductLineDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/AcquisitionsHuFriedyDetails", "http://www.cantelmedical.com/role/AcquisitionsOmniaDetails", "http://www.cantelmedical.com/role/FinancingArrangementsNarrativeDetails", "http://www.cantelmedical.com/role/LeasesNarrativeDetails", "http://www.cantelmedical.com/role/SubsequentEventDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/AcquisitionsHuFriedyDetails", "http://www.cantelmedical.com/role/AcquisitionsOmniaDetails", "http://www.cantelmedical.com/role/FinancingArrangementsNarrativeDetails", "http://www.cantelmedical.com/role/LeasesNarrativeDetails", "http://www.cantelmedical.com/role/SubsequentEventDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Named other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution.", "label": "Counterparty Name [Domain]", "terseLabel": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Geographical area.", "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/RevenueRecognitionSummaryofNetSalesbyGeographyandProductLineDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r133", "r194", "r198", "r374", "r377", "r378", "r387", "r388" ], "lang": { "en-US": { "role": { "documentation": "Information by geographical components.", "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/RevenueRecognitionSummaryofNetSalesbyGeographyandProductLineDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": { "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": "AOCI Attributable to Parent, Net of Tax [Roll Forward]", "terseLabel": "Components and changes in accumulated other comprehensive (loss) income" } } }, "localname": "AOCIAttributableToParentNetOfTaxRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201409Member": { "auth_ref": [ "r201" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2014-09 Revenue from Contracts with Customers (Topic 606).", "label": "Accounting Standards Update 2014-09 [Member]", "terseLabel": "Accounting Standards Update 2014-09" } } }, "localname": "AccountingStandardsUpdate201409Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityUnaudited", "http://www.cantelmedical.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r319" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).", "label": "Accounting Standards Update 2016-02 [Member]", "terseLabel": "Accounting Standards Update 2016-02" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/AccountingPronouncementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r32" ], "calculation": { "http://www.cantelmedical.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.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", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r4", "r15", "r136", "r137", "r195" ], "calculation": { "http://www.cantelmedical.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "verboseLabel": "Accounts receivable, net of allowance for doubtful accounts of $3,077 and $2,322" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r11", "r348", "r361" ], "calculation": { "http://www.cantelmedical.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 5.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", "terseLabel": "Income taxes payable" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r36" ], "calculation": { "http://www.cantelmedical.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", "terseLabel": "Accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accrued Liabilities [Abstract]", "terseLabel": "Accrued expenses:" } } }, "localname": "AccruedLiabilitiesCurrentAndNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/FairValueMeasurementsHierarchyLevelsDetails" ], "xbrltype": "stringItemType" }, "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/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r53", "r54", "r55" ], "calculation": { "http://www.cantelmedical.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "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/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r52", "r55", "r56", "r270" ], "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 Loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/AccumulatedOtherComprehensiveLossDetails", "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r50", "r55", "r56", "r270" ], "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" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r16" ], "calculation": { "http://www.cantelmedical.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.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]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r95" ], "lang": { "en-US": { "role": { "documentation": "Information by new accounting pronouncement.", "label": "Adjustments for New Accounting Pronouncements [Axis]", "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/AccountingPronouncementsDetails", "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityUnaudited", "http://www.cantelmedical.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r206", "r208", "r234", "r235" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "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]", "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r208", "r230", "r233" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/StockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r21", "r138", "r140" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r83", "r152", "r158" ], "calculation": { "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization", "verboseLabel": "Amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited", "http://www.cantelmedical.com/role/IntangiblesandGoodwillNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r113" ], "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": "Stock awards excluded because their inclusion would\u00a0have been anti-dilutive (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/EarningsPerCommonShareComputationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AociDerivativeQualifyingAsHedgeExcludedComponentParentMember": { "auth_ref": [ "r55", "r294" ], "lang": { "en-US": { "role": { "documentation": "Accumulated other comprehensive income (loss) from increase (decrease) in value of excluded component of derivative hedge, attributable to parent.", "label": "AOCI, Derivative Qualifying as Hedge, Excluded Component, Parent [Member]", "terseLabel": "Interest Rate Swap, net of taxes" } } }, "localname": "AociDerivativeQualifyingAsHedgeExcludedComponentParentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r127", "r346", "r360" ], "calculation": { "http://www.cantelmedical.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" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "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/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.cantelmedical.com/role/LeasesSupplementalbalancesheetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r5", "r6", "r46" ], "calculation": { "http://www.cantelmedical.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/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r296" ], "calculation": { "http://www.cantelmedical.com/role/FairValueMeasurementsHierarchyLevelsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "totalLabel": "Total assets" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/FairValueMeasurementsHierarchyLevelsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r209", "r232" ], "lang": { "en-US": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/StockBasedCompensationFairValueMonteCarloSimulationDetails", "http://www.cantelmedical.com/role/StockBasedCompensationNarrativeDetails", "http://www.cantelmedical.com/role/StockBasedCompensationNonvestedStockAwardActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/DerivativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r278", "r281" ], "lang": { "en-US": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/DerivativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base Rate [Member]", "terseLabel": "Lender's base rate" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/FinancingArrangementsNarrativeDetails", "http://www.cantelmedical.com/role/SubsequentEventDetails" ], "xbrltype": "domainItemType" }, "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/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/AcquisitionsCESBusinessDetails", "http://www.cantelmedical.com/role/AcquisitionsHuFriedyDetails", "http://www.cantelmedical.com/role/AcquisitionsOmniaDetails", "http://www.cantelmedical.com/role/AcquisitionsProFormaSummaryofOperationsDetails", "http://www.cantelmedical.com/role/AcquisitionsSummaryofAcquisitionsDetails", "http://www.cantelmedical.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.cantelmedical.com/role/FairValueMeasurementsLevel3RollforwardDetails", "http://www.cantelmedical.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r248", "r249" ], "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/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/AcquisitionsCESBusinessDetails", "http://www.cantelmedical.com/role/AcquisitionsHuFriedyDetails", "http://www.cantelmedical.com/role/AcquisitionsOmniaDetails", "http://www.cantelmedical.com/role/AcquisitionsProFormaSummaryofOperationsDetails", "http://www.cantelmedical.com/role/AcquisitionsSummaryofAcquisitionsDetails", "http://www.cantelmedical.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.cantelmedical.com/role/FairValueMeasurementsLevel3RollforwardDetails", "http://www.cantelmedical.com/role/FairValueMeasurementsNarrativeDetails" ], "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/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/AcquisitionsCESBusinessDetails", "http://www.cantelmedical.com/role/AcquisitionsHuFriedyDetails", "http://www.cantelmedical.com/role/AcquisitionsOmniaDetails", "http://www.cantelmedical.com/role/AcquisitionsSummaryofAcquisitionsDetails", "http://www.cantelmedical.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic": { "auth_ref": [ "r245", "r246" ], "lang": { "en-US": { "role": { "documentation": "The pro forma basic net income per share for a period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Earnings Per Share, Basic", "terseLabel": "Pro forma earnings per common share, basic (in dollars per share)" } } }, "localname": "BusinessAcquisitionProFormaEarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/AcquisitionsProFormaSummaryofOperationsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted": { "auth_ref": [ "r245", "r246" ], "lang": { "en-US": { "role": { "documentation": "The pro forma diluted net income per share for a period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Earnings Per Share, Diluted", "terseLabel": "Pro forma earnings per common share, diluted (in dollars per share)" } } }, "localname": "BusinessAcquisitionProFormaEarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/AcquisitionsProFormaSummaryofOperationsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationNonrecurringAdjustmentLineItems": { "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, Pro Forma Information, Nonrecurring Adjustment [Line Items]", "terseLabel": "Business Acquisition, Pro Forma Information, Nonrecurring Adjustment [Line Items]" } } }, "localname": "BusinessAcquisitionProFormaInformationNonrecurringAdjustmentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/AcquisitionsProFormaSummaryofOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationNonrecurringAdjustmentsTable": { "auth_ref": [ "r247" ], "lang": { "en-US": { "role": { "documentation": "Schedule of the nature and amount of any material, nonrecurring adjustments directly attributable to the business combination(s) included in the reported pro forma revenue and earnings (supplemental pro forma information).", "label": "Business Acquisition, Pro Forma Information, Nonrecurring Adjustments [Table]", "terseLabel": "Business Acquisition, Pro Forma Information, Nonrecurring Adjustments [Table]" } } }, "localname": "BusinessAcquisitionProFormaInformationNonrecurringAdjustmentsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/AcquisitionsProFormaSummaryofOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "auth_ref": [ "r245", "r246" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.", "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "terseLabel": "Schedule of pro forma summary of operations" } } }, "localname": "BusinessAcquisitionProFormaInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r245", "r246" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Net Income (Loss)", "terseLabel": "Pro forma net income" } } }, "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/AcquisitionsProFormaSummaryofOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r245", "r246" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.", "label": "Business Acquisition, Pro Forma Revenue", "terseLabel": "Pro forma net sales" } } }, "localname": "BusinessAcquisitionsProFormaRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/AcquisitionsProFormaSummaryofOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r259", "r260" ], "calculation": { "http://www.cantelmedical.com/role/AcquisitionsSummaryofAcquisitionsDetails": { "order": 3.0, "parentTag": "cmd_BusinessAcquisitionCostOfAcquiredEntityPurchasePriceExcludingAcquisitionRelatedCosts", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "terseLabel": "Common stock issued", "verboseLabel": "Stock consideration" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/AcquisitionsHuFriedyDetails", "http://www.cantelmedical.com/role/AcquisitionsOmniaDetails", "http://www.cantelmedical.com/role/AcquisitionsSummaryofAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": { "auth_ref": [ "r257", "r259", "r260", "r263" ], "calculation": { "http://www.cantelmedical.com/role/AcquisitionsSummaryofAcquisitionsDetails": { "order": 2.0, "parentTag": "cmd_BusinessAcquisitionCostOfAcquiredEntityPurchasePriceExcludingAcquisitionRelatedCosts", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination.", "label": "Business Combination, Consideration Transferred, Liabilities Incurred", "terseLabel": "Fair value of contingent consideration" } } }, "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/AcquisitionsSummaryofAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "auth_ref": [ "r265" ], "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": "Contingent consideration, high end of range" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow": { "auth_ref": [ "r265" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "For contingent consideration arrangements and indemnification assets recognized in connection with a business combination, this element represents an estimate of the low-end of the potential range (undiscounted) of the consideration which may be paid.", "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, Low", "terseLabel": "Contingent consideration, low end of range" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r258", "r261", "r264" ], "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" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/AcquisitionsHuFriedyDetails", "http://www.cantelmedical.com/role/AcquisitionsOmniaDetails", "http://www.cantelmedical.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.cantelmedical.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r266" ], "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]", "terseLabel": "Acquisitions" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/Acquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r244" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.", "label": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual", "terseLabel": "Actual revenue from acquiree" } } }, "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/AcquisitionsProFormaSummaryofOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability": { "auth_ref": [ "r250", "r251" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of liability arising from an inherited contingency (as defined) which has been recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contingent Liability", "terseLabel": "Assumed contingent obligation" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r239", "r251" ], "calculation": { "http://www.cantelmedical.com/role/AcquisitionsSummaryofAcquisitionsDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "negatedTerseLabel": "Deferred income taxes" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/AcquisitionsSummaryofAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r250", "r251" ], "calculation": { "http://www.cantelmedical.com/role/AcquisitionsSummaryofAcquisitionsDetails": { "order": 7.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Intangible assets:" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/AcquisitionsSummaryofAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "auth_ref": [ "r250", "r251" ], "calculation": { "http://www.cantelmedical.com/role/AcquisitionsSummaryofAcquisitionsDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of inventory recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "terseLabel": "Inventories" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/AcquisitionsSummaryofAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt": { "auth_ref": [ "r251" ], "calculation": { "http://www.cantelmedical.com/role/AcquisitionsSummaryofAcquisitionsDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt due after one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Long-term Debt", "negatedTerseLabel": "Long-term debt" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/AcquisitionsSummaryofAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r250", "r251" ], "calculation": { "http://www.cantelmedical.com/role/AcquisitionsSummaryofAcquisitionsDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/AcquisitionsSummaryofAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest": { "auth_ref": [ "r251" ], "calculation": { "http://www.cantelmedical.com/role/AcquisitionsSummaryofAcquisitionsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount recognized as of the acquisition date for the assets, including goodwill, in excess of (less than) the aggregate liabilities assumed, less the noncontrolling interest in the acquiree.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Less Noncontrolling Interest", "totalLabel": "Total" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/AcquisitionsSummaryofAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "auth_ref": [ "r1", "r94", "r122" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Business Description and Basis of Presentation [Text Block]", "verboseLabel": "Basis of Presentation" } } }, "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/BasisofPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cash and Cash Equivalents [Abstract]", "terseLabel": "Cash and cash equivalents:" } } }, "localname": "CashAndCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/FairValueMeasurementsHierarchyLevelsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r29", "r85" ], "calculation": { "http://www.cantelmedical.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", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]", "terseLabel": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/FairValueMeasurementsHierarchyLevelsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.cantelmedical.com/role/FairValueMeasurementsHierarchyLevelsDetails": { "order": 2.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion 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.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Money markets" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/FairValueMeasurementsHierarchyLevelsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r80", "r85", "r86" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents at end of period", "periodStartLabel": "Cash and cash equivalents at beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r80", "r311" ], "calculation": { "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Increase (decrease) in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r41", "r171", "r352", "r366" ], "calculation": { "http://www.cantelmedical.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 12)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r170", "r172" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r185" ], "lang": { "en-US": { "role": { "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Declared", "terseLabel": "Dividends per common share (in dollars per share)" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofIncomeUnaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common\u00a0Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r14" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common Stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r14" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common Stock, authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r14" ], "lang": { "en-US": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common Stock, issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r14", "r180" ], "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", "periodEndLabel": "Ending Balance (in shares)", "periodStartLabel": "Beginning Balance (in shares)", "terseLabel": "Common Stock, outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r14" ], "calculation": { "http://www.cantelmedical.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "verboseLabel": "Common Stock, par value $0.10 per share; authorized 75,000,000 shares; issued 47,229,396 shares and outstanding 42,145,737 shares at April 30, 2020; issued 46,362,902 shares and outstanding 41,771,228 shares at July 31, 2019" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r59", "r61", "r62" ], "calculation": { "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive (loss) income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r71" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.", "label": "Comprehensive Income (Loss) Note [Text Block]", "verboseLabel": "Accumulated Other Comprehensive Loss" } } }, "localname": "ComprehensiveIncomeNoteTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/AccumulatedOtherComprehensiveLoss" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r119", "r120", "r308", "r309" ], "lang": { "en-US": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/ReportableSegmentsConcentrationRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r119", "r120", "r308", "r309", "r376" ], "lang": { "en-US": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/ReportableSegmentsConcentrationRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r119", "r120", "r308", "r309", "r376" ], "lang": { "en-US": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/ReportableSegmentsConcentrationRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskLineItems": { "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": "Concentration Risk [Line Items]", "terseLabel": "Concentration risk" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/ReportableSegmentsConcentrationRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r119", "r120", "r308", "r309" ], "lang": { "en-US": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk within segment (as a percent)" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/ReportableSegmentsConcentrationRiskDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r117", "r119", "r120", "r121", "r308", "r310" ], "lang": { "en-US": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]", "terseLabel": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/ReportableSegmentsConcentrationRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r119", "r120", "r308", "r309" ], "lang": { "en-US": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/ReportableSegmentsConcentrationRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContingentConsiderationByTypeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of contingent consideration.", "label": "Contingent Consideration by Type [Axis]", "terseLabel": "Contingent Consideration by Type [Axis]" } } }, "localname": "ContingentConsiderationByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/FairValueMeasurementsLevel3RollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContingentConsiderationTypeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Description of contingent payment arrangement.", "label": "Contingent Consideration Type [Domain]", "terseLabel": "Contingent Consideration Type [Domain]" } } }, "localname": "ContingentConsiderationTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/FairValueMeasurementsLevel3RollforwardDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r190" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of contract balances and changes in contract balances.", "label": "Contract with Customer, Asset and Liability [Table Text Block]", "terseLabel": "Schedule of contract liabilities activity" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/RevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r188", "r189", "r195" ], "calculation": { "http://www.cantelmedical.com/role/RevenueRecognitionSummaryofContractLiabilitiesActivityDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "periodStartLabel": "Beginning Balance", "totalLabel": "Ending balance" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/RevenueRecognitionSummaryofContractLiabilitiesActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r188", "r189", "r195" ], "calculation": { "http://www.cantelmedical.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.cantelmedical.com/role/RevenueRecognitionSummaryofContractLiabilitiesActivityDetails": { "order": 2.0, "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.cantelmedical.com/role/RevenueRecognitionSummaryofContractLiabilitiesActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r188", "r189", "r195" ], "calculation": { "http://www.cantelmedical.com/role/RevenueRecognitionSummaryofContractLiabilitiesActivityDetails": { "order": 1.0, "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "negatedTerseLabel": "Contract liabilities included in Other long-term liabilities" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/RevenueRecognitionSummaryofContractLiabilitiesActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r196" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "negatedTerseLabel": "Deferred revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/RevenueRecognitionSummaryofContractLiabilitiesActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtMember": { "auth_ref": [ "r175" ], "lang": { "en-US": { "role": { "documentation": "Borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.", "label": "Convertible Debt [Member]", "terseLabel": "Convertible notes" } } }, "localname": "ConvertibleDebtMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/SubsequentEventDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r69" ], "calculation": { "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of sales" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSoldAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cost of Goods and Services Sold [Abstract]", "terseLabel": "Cost of sales" } } }, "localname": "CostOfGoodsAndServicesSoldAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofIncomeUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of sales" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/StockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "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/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/BasisofPresentationDetails", "http://www.cantelmedical.com/role/FinancingArrangementsNarrativeDetails", "http://www.cantelmedical.com/role/FinancingArrangementsScheduleoflongtermdebtDetails", "http://www.cantelmedical.com/role/SubsequentEventDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/BasisofPresentationDetails", "http://www.cantelmedical.com/role/FinancingArrangementsNarrativeDetails", "http://www.cantelmedical.com/role/FinancingArrangementsScheduleoflongtermdebtDetails", "http://www.cantelmedical.com/role/SubsequentEventDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) to equity or (increase) decrease to net assets, resulting from the cumulative effect adjustment of a new accounting principle applied in the period of adoption.", "label": "Cumulative Effect of New Accounting Principle in Period of Adoption", "terseLabel": "Cumulative impact of ASC 606 adoption" } } }, "localname": "CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r118" ], "lang": { "en-US": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer concentration" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/ReportableSegmentsConcentrationRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r256" ], "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" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/AcquisitionsSummaryofAcquisitionsDetails", "http://www.cantelmedical.com/role/IntangiblesandGoodwillIntangibleAssetsSummaryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r179" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Financing Arrangements" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/FinancingArrangements" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r10", "r11", "r12", "r347", "r349", "r359" ], "lang": { "en-US": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/BasisofPresentationDetails", "http://www.cantelmedical.com/role/FinancingArrangementsNarrativeDetails", "http://www.cantelmedical.com/role/SubsequentEventDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Margin on reference rate (as a percent)" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/FinancingArrangementsNarrativeDetails", "http://www.cantelmedical.com/role/SubsequentEventDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r12", "r176", "r349", "r359" ], "calculation": { "http://www.cantelmedical.com/role/FinancingArrangementsScheduleoflongtermdebtDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-term Debt, Gross", "terseLabel": "Loans outstanding" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/FinancingArrangementsNarrativeDetails", "http://www.cantelmedical.com/role/FinancingArrangementsScheduleoflongtermdebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r178" ], "lang": { "en-US": { "role": { "documentation": "The price per share of the conversion feature embedded in the debt instrument.", "label": "Debt Instrument, Convertible, Conversion Price", "terseLabel": "Conversion price (in dollars per share)" } } }, "localname": "DebtInstrumentConvertibleConversionPrice1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/SubsequentEventDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r314", "r316" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Aggregate principal" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/SubsequentEventDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r38" ], "lang": { "en-US": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate (as a percent)" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/FinancingArrangementsNarrativeDetails", "http://www.cantelmedical.com/role/SubsequentEventDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/BasisofPresentationDetails", "http://www.cantelmedical.com/role/FinancingArrangementsNarrativeDetails", "http://www.cantelmedical.com/role/FinancingArrangementsScheduleoflongtermdebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r39" ], "lang": { "en-US": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/BasisofPresentationDetails", "http://www.cantelmedical.com/role/FinancingArrangementsNarrativeDetails", "http://www.cantelmedical.com/role/SubsequentEventDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of payment greater than the preceding installment payments to be paid at final maturity date of debt.", "label": "Debt Instrument, Periodic Payment Terms, Balloon Payment to be Paid", "terseLabel": "Principal payment due at maturity" } } }, "localname": "DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/FinancingArrangementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r39", "r89", "r181", "r182", "r183", "r184", "r313", "r314", "r316", "r358" ], "lang": { "en-US": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/BasisofPresentationDetails", "http://www.cantelmedical.com/role/FinancingArrangementsNarrativeDetails", "http://www.cantelmedical.com/role/FinancingArrangementsScheduleoflongtermdebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r31", "r315" ], "calculation": { "http://www.cantelmedical.com/role/FinancingArrangementsScheduleoflongtermdebtDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "negatedTerseLabel": "Unamortized debt issuance costs" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/FinancingArrangementsScheduleoflongtermdebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r242" ], "calculation": { "http://www.cantelmedical.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r240", "r242" ], "calculation": { "http://www.cantelmedical.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.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r83", "r163" ], "calculation": { "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "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/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetsCurrent": { "auth_ref": [ "r47" ], "calculation": { "http://www.cantelmedical.com/role/FairValueMeasurementsHierarchyLevelsDetails": { "order": 3.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Asset, Current", "terseLabel": "Interest rate swap", "verboseLabel": "Derivative current asset" } } }, "localname": "DerivativeAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/DerivativesDetails", "http://www.cantelmedical.com/role/FairValueMeasurementsHierarchyLevelsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetsNoncurrent": { "auth_ref": [ "r47" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled after one year or the normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Asset, Noncurrent", "terseLabel": "Derivative long-term asset" } } }, "localname": "DerivativeAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/DerivativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract [Domain]", "terseLabel": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/DerivativesDetails", "http://www.cantelmedical.com/role/FairValueMeasurementsHierarchyLevelsDetails", "http://www.cantelmedical.com/role/SubsequentEventDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeFairValueOfDerivativeNet": { "auth_ref": [ "r307" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of the assets less the liabilities of a derivative or group of derivatives.", "label": "Derivative, Fair Value, Net", "terseLabel": "Aggregate value of contracts" } } }, "localname": "DerivativeFairValueOfDerivativeNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/DerivativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeFixedInterestRate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fixed interest rate related to the interest rate derivative.", "label": "Derivative, Fixed Interest Rate", "terseLabel": "Fixed interest rate" } } }, "localname": "DerivativeFixedInterestRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/DerivativesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DerivativeFloorInterestRate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Floor rate on an interest rate derivative such as an interest rate floor or collar. If market rates falls below the floor rate, a payment or receipt is triggered on the contract.", "label": "Derivative, Floor Interest Rate", "terseLabel": "Derivative, floor interest rate" } } }, "localname": "DerivativeFloorInterestRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/SubsequentEventDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r279", "r280", "r284", "r288" ], "lang": { "en-US": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]", "terseLabel": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/DerivativesDetails", "http://www.cantelmedical.com/role/FairValueMeasurementsHierarchyLevelsDetails", "http://www.cantelmedical.com/role/SubsequentEventDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]", "terseLabel": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "auth_ref": [ "r295" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.", "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "terseLabel": "Derivatives" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/Derivatives" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": { "auth_ref": [ "r276", "r279", "r284" ], "lang": { "en-US": { "role": { "documentation": "Information by type of hedging relationship.", "label": "Hedging Relationship [Axis]", "terseLabel": "Hedging Relationship [Axis]" } } }, "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/DerivativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeLiabilities": { "auth_ref": [ "r47", "r48", "r307" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Liability", "terseLabel": "Fair value derivative liability" } } }, "localname": "DerivativeLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/SubsequentEventDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilitiesCurrent": { "auth_ref": [ "r47" ], "calculation": { "http://www.cantelmedical.com/role/FairValueMeasurementsHierarchyLevelsDetails": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Liability, Current", "terseLabel": "Derivative current liability", "verboseLabel": "Interest rate swap" } } }, "localname": "DerivativeLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/DerivativesDetails", "http://www.cantelmedical.com/role/FairValueMeasurementsHierarchyLevelsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilitiesNoncurrent": { "auth_ref": [ "r47" ], "calculation": { "http://www.cantelmedical.com/role/FairValueMeasurementsHierarchyLevelsDetails": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled after one year or the normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Liability, Noncurrent", "terseLabel": "Interest rate swap", "verboseLabel": "Derivative long-term liability" } } }, "localname": "DerivativeLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/DerivativesDetails", "http://www.cantelmedical.com/role/FairValueMeasurementsHierarchyLevelsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLineItems": { "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": "Derivative [Line Items]", "terseLabel": "Derivatives" } } }, "localname": "DerivativeLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/DerivativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r272", "r274" ], "lang": { "en-US": { "role": { "documentation": "Nominal or face amount used to calculate payment on derivative.", "label": "Derivative, Notional Amount", "terseLabel": "Notional value" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/DerivativesDetails", "http://www.cantelmedical.com/role/SubsequentEventDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeNumberOfInstrumentsHeld": { "auth_ref": [ "r272", "r274" ], "lang": { "en-US": { "role": { "documentation": "The number of derivative instruments of a particular group held by the entity.", "label": "Derivative, Number of Instruments Held", "terseLabel": "Number of contracts" } } }, "localname": "DerivativeNumberOfInstrumentsHeld", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/DerivativesDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DerivativeTable": { "auth_ref": [ "r91", "r271", "r273", "r274", "r276", "r277", "r282", "r284", "r291", "r292", "r293" ], "lang": { "en-US": { "role": { "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.", "label": "Derivative [Table]", "terseLabel": "Derivative [Table]" } } }, "localname": "DerivativeTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/DerivativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeTermOfContract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Period the derivative contract is outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Derivative, Term of Contract", "terseLabel": "Term of contracts" } } }, "localname": "DerivativeTermOfContract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/DerivativesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "auth_ref": [ "r276" ], "lang": { "en-US": { "role": { "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Designated as Hedging Instrument [Member]", "terseLabel": "Designated as hedging instrument" } } }, "localname": "DesignatedAsHedgingInstrumentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/DerivativesDetails", "http://www.cantelmedical.com/role/SubsequentEventDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member": { "auth_ref": [ "r200" ], "lang": { "en-US": { "role": { "documentation": "Effect in current period from application of guidance for revenue from contract with customer compared with guidance for revenue recognition applicable prior to change when using transition method for cumulative effect in period including initial date of application.", "label": "Difference between Revenue Guidance in Effect before and after Topic 606 [Member]", "terseLabel": "Difference between Revenue Guidance in Effect before and after Topic 606" } } }, "localname": "DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "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": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/RevenueRecognitionSummaryofNetSalesbyGeographyandProductLineDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/RevenueRecognitionSummaryofNetSalesbyGeographyandProductLineDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r194" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of net sales disaggregated by geography and product line" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/RevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r237" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/StockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Payment Arrangement [Abstract]", "terseLabel": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DividendsCommonStock": { "auth_ref": [ "r185", "r357" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK).", "label": "Dividends, Common Stock", "negatedLabel": "Dividends on common stock" } } }, "localname": "DividendsCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings per common share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofIncomeUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r66", "r96", "r102", "r107", "r111", "r112", "r115", "r355", "r369" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic (in dollars per share)", "verboseLabel": "Basic earnings per share (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofIncomeUnaudited", "http://www.cantelmedical.com/role/EarningsPerCommonShareComputationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "verboseLabel": "Earnings per share attributable to common stock:" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/EarningsPerCommonShareComputationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r66", "r96", "r102", "r107", "r111", "r112", "r115", "r355", "r369" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted (in dollars per share)", "verboseLabel": "Diluted earnings per share (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofIncomeUnaudited", "http://www.cantelmedical.com/role/EarningsPerCommonShareComputationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r116" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings Per Common Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/EarningsPerCommonShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r311" ], "calculation": { "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "terseLabel": "Effect of exchange rate changes on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount": { "auth_ref": [ "r236", "r241" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Amount", "terseLabel": "Excess tax benefit" } } }, "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r36" ], "calculation": { "http://www.cantelmedical.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Compensation payable" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Income statement components of stock-based compensation expense recognized in Consolidated Statements of Income" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/StockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r231" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Total unrecognized stock-based compensation cost" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r231" ], "lang": { "en-US": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Remaining weighted average period for unrecognized compensation cost" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r180" ], "lang": { "en-US": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/AccumulatedOtherComprehensiveLossDetails", "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMember": { "auth_ref": [ "r290" ], "lang": { "en-US": { "role": { "documentation": "Trading in a derivative instrument whose primary underlying risk is tied to share prices.", "label": "Equity [Member]", "terseLabel": "Stock Price" } } }, "localname": "EquityMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/FairValueMeasurementsLevel3RollforwardDetails" ], "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]", "terseLabel": "Assets and Liabilities Measured and Recorded at Fair Value on a Recurring Basis" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/FairValueMeasurementsHierarchyLevelsDetails", "http://www.cantelmedical.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r296", "r297", "r298", "r305" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/FairValueMeasurementsHierarchyLevelsDetails", "http://www.cantelmedical.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r203", "r204", "r205", "r297", "r340" ], "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]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/FairValueMeasurementsHierarchyLevelsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r296", "r297", "r299", "r300", "r306" ], "lang": { "en-US": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/FairValueMeasurementsHierarchyLevelsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair Value Disclosures [Abstract]", "terseLabel": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r304" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueHedgingMember": { "auth_ref": [ "r275" ], "lang": { "en-US": { "role": { "documentation": "A hedge of the exposure to changes in the fair value of a recognized asset or liability, or of an unrecognized firm commitment, that are attributable to a particular risk.", "label": "Fair Value Hedging [Member]", "terseLabel": "Fair value hedge instruments" } } }, "localname": "FairValueHedgingMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/DerivativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r203", "r204", "r205", "r297", "r341" ], "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]", "terseLabel": "Level\u00a01" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/FairValueMeasurementsHierarchyLevelsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r203", "r204", "r205", "r297", "r342" ], "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]", "terseLabel": "Level\u00a02" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/FairValueMeasurementsHierarchyLevelsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r203", "r204", "r205", "r297", "r343" ], "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": "Level\u00a03" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/FairValueMeasurementsHierarchyLevelsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "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": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/FairValueMeasurementsLevel3RollforwardDetails" ], "xbrltype": "stringItemType" }, "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/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/FairValueMeasurementsLevel3RollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "auth_ref": [ "r301", "r305" ], "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/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/FairValueMeasurementsLevel3RollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r301", "r305" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes 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 liability.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "terseLabel": "Level 3 activity of financial liabilities" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/FairValueMeasurementsHierarchyLevelsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "auth_ref": [ "r302" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings", "terseLabel": "Fair value adjustments included in general and administrative expenses" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/FairValueMeasurementsLevel3RollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases": { "auth_ref": [ "r303" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of purchases 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, Purchases", "terseLabel": "Acquisitions" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/FairValueMeasurementsLevel3RollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchasesSalesIssuancesSettlements": { "auth_ref": [ "r303" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of purchases, (sales), issuances and (settlements) 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, Purchases, (Sales), Issuances, (Settlements)", "negatedLabel": "Settlements/payments" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchasesSalesIssuancesSettlements", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/FairValueMeasurementsLevel3RollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "auth_ref": [ "r301" ], "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", "periodStartLabel": "Beginning balance" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/FairValueMeasurementsLevel3RollforwardDetails" ], "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]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/FairValueMeasurementsHierarchyLevelsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r304", "r306" ], "lang": { "en-US": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Recurring basis" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/FairValueMeasurementsHierarchyLevelsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r322", "r326", "r336" ], "calculation": { "http://www.cantelmedical.com/role/LeasesSupplementalincomestatementDetails": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of interest expense on finance lease liability.", "label": "Finance Lease, Interest Expense", "terseLabel": "Interest on lease obligations" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/LeasesSupplementalincomestatementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Finance Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Finance" } } }, "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r321", "r335" ], "calculation": { "http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails": { "order": 1.0, "parentTag": "cmd_LeaseLiability", "weight": 1.0 }, "http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails_1": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "terseLabel": "Present value of lease liabilities" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r321" ], "calculation": { "http://www.cantelmedical.com/role/LeasesSupplementalbalancesheetDetails": { "order": 2.0, "parentTag": "cmd_LeaseLiabilityCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Finance Lease, Liability, Current", "terseLabel": "Finance lease liabilities" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/LeasesSupplementalbalancesheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r335" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.", "label": "Finance Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of finance lease maturity" } } }, "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r321" ], "calculation": { "http://www.cantelmedical.com/role/LeasesSupplementalbalancesheetDetails": { "order": 2.0, "parentTag": "cmd_LeaseLiabilityNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Finance lease liabilities" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/LeasesSupplementalbalancesheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r335" ], "calculation": { "http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails": { "order": 1.0, "parentTag": "cmd_LesseeLeaseLiabilityPaymentsDue", "weight": 1.0 }, "http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Payment, Due", "totalLabel": "Total lease payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r335" ], "calculation": { "http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in next fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2021" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r335" ], "calculation": { "http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in fourth fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Year Four", "terseLabel": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r335" ], "calculation": { "http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in third fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Year Three", "terseLabel": "2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r335" ], "calculation": { "http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in second fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Year Two", "terseLabel": "2022" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r335" ], "calculation": { "http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails": { "order": 1.0, "parentTag": "cmd_LesseeLeaseLiabilityPaymentsRemainderOfFiscalYear", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in remainder of fiscal year following latest fiscal year ended.", "label": "Finance Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "Remaining 2020" } } }, "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r335" ], "calculation": { "http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails": { "order": 1.0, "parentTag": "cmd_LeaseLiabilityUndiscountedExcessAmount", "weight": 1.0 }, "http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails_1": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less: interest" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r323", "r330" ], "calculation": { "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "negatedTerseLabel": "Finance lease liabilities" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r320" ], "calculation": { "http://www.cantelmedical.com/role/LeasesSupplementalbalancesheetDetails": { "order": 2.0, "parentTag": "cmd_LeaseRightofUseAsset", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under finance lease.", "label": "Finance Lease, Right-of-Use Asset", "terseLabel": "Finance lease assets" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/LeasesSupplementalbalancesheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r322", "r326", "r336" ], "calculation": { "http://www.cantelmedical.com/role/LeasesSupplementalincomestatementDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Amortization", "terseLabel": "Amortization of right-of-use assets" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/LeasesSupplementalincomestatementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r333", "r336" ], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Finance leases" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/LeasesSupplementalbalancesheetDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r332", "r336" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Finance Lease, Weighted Average Remaining Lease Term", "terseLabel": "Finance leases" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/LeasesSupplementalbalancesheetDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r157" ], "calculation": { "http://www.cantelmedical.com/role/IntangiblesandGoodwillIntangibleAssetsSummaryDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 }, "http://www.cantelmedical.com/role/IntangiblesandGoodwillIntangibleAssetsSummaryDetails_1": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/IntangiblesandGoodwillIntangibleAssetsSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r159" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "terseLabel": "Future amortization - 2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/IntangiblesandGoodwillNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the remainder of the fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year", "terseLabel": "Future amortization - remainder of 2020" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/IntangiblesandGoodwillNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r159" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "terseLabel": "Future amortization - 2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/IntangiblesandGoodwillNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r159" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "Future amortization - 2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/IntangiblesandGoodwillNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r159" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "Future amortization - 2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/IntangiblesandGoodwillNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r159" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "Future amortization - 2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/IntangiblesandGoodwillNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r153", "r154", "r157", "r161", "r344" ], "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]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/AcquisitionsSummaryofAcquisitionsDetails", "http://www.cantelmedical.com/role/IntangiblesandGoodwillIntangibleAssetsSummaryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r157", "r344" ], "calculation": { "http://www.cantelmedical.com/role/IntangiblesandGoodwillIntangibleAssetsSummaryDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/IntangiblesandGoodwillIntangibleAssetsSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "verboseLabel": "Intangible assets with finite lives:" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/IntangiblesandGoodwillIntangibleAssetsSummaryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r153", "r156" ], "lang": { "en-US": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/AcquisitionsSummaryofAcquisitionsDetails", "http://www.cantelmedical.com/role/IntangiblesandGoodwillIntangibleAssetsSummaryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r157" ], "calculation": { "http://www.cantelmedical.com/role/IntangiblesandGoodwillIntangibleAssetsSummaryDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/IntangiblesandGoodwillIntangibleAssetsSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignExchangeContractMember": { "auth_ref": [ "r203", "r286" ], "lang": { "en-US": { "role": { "documentation": "Derivative instrument whose primary underlying risk is tied to foreign exchange rates.", "label": "Foreign Exchange Contract [Member]", "terseLabel": "Foreign currency forward contracts" } } }, "localname": "ForeignExchangeContractMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/DerivativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r70" ], "calculation": { "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative", "verboseLabel": "General corporate expenses" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofIncomeUnaudited", "http://www.cantelmedical.com/role/ReportableSegmentsResultsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r67" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/StockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r145", "r146" ], "calculation": { "http://www.cantelmedical.com/role/AcquisitionsSummaryofAcquisitionsDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest", "weight": 1.0 }, "http://www.cantelmedical.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 5.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": "Balance at the end of the period", "periodStartLabel": "Balance at the beginning of the period", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/AcquisitionsSummaryofAcquisitionsDetails", "http://www.cantelmedical.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.cantelmedical.com/role/IntangiblesandGoodwillGoodwillRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r147" ], "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": "Acquisitions" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/IntangiblesandGoodwillGoodwillRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r162" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Intangibles and Goodwill" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/IntangiblesandGoodwill" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r148" ], "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)", "terseLabel": "Foreign currency translation" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/IntangiblesandGoodwillGoodwillRollforwardDetails" ], "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]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/IntangiblesandGoodwillGoodwillRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillRollForward": { "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": "Goodwill [Roll Forward]", "terseLabel": "Changes in Goodwill" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/IntangiblesandGoodwillGoodwillRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r68" ], "calculation": { "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r276", "r289" ], "lang": { "en-US": { "role": { "documentation": "Information by designation of purpose of derivative instrument.", "label": "Hedging Designation [Axis]", "terseLabel": "Hedging Designation [Axis]" } } }, "localname": "HedgingDesignationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/DerivativesDetails", "http://www.cantelmedical.com/role/SubsequentEventDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r276" ], "lang": { "en-US": { "role": { "documentation": "Designation of purpose of derivative instrument.", "label": "Hedging Designation [Domain]", "terseLabel": "Hedging Designation [Domain]" } } }, "localname": "HedgingDesignationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/DerivativesDetails", "http://www.cantelmedical.com/role/SubsequentEventDetails" ], "xbrltype": "domainItemType" }, "us-gaap_HedgingRelationshipDomain": { "auth_ref": [ "r276" ], "lang": { "en-US": { "role": { "documentation": "Nature or intent of a hedge.", "label": "Hedging Relationship [Domain]", "terseLabel": "Hedging Relationship [Domain]" } } }, "localname": "HedgingRelationshipDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/DerivativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r64", "r96", "r345", "r353", "r370" ], "calculation": { "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "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", "totalLabel": "Income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/StockBasedCompensationExpenseDetails" ], "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/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/StockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r87", "r126", "r243" ], "calculation": { "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r43", "r351", "r367" ], "calculation": { "http://www.cantelmedical.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.", "label": "Income Taxes Receivable, Current", "terseLabel": "Income taxes receivable" } } }, "localname": "IncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r82" ], "calculation": { "http://www.cantelmedical.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 amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable and other liabilities" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r82" ], "calculation": { "http://www.cantelmedical.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 amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxes": { "auth_ref": [ "r82" ], "calculation": { "http://www.cantelmedical.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 amounts payable to taxing authorities for taxes that are based on the reporting entity's earnings, net of amounts receivable from taxing authorities for refunds of overpayments or recoveries of income taxes, and in deferred and other tax liabilities and assets.", "label": "Increase (Decrease) in Income Taxes", "terseLabel": "Income taxes" } } }, "localname": "IncreaseDecreaseInIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r82" ], "calculation": { "http://www.cantelmedical.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": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "verboseLabel": "Changes in assets and liabilities, net of effects of acquisitions/dispositions:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r82" ], "calculation": { "http://www.cantelmedical.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": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.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" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights": { "auth_ref": [ "r104", "r105", "r108", "r109", "r110" ], "calculation": { "http://www.cantelmedical.com/role/EarningsPerCommonShareWeightedAverageSharesDetails": { "order": 2.0, "parentTag": "cmd_WeightedAverageNumberOfDilutedSharesOutstandingAttributableToCommonStockAndParticipatingSecurities", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "This element represents nonvested share-based payment awards that contain non-forfeitable rights to dividends or dividend equivalents (whether paid or unpaid). Basic and dilutive earnings per share are generally disclosed for such shares using the two-class method.", "label": "Incremental Common Shares Attributable to Participating Nonvested Shares with Non-forfeitable Dividend Rights", "terseLabel": "Participating securities (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/EarningsPerCommonShareWeightedAverageSharesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r103", "r114" ], "calculation": { "http://www.cantelmedical.com/role/EarningsPerCommonShareComputationDetails": { "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": "Dilutive effect of stock awards using the treasury stock method and the average market price for the year (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/EarningsPerCommonShareComputationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r160" ], "calculation": { "http://www.cantelmedical.com/role/IntangiblesandGoodwillIntangibleAssetsSummaryDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "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": "Trademarks and tradenames" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/IntangiblesandGoodwillIntangibleAssetsSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Indefinite-lived Intangible Assets (Excluding Goodwill) [Abstract]", "terseLabel": "Intangible assets with indefinite lives:" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/IntangiblesandGoodwillIntangibleAssetsSummaryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis": { "auth_ref": [ "r200" ], "lang": { "en-US": { "role": { "documentation": "Information about effect of transition method for cumulative effect in initial period of application.", "label": "Initial Application Period Cumulative Effect Transition [Axis]", "terseLabel": "Initial Application Period Cumulative Effect Transition [Axis]" } } }, "localname": "InitialApplicationPeriodCumulativeEffectTransitionAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Effect of transition method for cumulative effect in initial period of application.", "label": "Initial Application Period Cumulative Effect Transition [Domain]", "terseLabel": "Initial Application Period Cumulative Effect Transition [Domain]" } } }, "localname": "InitialApplicationPeriodCumulativeEffectTransitionDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [], "calculation": { "http://www.cantelmedical.com/role/IntangiblesandGoodwillIntangibleAssetsSummaryDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cantelmedical.com/role/IntangiblesandGoodwillIntangibleAssetsSummaryDetails_1": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.", "label": "Intangible Assets, Gross (Excluding Goodwill)", "totalLabel": "Gross" } } }, "localname": "IntangibleAssetsGrossExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/IntangiblesandGoodwillIntangibleAssetsSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r151", "r155" ], "calculation": { "http://www.cantelmedical.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.cantelmedical.com/role/IntangiblesandGoodwillIntangibleAssetsSummaryDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cantelmedical.com/role/IntangiblesandGoodwillIntangibleAssetsSummaryDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.cantelmedical.com/role/IntangiblesandGoodwillIntangibleAssetsSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Intangible Assets, Net (Excluding Goodwill) [Abstract]", "terseLabel": "Total intangible assets" } } }, "localname": "IntangibleAssetsNetExcludingGoodwillAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/IntangiblesandGoodwillIntangibleAssetsSummaryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r63", "r125", "r312", "r315", "r356" ], "calculation": { "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "terseLabel": "Interest expense, net" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateSwapMember": { "auth_ref": [ "r285" ], "lang": { "en-US": { "role": { "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period.", "label": "Interest Rate Swap [Member]", "terseLabel": "Interest rate swap" } } }, "localname": "InterestRateSwapMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/DerivativesDetails", "http://www.cantelmedical.com/role/FairValueMeasurementsHierarchyLevelsDetails", "http://www.cantelmedical.com/role/FinancingArrangementsScheduleoflongtermdebtDetails", "http://www.cantelmedical.com/role/SubsequentEventDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Inventory Disclosure [Abstract]", "terseLabel": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r144" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventories, Net" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/InventoriesNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r22", "r143" ], "calculation": { "http://www.cantelmedical.com/role/InventoriesNetDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.", "label": "Inventory, Finished Goods, Net of Reserves", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/InventoriesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r3", "r45", "r141" ], "calculation": { "http://www.cantelmedical.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.cantelmedical.com/role/InventoriesNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Total Inventories, net", "verboseLabel": "Inventories, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.cantelmedical.com/role/InventoriesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsAndPurchasedPartsNetOfReserves": { "auth_ref": [ "r24", "r143" ], "calculation": { "http://www.cantelmedical.com/role/InventoriesNetDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of 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", "verboseLabel": "Raw materials and parts" } } }, "localname": "InventoryRawMaterialsAndPurchasedPartsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/InventoriesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r45", "r93", "r141", "r142" ], "calculation": { "http://www.cantelmedical.com/role/InventoriesNetDetails": { "order": 4.0, "parentTag": "us-gaap_InventoryNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "Inventory Valuation Reserves", "negatedLabel": "Reserve for excess and obsolete inventory" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/InventoriesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r23", "r143" ], "calculation": { "http://www.cantelmedical.com/role/InventoriesNetDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "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/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/InventoriesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r334", "r336" ], "calculation": { "http://www.cantelmedical.com/role/LeasesSupplementalincomestatementDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Net lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/LeasesSupplementalincomestatementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r334" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of supplemental income statement and cash flow information" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Leases [Abstract]", "terseLabel": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeFinanceLeasesTextBlock": { "auth_ref": [ "r337" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.", "label": "Lessee, Finance Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeFinanceLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r325" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r335" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of operating lease maturity" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r335" ], "calculation": { "http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails": { "order": 2.0, "parentTag": "cmd_LesseeLeaseLiabilityPaymentsDue", "weight": 1.0 }, "http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r335" ], "calculation": { "http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails": { "order": 2.0, "parentTag": "cmd_LesseeLeaseLiabilityPaymentsDueNextTwelveMonths", "weight": 1.0 }, "http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails_1": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in next fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r335" ], "calculation": { "http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails": { "order": 2.0, "parentTag": "cmd_LesseeLeaseLiabilityPaymentsDueYearFour", "weight": 1.0 }, "http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails_1": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r335" ], "calculation": { "http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails": { "order": 2.0, "parentTag": "cmd_LesseeLeaseLiabilityPaymentsDueYearThree", "weight": 1.0 }, "http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails_1": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r335" ], "calculation": { "http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails": { "order": 2.0, "parentTag": "cmd_LesseeLeaseLiabilityPaymentsDueYearTwo", "weight": 1.0 }, "http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails_1": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r335" ], "calculation": { "http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails": { "order": 2.0, "parentTag": "cmd_LesseeLeaseLiabilityPaymentsRemainderOfFiscalYear", "weight": 1.0 }, "http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails_1": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease having an initial or remaining lease term in excess of one year due in remainder of fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "Remaining 2020" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r335" ], "calculation": { "http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails": { "order": 2.0, "parentTag": "cmd_LeaseLiabilityUndiscountedExcessAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less: interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r337" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r35" ], "calculation": { "http://www.cantelmedical.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.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/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities [Abstract]", "terseLabel": "Liabilities:" } } }, "localname": "LiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/LeasesSupplementalbalancesheetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r20", "r350", "r364" ], "calculation": { "http://www.cantelmedical.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 stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r37" ], "calculation": { "http://www.cantelmedical.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/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r296" ], "calculation": { "http://www.cantelmedical.com/role/FairValueMeasurementsHierarchyLevelsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "Financial and Nonfinancial Liabilities, Fair Value Disclosure", "totalLabel": "Total liabilities" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/FairValueMeasurementsHierarchyLevelsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r33" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/SubsequentEventDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r33" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Remaining borrowing capacity" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/BasisofPresentationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "terseLabel": "Fees on unused portion of credit facilities (as a percent)" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/FinancingArrangementsNarrativeDetails", "http://www.cantelmedical.com/role/SubsequentEventDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]", "terseLabel": "Line of Credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/BasisofPresentationDetails", "http://www.cantelmedical.com/role/FinancingArrangementsNarrativeDetails", "http://www.cantelmedical.com/role/FinancingArrangementsScheduleoflongtermdebtDetails", "http://www.cantelmedical.com/role/SubsequentEventDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member]", "terseLabel": "LIBOR" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/FinancingArrangementsNarrativeDetails", "http://www.cantelmedical.com/role/SubsequentEventDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r12", "r177", "r349", "r362" ], "calculation": { "http://www.cantelmedical.com/role/FinancingArrangementsScheduleoflongtermdebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cantelmedical.com/role/FinancingArrangementsScheduleoflongtermdebtDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "totalLabel": "Total long-term debt, net of unamortized debt issuance costs" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/FinancingArrangementsScheduleoflongtermdebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r34" ], "calculation": { "http://www.cantelmedical.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.cantelmedical.com/role/FairValueMeasurementsHierarchyLevelsDetails": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0 }, "http://www.cantelmedical.com/role/FinancingArrangementsScheduleoflongtermdebtDetails_1": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Current Maturities", "negatedTerseLabel": "Current portion of long-term debt", "terseLabel": "Current portion of long-term debt", "verboseLabel": "Financing component of interest rate swap" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.cantelmedical.com/role/FairValueMeasurementsHierarchyLevelsDetails", "http://www.cantelmedical.com/role/FinancingArrangementsScheduleoflongtermdebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Long-term Debt, Current Maturities [Abstract]", "terseLabel": "Current portion of long-term debt:" } } }, "localname": "LongTermDebtCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/FairValueMeasurementsHierarchyLevelsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r92", "r173" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal in Next Twelve Months", "terseLabel": "Principal payment due 2021" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/FinancingArrangementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r92", "r173" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal in Year Four", "terseLabel": "Principal payment due 2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/FinancingArrangementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r92", "r173" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal in Year Three", "terseLabel": "Principal payment due 2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/FinancingArrangementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r92", "r173" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal in Year Two", "terseLabel": "Principal payment due 2022" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/FinancingArrangementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "auth_ref": [ "r92" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing 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": "Long-term Debt, Maturities, Repayments of Principal, Remainder of Fiscal Year", "terseLabel": "Principal payment due 2020" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/FinancingArrangementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.cantelmedical.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.cantelmedical.com/role/FairValueMeasurementsHierarchyLevelsDetails": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0 }, "http://www.cantelmedical.com/role/FinancingArrangementsScheduleoflongtermdebtDetails_1": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt", "verboseLabel": "Long-term debt, net of unamortized debt issuance costs and excluding current portion" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.cantelmedical.com/role/FairValueMeasurementsHierarchyLevelsDetails", "http://www.cantelmedical.com/role/FinancingArrangementsScheduleoflongtermdebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Long-term Debt, Excluding Current Maturities [Abstract]", "terseLabel": "Long-term debt:" } } }, "localname": "LongTermDebtNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/FairValueMeasurementsHierarchyLevelsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r39" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/BasisofPresentationDetails", "http://www.cantelmedical.com/role/FinancingArrangementsNarrativeDetails", "http://www.cantelmedical.com/role/FinancingArrangementsScheduleoflongtermdebtDetails", "http://www.cantelmedical.com/role/SubsequentEventDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r39", "r174" ], "lang": { "en-US": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/BasisofPresentationDetails", "http://www.cantelmedical.com/role/FinancingArrangementsNarrativeDetails", "http://www.cantelmedical.com/role/FinancingArrangementsScheduleoflongtermdebtDetails", "http://www.cantelmedical.com/role/SubsequentEventDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MaterialReconcilingItemsMember": { "auth_ref": [ "r129", "r130" ], "lang": { "en-US": { "role": { "documentation": "Items used in reconciling reportable segments' amounts to consolidated amount. Excludes corporate-level activity.", "label": "Segment Reconciling Items [Member]", "terseLabel": "General corporate expenses" } } }, "localname": "MaterialReconcilingItemsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/ReportableSegmentsResultsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r203" ], "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 markets" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/FairValueMeasurementsHierarchyLevelsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r80" ], "calculation": { "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r80" ], "calculation": { "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r80", "r81", "r84" ], "calculation": { "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r57", "r60", "r65", "r84", "r114", "r354", "r368" ], "calculation": { "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofIncomeUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cantelmedical.com/role/EarningsPerCommonShareComputationDetails": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0 } }, "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", "totalLabel": "Net income", "verboseLabel": "Net income (loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited", "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityUnaudited", "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited", "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofIncomeUnaudited", "http://www.cantelmedical.com/role/EarningsPerCommonShareComputationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r96", "r100" ], "calculation": { "http://www.cantelmedical.com/role/EarningsPerCommonShareComputationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "totalLabel": "Net income available to common shareholders" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/EarningsPerCommonShareComputationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Basic [Abstract]", "terseLabel": "Numerator for basic and diluted earnings per share:" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/EarningsPerCommonShareComputationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "New Accounting Pronouncements and Changes in Accounting Principles [Abstract]", "terseLabel": "New Accounting Pronouncements and Changes in Accounting Principles [Abstract]" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r98" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items.", "label": "New Accounting Pronouncements and Changes in Accounting Principles [Text Block]", "terseLabel": "Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/AccountingPronouncements" ], "xbrltype": "textBlockItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "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": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/AccountingPronouncementsDetails", "http://www.cantelmedical.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r95", "r97" ], "lang": { "en-US": { "role": { "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Table]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/AccountingPronouncementsDetails", "http://www.cantelmedical.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Newly Adopted And Recently Issued Accounting Standards" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/AccountingPronouncementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r255" ], "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]", "terseLabel": "Non-compete agreements" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/IntangiblesandGoodwillIntangibleAssetsSummaryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpenseMember": { "auth_ref": [ "r287" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing expenses associated with normal operations.", "label": "Operating Expense [Member]", "terseLabel": "Total operating expenses" } } }, "localname": "OperatingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/StockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofIncomeUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "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)", "terseLabel": "Income from operations", "totalLabel": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofIncomeUnaudited", "http://www.cantelmedical.com/role/ReportableSegmentsResultsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r327", "r336" ], "calculation": { "http://www.cantelmedical.com/role/LeasesSupplementalincomestatementDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease costs" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/LeasesSupplementalincomestatementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Operating" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r321" ], "calculation": { "http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails": { "order": 2.0, "parentTag": "cmd_LeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Present value of lease liabilities", "verboseLabel": "Operating lease liability" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/AccountingPronouncementsDetails", "http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r321" ], "calculation": { "http://www.cantelmedical.com/role/LeasesSupplementalbalancesheetDetails": { "order": 1.0, "parentTag": "cmd_LeaseLiabilityCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/LeasesSupplementalbalancesheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r321" ], "calculation": { "http://www.cantelmedical.com/role/LeasesSupplementalbalancesheetDetails": { "order": 1.0, "parentTag": "cmd_LeaseLiabilityNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/LeasesSupplementalbalancesheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r324", "r330" ], "calculation": { "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "negatedTerseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r320" ], "calculation": { "http://www.cantelmedical.com/role/LeasesSupplementalbalancesheetDetails": { "order": 1.0, "parentTag": "cmd_LeaseRightofUseAsset", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease assets", "verboseLabel": "Right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/AccountingPronouncementsDetails", "http://www.cantelmedical.com/role/LeasesSupplementalbalancesheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r333", "r336" ], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Operating leases" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/LeasesSupplementalbalancesheetDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r332", "r336" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Operating leases" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/LeasesSupplementalbalancesheetDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r317", "r318" ], "calculation": { "http://www.cantelmedical.com/role/LeasesFutureminimumleasepaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.", "label": "Operating Leases, Future Minimum Payments Due", "totalLabel": "Total" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/LeasesFutureminimumleasepaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r317", "r318" ], "calculation": { "http://www.cantelmedical.com/role/LeasesFutureminimumleasepaymentsDetails": { "order": 4.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments Due, Next Twelve Months", "terseLabel": "2020" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/LeasesFutureminimumleasepaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r317", "r318" ], "calculation": { "http://www.cantelmedical.com/role/LeasesFutureminimumleasepaymentsDetails": { "order": 6.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Five Years", "terseLabel": "2024" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/LeasesFutureminimumleasepaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r317", "r318" ], "calculation": { "http://www.cantelmedical.com/role/LeasesFutureminimumleasepaymentsDetails": { "order": 3.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Four Years", "terseLabel": "2023" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/LeasesFutureminimumleasepaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r317", "r318" ], "calculation": { "http://www.cantelmedical.com/role/LeasesFutureminimumleasepaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Three Years", "terseLabel": "2022" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/LeasesFutureminimumleasepaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r317", "r318" ], "calculation": { "http://www.cantelmedical.com/role/LeasesFutureminimumleasepaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Two Years", "terseLabel": "2021" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/LeasesFutureminimumleasepaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r317", "r318" ], "calculation": { "http://www.cantelmedical.com/role/LeasesFutureminimumleasepaymentsDetails": { "order": 5.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due Thereafter", "terseLabel": "Thereafter" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/LeasesFutureminimumleasepaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r124", "r131" ], "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 Segment" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/ReportableSegmentsResultsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Assets [Abstract]", "terseLabel": "Other Assets:" } } }, "localname": "OtherAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/FairValueMeasurementsHierarchyLevelsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherAssetsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.cantelmedical.com/role/FairValueMeasurementsHierarchyLevelsDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of other assets.", "label": "Other Assets, Fair Value Disclosure", "terseLabel": "Interest rate swap" } } }, "localname": "OtherAssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/FairValueMeasurementsHierarchyLevelsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r31" ], "calculation": { "http://www.cantelmedical.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other long-term assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r267", "r268", "r269" ], "calculation": { "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "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, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency translation" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTaxParent": { "auth_ref": [ "r51", "r283" ], "calculation": { "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after tax and adjustments, of gain (loss) from increase (decrease) in value of excluded component of derivative designated and qualifying as hedge, attributable to parent. Adjustments include, but are not limited to, reclassifications for sale and settlement, and amounts recognized under systematic and rational method.", "label": "Other Comprehensive Income (Loss), Derivative, Excluded Component, Increase (Decrease), after Adjustments and Tax, Parent", "terseLabel": "Interest rate swap, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTaxParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsTaxParent": { "auth_ref": [ "r51", "r283" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after adjustments, of tax expense (benefit) for gain (loss) from increase (decrease) in value of excluded component of derivative designated and qualifying as hedge, attributable to attributable to parent. Adjustments include, but are not limited to, reclassifications for sale and settlement, and amounts recognized under systematic and rational method.", "label": "Other Comprehensive Income (Loss), Derivative, Excluded Component, Increase (Decrease), after Adjustments, Tax, Parent", "terseLabel": "Tax effect on interest rate swap" } } }, "localname": "OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsTaxParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r58", "r61", "r267", "r268", "r269" ], "calculation": { "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "terseLabel": "Other comprehensive income (loss)", "totalLabel": "Total other comprehensive loss:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/AccumulatedOtherComprehensiveLossDetails", "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityUnaudited", "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "verboseLabel": "Other comprehensive loss:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherIncome": { "auth_ref": [ "r371" ], "calculation": { "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofIncomeUnaudited": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue and income classified as other.", "label": "Other Income", "negatedLabel": "Other income, net" } } }, "localname": "OtherIncome", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Liabilities [Abstract]", "terseLabel": "Other long-term liabilities:" } } }, "localname": "OtherLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/FairValueMeasurementsHierarchyLevelsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r40" ], "calculation": { "http://www.cantelmedical.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", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r84" ], "calculation": { "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 5.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 non-cash items, net" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities": { "auth_ref": [ "r75" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow, made soon after acquisition date of business combination, to settle contingent consideration liability.", "label": "Payment for Contingent Consideration Liability, Investing Activities", "terseLabel": "Payment to settle portion of contingent consideration" } } }, "localname": "PaymentForContingentConsiderationLiabilityInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/AcquisitionsSummaryofAcquisitionsDetails", "http://www.cantelmedical.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r77" ], "calculation": { "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Purchases of treasury stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsCommonStock": { "auth_ref": [ "r77" ], "calculation": { "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 8.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": "Dividends paid" } } }, "localname": "PaymentsOfDividendsCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfFinancingCosts": { "auth_ref": [ "r79" ], "calculation": { "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for loan and debt issuance costs.", "label": "Payments of Financing Costs", "negatedTerseLabel": "Debt issuance costs" } } }, "localname": "PaymentsOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r73", "r262" ], "calculation": { "http://www.cantelmedical.com/role/AcquisitionsSummaryofAcquisitionsDetails": { "order": 1.0, "parentTag": "cmd_BusinessAcquisitionCostOfAcquiredEntityPurchasePriceExcludingAcquisitionRelatedCosts", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Cash paid" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/AcquisitionsSummaryofAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r73" ], "calculation": { "http://www.cantelmedical.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 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", "terseLabel": "Cash consideration" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/AcquisitionsHuFriedyDetails", "http://www.cantelmedical.com/role/AcquisitionsOmniaDetails", "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireProductiveAssets": { "auth_ref": [ "r74" ], "calculation": { "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets.", "label": "Payments to Acquire Productive Assets", "negatedLabel": "Capital expenditures" } } }, "localname": "PaymentsToAcquireProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]", "terseLabel": "Performance-based awards" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/StockBasedCompensationNonvestedStockAwardActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r209", "r232" ], "lang": { "en-US": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r13" ], "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/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r13" ], "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, authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r13" ], "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, issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r13" ], "calculation": { "http://www.cantelmedical.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "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", "verboseLabel": "Preferred Stock, par value $1.00 per share; authorized 1,000,000 shares; none issued" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r5", "r27", "r28" ], "calculation": { "http://www.cantelmedical.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", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Prepaid Expense and Other Assets, Current [Abstract]", "terseLabel": "Prepaid and other current assets:" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/FairValueMeasurementsHierarchyLevelsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ProceedsFromConvertibleDebt": { "auth_ref": [ "r76" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "Proceeds from Convertible Debt", "terseLabel": "Proceeds from convertible debt" } } }, "localname": "ProceedsFromConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/SubsequentEventDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested": { "auth_ref": [ "r72" ], "calculation": { "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This element represents the cash inflow during the period from the sale of a component of the entity.", "label": "Proceeds from Divestiture of Businesses, Net of Cash Divested", "terseLabel": "Proceeds from sale of businesses" } } }, "localname": "ProceedsFromDivestitureOfBusinessesNetOfCashDivested", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r76" ], "calculation": { "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.", "label": "Proceeds from Issuance of Long-term Debt", "terseLabel": "Borrowings of long-term debt" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r76", "r90" ], "calculation": { "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Proceeds from Lines of Credit", "terseLabel": "Borrowings under revolving credit facility" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r197" ], "lang": { "en-US": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]", "terseLabel": "Product sales" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofIncomeUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r30", "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/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r8", "r9", "r165", "r365" ], "calculation": { "http://www.cantelmedical.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r8", "r164" ], "lang": { "en-US": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property, Plant and Equipment, Type [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RealEstateMember": { "auth_ref": [ "r197" ], "lang": { "en-US": { "role": { "documentation": "Property consisting of land, land improvement and buildings.", "label": "Real Estate [Member]", "terseLabel": "Real Estate" } } }, "localname": "RealEstateMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r78", "r90" ], "calculation": { "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Repayments of Lines of Credit", "negatedLabel": "Repayments under revolving credit facility" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r78" ], "calculation": { "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-term Debt", "negatedTerseLabel": "Repayments of long-term debt", "terseLabel": "Principal payment made" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited", "http://www.cantelmedical.com/role/FinancingArrangementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r238", "r379" ], "calculation": { "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofIncomeUnaudited": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/StockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of cash and cash equivalent. Cash is 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.", "label": "Cash and Cash Equivalents [Domain]", "terseLabel": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/FairValueMeasurementsHierarchyLevelsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r113" ], "lang": { "en-US": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]", "terseLabel": "Restricted Stock" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/StockBasedCompensationFairValueMonteCarloSimulationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r17", "r185", "r363" ], "calculation": { "http://www.cantelmedical.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings", "verboseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.cantelmedical.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "terseLabel": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r193", "r194" ], "calculation": { "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Net sales", "verboseLabel": "Net sales" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofIncomeUnaudited", "http://www.cantelmedical.com/role/ReportableSegmentsResultsDetails", "http://www.cantelmedical.com/role/RevenueRecognitionSummaryofNetSalesbyGeographyandProductLineDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r202" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/RevenueRecognition" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r191" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Revenue, remaining performance obligation, amount" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/RevenueRecognitionRemainingperformanceobligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "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": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/RevenueRecognitionRemainingperformanceobligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r192" ], "lang": { "en-US": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Revenue, remaining performance obligation, expected timing of satisfaction, period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/RevenueRecognitionRemainingperformanceobligationsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r192" ], "lang": { "en-US": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/RevenueRecognitionRemainingperformanceobligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/RevenueRecognitionRemainingperformanceobligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r192" ], "lang": { "en-US": { "role": { "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Percentage", "terseLabel": "Revenue, remaining performance obligation, percentage" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/RevenueRecognitionRemainingperformanceobligationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Net sales" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofIncomeUnaudited" ], "xbrltype": "stringItemType" }, "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 loan" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/BasisofPresentationDetails", "http://www.cantelmedical.com/role/FinancingArrangementsNarrativeDetails", "http://www.cantelmedical.com/role/FinancingArrangementsScheduleoflongtermdebtDetails", "http://www.cantelmedical.com/role/SubsequentEventDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "auth_ref": [ "r331", "r336" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "terseLabel": "Finance leases" } } }, "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/LeasesSupplementalcashflowDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r331", "r336" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Operating leases" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/LeasesSupplementalcashflowDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesRevenueSegmentMember": { "auth_ref": [ "r119" ], "lang": { "en-US": { "role": { "documentation": "Revenue from specified business segment, when it serves as benchmark in concentration of risk calculation. Includes, but is not limited to, revenue from contract with customer and other sources.", "label": "Revenue, Segment Benchmark [Member]", "terseLabel": "Segment sales" } } }, "localname": "SalesRevenueSegmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/ReportableSegmentsConcentrationRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r55" ], "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 the components and changes in accumulated other comprehensive income (loss)" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/AccumulatedOtherComprehensiveLossTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r248", "r249" ], "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/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/AcquisitionsCESBusinessDetails", "http://www.cantelmedical.com/role/AcquisitionsHuFriedyDetails", "http://www.cantelmedical.com/role/AcquisitionsOmniaDetails", "http://www.cantelmedical.com/role/AcquisitionsSummaryofAcquisitionsDetails", "http://www.cantelmedical.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r39", "r89", "r181", "r182", "r183", "r184", "r313", "r314", "r316", "r358" ], "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]", "terseLabel": "Schedule of Long-term Debt Instruments" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/FinancingArrangementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r114" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of computation of basic and diluted EPS available to stockholders of common stock (excluding participating securities)" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/EarningsPerCommonShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r208", "r229", "r233" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/StockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r208", "r229", "r233" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Schedule of the income statement components of stock-based compensation expense recognized in the Condensed Consolidated Statements of Income" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r296", "r297" ], "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]", "terseLabel": "Schedule of fair values of financial instruments measured on a recurring basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r153", "r156" ], "lang": { "en-US": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/IntangiblesandGoodwillIntangibleAssetsSummaryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r149", "r150" ], "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]", "terseLabel": "Schedule of Goodwill [Table]" } } }, "localname": "ScheduleOfGoodwillTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/IntangiblesandGoodwillGoodwillRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r149", "r150" ], "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]", "terseLabel": "Schedule of changes in goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/IntangiblesandGoodwillTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "auth_ref": [ "r149" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class.", "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]", "terseLabel": "Schedule of intangible assets" } } }, "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/IntangiblesandGoodwillTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r7", "r24", "r25", "r26" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Summary of inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/InventoriesNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock": { "auth_ref": [ "r217" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested shares.", "label": "Schedule of Nonvested Share Activity [Table Text Block]", "terseLabel": "Summary of nonvested stock award activity" } } }, "localname": "ScheduleOfNonvestedShareActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r252" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Schedule of purchase price allocated to the assets acquired and assumed liabilities based on estimated fair values" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r123", "r127", "r128", "r129", "r149" ], "lang": { "en-US": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/ReportableSegmentsResultsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r123", "r127", "r128", "r129", "r149" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Information as to reportable segments" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/ReportableSegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r209", "r232" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/StockBasedCompensationFairValueMonteCarloSimulationDetails", "http://www.cantelmedical.com/role/StockBasedCompensationNarrativeDetails", "http://www.cantelmedical.com/role/StockBasedCompensationNonvestedStockAwardActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r211", "r222", "r224" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Summary of stock option activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r226" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of weighted-average assumptions used to estimate fair value of stock options" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": { "auth_ref": [ "r114" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the weighted average number of shares used in calculating basic net earnings per share (or unit) and diluted earnings per share (or unit).", "label": "Schedule of Weighted Average Number of Shares [Table Text Block]", "terseLabel": "Schedule of reconciliation of weighted average number of shares and common stock equivalents attributable to common stock to the Company's total weighted average number of shares and common stock equivalents including participating securities" } } }, "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/EarningsPerCommonShareTables" ], "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]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/IntangiblesandGoodwillGoodwillRollforwardDetails", "http://www.cantelmedical.com/role/ReportableSegmentsConcentrationRiskDetails", "http://www.cantelmedical.com/role/ReportableSegmentsResultsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Reporting [Abstract]", "terseLabel": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r135" ], "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": "Reportable Segments" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/ReportableSegments" ], "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": "Information as to operating segments" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/ReportableSegmentsResultsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r67" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Selling" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/StockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SellingExpense": { "auth_ref": [ "r70" ], "calculation": { "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Expenses recognized in the period that are directly related to the selling and distribution of products or services.", "label": "Selling Expense", "terseLabel": "Selling" } } }, "localname": "SellingExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r197" ], "lang": { "en-US": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.", "label": "Service [Member]", "terseLabel": "Product service", "verboseLabel": "Product service" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofIncomeUnaudited", "http://www.cantelmedical.com/role/RevenueRecognitionSummaryofNetSalesbyGeographyandProductLineDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceOtherMember": { "auth_ref": [ "r197" ], "lang": { "en-US": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, financial service, and other financial service, classified as other.", "label": "Service, Other [Member]", "terseLabel": "All other" } } }, "localname": "ServiceOtherMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/RevenueRecognitionSummaryofNetSalesbyGeographyandProductLineDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r82" ], "calculation": { "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r216" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/StockBasedCompensationNonvestedStockAwardActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r221" ], "lang": { "en-US": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/StockBasedCompensationNonvestedStockAwardActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r219" ], "lang": { "en-US": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/StockBasedCompensationNonvestedStockAwardActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r219" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/StockBasedCompensationNonvestedStockAwardActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r218" ], "lang": { "en-US": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Nonvested stock awards at the end of the period (in shares)", "periodStartLabel": "Nonvested stock awards at the beginning of the period (in shares)", "terseLabel": "Outstanding unvested restricted stock shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/StockBasedCompensationNarrativeDetails", "http://www.cantelmedical.com/role/StockBasedCompensationNonvestedStockAwardActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "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": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/StockBasedCompensationNonvestedStockAwardActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r218" ], "lang": { "en-US": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Nonvested stock awards at the end of the period (in dollars per share)", "periodStartLabel": "Nonvested stock awards at the beginning of the period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/StockBasedCompensationNonvestedStockAwardActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "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": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/StockBasedCompensationNonvestedStockAwardActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r220" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/StockBasedCompensationNonvestedStockAwardActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r223" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "terseLabel": "Aggregate fair value of nonvested stock awards that vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/StockBasedCompensationNonvestedStockAwardActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r220" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/StockBasedCompensationNonvestedStockAwardActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r227" ], "lang": { "en-US": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Volatility of common stock" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/StockBasedCompensationFairValueMonteCarloSimulationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r228" ], "lang": { "en-US": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/StockBasedCompensationFairValueMonteCarloSimulationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/StockBasedCompensationFairValueMonteCarloSimulationDetails", "http://www.cantelmedical.com/role/StockBasedCompensationNarrativeDetails", "http://www.cantelmedical.com/role/StockBasedCompensationNonvestedStockAwardActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r232" ], "lang": { "en-US": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "terseLabel": "Shares available under Plan (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Stock Option Activity, Additional Disclosures" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r214" ], "lang": { "en-US": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "terseLabel": "Options exercisable, number of options (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r214" ], "lang": { "en-US": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Options exercisable, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r232" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Options outstanding, aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r213", "r232" ], "lang": { "en-US": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding, ending balance (in shares)", "periodStartLabel": "Outstanding, beginning balance (in shares)", "terseLabel": "Outstanding options (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/StockBasedCompensationNarrativeDetails", "http://www.cantelmedical.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Number of shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r212" ], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding, ending balance (in dollars per share)", "periodStartLabel": "Outstanding, beginning balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted Average Exercise\u00a0Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r207", "r210" ], "lang": { "en-US": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/StockBasedCompensationFairValueMonteCarloSimulationDetails", "http://www.cantelmedical.com/role/StockBasedCompensationNarrativeDetails", "http://www.cantelmedical.com/role/StockBasedCompensationNonvestedStockAwardActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r232" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Options exercisable, aggregate intrinsic value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r232" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Options exercisable, weighted average contractual life remaining" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r225" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Options outstanding, weighted average contractual life remaining" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r328", "r336" ], "calculation": { "http://www.cantelmedical.com/role/LeasesSupplementalincomestatementDetails": { "order": 5.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-term Lease, Cost", "terseLabel": "Short-term lease costs" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/LeasesSupplementalincomestatementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r0", "r127", "r149", "r167", "r168", "r169", "r372" ], "lang": { "en-US": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/IntangiblesandGoodwillGoodwillRollforwardDetails", "http://www.cantelmedical.com/role/ReportableSegmentsConcentrationRiskDetails", "http://www.cantelmedical.com/role/ReportableSegmentsResultsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r42", "r180" ], "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/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/AccumulatedOtherComprehensiveLossDetails", "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityUnaudited", "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofIncomeUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Comprehensive Income [Abstract]", "terseLabel": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityUnaudited", "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofIncomeUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r13", "r14", "r180", "r185" ], "lang": { "en-US": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Issuance of shares (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited": { "auth_ref": [ "r13", "r14", "r180", "r185" ], "lang": { "en-US": { "role": { "documentation": "Number of shares related to Restricted Stock Award forfeited during the period.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Forfeited", "negatedLabel": "Cancellations of restricted stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r13", "r14", "r180", "r185", "r215" ], "lang": { "en-US": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised (in shares)", "terseLabel": "Equity vests/option exercises (in shares)", "verboseLabel": "Number of options exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityUnaudited", "http://www.cantelmedical.com/role/StockBasedCompensationNarrativeDetails", "http://www.cantelmedical.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r13", "r14", "r180", "r185" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Issuance of shares" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures": { "auth_ref": [ "r13", "r14", "r180", "r185" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Value of stock related to Restricted Stock Awards forfeited during the period.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Forfeitures", "negatedLabel": "Cancellations of restricted stock" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r42", "r180", "r185" ], "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", "terseLabel": "Equity vests/option exercises" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r13", "r14", "r180", "r185" ], "lang": { "en-US": { "role": { "documentation": "Number of shares that have been repurchased and retired during the period.", "label": "Stock Repurchased and Retired During Period, Shares", "terseLabel": "Shares repurchased (in shares)" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r14", "r18", "r19", "r139" ], "calculation": { "http://www.cantelmedical.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "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", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/AccumulatedOtherComprehensiveLossDetails", "http://www.cantelmedical.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "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/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "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/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/SubsequentEventDetails" ], "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" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/BasisofPresentationDetails", "http://www.cantelmedical.com/role/SubsequentEventDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r338" ], "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/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/SubsequentEventDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r338" ], "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/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/BasisofPresentationDetails", "http://www.cantelmedical.com/role/SubsequentEventDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r338" ], "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/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/BasisofPresentationDetails", "http://www.cantelmedical.com/role/SubsequentEventDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Subsequent Events [Abstract]", "terseLabel": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r339" ], "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 Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "auth_ref": [ "r253" ], "lang": { "en-US": { "role": { "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights.", "label": "Technology-Based Intangible Assets [Member]", "terseLabel": "Technology" } } }, "localname": "TechnologyBasedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/AcquisitionsSummaryofAcquisitionsDetails", "http://www.cantelmedical.com/role/IntangiblesandGoodwillIntangibleAssetsSummaryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r254" ], "lang": { "en-US": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]", "terseLabel": "Brand names" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/AcquisitionsSummaryofAcquisitionsDetails", "http://www.cantelmedical.com/role/IntangiblesandGoodwillIntangibleAssetsSummaryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonMember": { "auth_ref": [ "r44", "r186" ], "lang": { "en-US": { "role": { "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common [Member]", "terseLabel": "Treasury stock, at cost" } } }, "localname": "TreasuryStockCommonMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r44", "r186" ], "lang": { "en-US": { "role": { "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Shares", "terseLabel": "Treasury Stock (in shares)" } } }, "localname": "TreasuryStockCommonShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockCommonValue": { "auth_ref": [ "r44", "r186", "r187" ], "calculation": { "http://www.cantelmedical.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 6.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Value", "negatedLabel": "Treasury Stock; 4,645,300 shares at April 30, 2020; 4,591,674 shares at July 31, 2019" } } }, "localname": "TreasuryStockCommonValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r14", "r180", "r185" ], "lang": { "en-US": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Treasury Stock, Shares, Acquired", "negatedLabel": "Repurchases of shares (in shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r180", "r185", "r186" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.", "label": "Treasury Stock, Value, Acquired, Cost Method", "negatedTerseLabel": "Repurchases of shares" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Adoption and early adoption of sources of change to generally accepted accounting principles (GAAP) in the United States. The FASB released the FASB Accounting Standards Codification as the authoritative source of literature effective for interim and annual periods ending after September 15, 2009. As part of the Codification process, the FASB issues Accounting Standards Updates to amend the Codification but otherwise the Accounting Standards Updates are not authoritative in their own right. All previous accounting standards (such as FASB Statements of Financial Accounting Standards, FASB Interpretations, FASB Staff Positions, Emerging Issues Task Force Consensuses, other pronouncements of the FASB or other designated bodies, or other forms of GAAP are considered accounting pronouncements) were superseded upon the adoption of the Codification. For an interim period, references to the superseded standards are included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.", "label": "Type of Adoption [Domain]", "terseLabel": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/AccountingPronouncementsDetails", "http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityUnaudited", "http://www.cantelmedical.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic": { "auth_ref": [ "r106" ], "calculation": { "http://www.cantelmedical.com/role/EarningsPerCommonShareComputationDetails": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of undistributed earnings (loss) allocated to participating securities for the basic earnings (loss) per share or per unit calculation under the two-class method.", "label": "Undistributed Earnings (Loss) Allocated to Participating Securities, Basic", "negatedLabel": "Less income allocated to participating securities" } } }, "localname": "UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/EarningsPerCommonShareComputationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r329", "r336" ], "calculation": { "http://www.cantelmedical.com/role/LeasesSupplementalincomestatementDetails": { "order": 4.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable Lease, Cost", "terseLabel": "Variable lease costs" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/LeasesSupplementalincomestatementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/FinancingArrangementsNarrativeDetails", "http://www.cantelmedical.com/role/SubsequentEventDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/FinancingArrangementsNarrativeDetails", "http://www.cantelmedical.com/role/SubsequentEventDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r101", "r112" ], "calculation": { "http://www.cantelmedical.com/role/EarningsPerCommonShareComputationDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cantelmedical.com/role/EarningsPerCommonShareWeightedAverageSharesDetails": { "order": 1.0, "parentTag": "cmd_WeightedAverageNumberOfDilutedSharesOutstandingAttributableToCommonStockAndParticipatingSecurities", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Denominator for diluted earnings per share - weighted average number of shares and common stock equivalents attributable to common stock (in shares)", "totalLabel": "Denominator for diluted earnings per share - weighted average number of shares and common stock equivalents attributable to common stock (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/EarningsPerCommonShareComputationDetails", "http://www.cantelmedical.com/role/EarningsPerCommonShareWeightedAverageSharesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r99", "r112" ], "calculation": { "http://www.cantelmedical.com/role/EarningsPerCommonShareComputationDetails": { "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": "Denominator for basic earnings per share - weighted average number of shares outstanding attributable to\u00a0common stock (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/EarningsPerCommonShareComputationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "terseLabel": "Denominator for basic and diluted earnings per share, adjusted for participating securities:", "verboseLabel": "Reconciliation of weighted average number of shares and common stock equivalents attributable to common stock, to the entity's total weighted average number of shares and common stock equivalents, including participating securities" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cantelmedical.com/role/EarningsPerCommonShareComputationDetails", "http://www.cantelmedical.com/role/EarningsPerCommonShareWeightedAverageSharesDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 7 } }, "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(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1377-109256" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1505-109256" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1252-109256" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1500-109256" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "59A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780131-109256" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "60A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780132-109256" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "61A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780137-109256" }, "r11": { "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" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "68B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5498026-109256" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117327953&loc=d3e4984-109258" }, "r116": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r12": { "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" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r122": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r123": { "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" }, "r124": { "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" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "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(28))", "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": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9031-108599" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9054-108599" }, "r135": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4531-111522" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5074-111524" }, "r139": { "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" }, "r14": { "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" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955202&loc=SL82895884-210446" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116846819&loc=d3e3927-108312" }, "r142": { "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" }, "r143": { "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" }, "r144": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r16": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r163": { "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" }, "r164": { "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" }, "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(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14326-108349" }, "r172": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=d3e1835-112601" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109126253&loc=d3e4852-112606" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031898-161870" }, "r179": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r18": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130531-203044" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130532-203044" }, "r19": { "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" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130551-203045" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130543-203045" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r20": { "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" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r202": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116855982&loc=d3e4534-113899" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r21": { "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" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r22": { "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" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r23": { "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" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11149-113907" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11178-113907" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "740", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=117330312&loc=d3e23163-113944" }, "r237": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r238": { "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" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31917-109318" }, "r24": { "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" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31931-109318" }, "r241": { "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" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r243": { "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" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(4)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r248": { "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" }, "r249": { "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" }, "r25": { "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" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868840&loc=d3e2207-128464" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5227-128473" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6405-128476" }, "r258": { "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" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r26": { "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" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r264": { "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" }, "r265": { "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" }, "r266": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r27": { "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" }, "r270": { "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" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579240-113959" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579245-113959" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579245-113959" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5580258-113959" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)(i)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41620-113959" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41620-113959" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41638-113959" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r28": { "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" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959" }, "r287": { "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" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624181-113959" }, "r29": { "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" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "4F", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624186-113959" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41641-113959" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41678-113959" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "25", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109977999&loc=d3e76258-113986" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=112277219&loc=d3e80784-113994" }, "r295": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "http://asc.fasb.org/topic&trid=2229140" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r30": { "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" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13433-108611" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13531-108611" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611" }, "r31": { "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" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611" }, "r311": { "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" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r313": { "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" }, "r314": { "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" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28555-108399" }, "r316": { "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" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=82846649&loc=d3e38371-112697" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119364159&loc=SL77916155-209984" }, "r32": { "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" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918638-209977" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918701-209980" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888399&loc=SL77918982-209971" }, "r337": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r338": { "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" }, "r339": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r348": { "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" }, "r349": { "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" }, "r35": { "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" }, "r350": { "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" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r352": { "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" }, "r353": { "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=116637391&loc=SL114874048-224260" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817" }, "r358": { "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" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r36": { "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" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r361": { "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=119400593&loc=d3e572229-122910" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.5(c))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r37": { "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" }, "r370": { "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=116637232&loc=SL114874131-224263" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04.4)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=6589523&loc=d3e617274-123014" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=6590653&loc=d3e638233-123024" }, "r379": { "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" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r380": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r381": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r382": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r383": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r384": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r385": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "303", "Subparagraph": "(5)" }, "r386": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r387": { "Footnote": "2", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r388": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "29" }, "r389": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(m)", "Publisher": "SEC", "Section": "4", "Subparagraph": "(1)(iii)", "Subsection": "08" }, "r39": { "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" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r50": { "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=118930883&loc=SL7669646-108580" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(dd)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e637-108580" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e681-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669686-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724394-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e557-108580" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r64": { "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=116634182&loc=SL114868664-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r7": { "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" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "http://asc.fasb.org/topic&trid=2134417" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r8": { "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" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=SL98516268-108586" }, "r87": { "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" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r89": { "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" }, "r9": { "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" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(n)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r92": { "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" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24092-122690" }, "r94": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r96": { "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" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r98": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1448-109256" } }, "version": "2.1" } XML 14 R18.htm IDEA: XBRL DOCUMENT v3.20.1
Financing Arrangements
9 Months Ended
Apr. 30, 2020
Debt Disclosure [Abstract]  
Financing Arrangements Financing Arrangements
Our long-term debt consists of the following:
 April 30, 2020July 31, 2019
Revolving credit loans outstanding$399,000  $43,000  
Tranche A term loans outstanding577,875  190,000  
Financing component of interest rate swap(1)
8,295  —  
Unamortized debt issuance costs(9,745) (2,149) 
Total long-term debt, net of unamortized debt issuance costs975,425  230,851  
Current portion of long-term debt(31,414) (10,000) 
Long-term debt, net of unamortized debt issuance costs and excluding current portion$944,011  $220,851  
_______________________________________________
(1)See Note 8, “Derivatives” for additional information.

On September 6, 2019, we entered into a First Amendment (the “Amendment”), amending our Fourth Amended and Restated Credit Agreement (as amended by the Amendment, the “Amended Credit Agreement”) dated as of June 28, 2018. The Amendment added a $400,000 delayed draw term loan facility (the “Delayed Draw Facility”), in addition to the existing tranche A term loan and existing revolving credit facility. The Delayed Draw Facility and a portion of the revolving credit facility was used to finance a portion of the cash consideration for our acquisition of Hu-Friedy. The remaining proceeds were used to refinance certain existing indebtedness of Cantel and Hu-Friedy, and to pay the fees and expenses incurred in connection therewith, as well as for working capital, capital expenditures and other corporate purposes. Pursuant to the Amended Credit Agreement, subject to the satisfaction of certain conditions precedent, including the consent of the lenders, we may from time to time increase our borrowing capacity under the revolving credit facility by, or incur incremental term loans in, an aggregate
amount not to exceed the sum of (i) the greater of (x) $300,000 or (y) an amount equal to two times the our consolidated EBITDA, calculated on a pro forma basis, plus (ii) the aggregate principal amount of voluntary prepayments of the revolving loans and term loans.

At April 30, 2020, we had $577,875 of term loan A borrowings outstanding and $399,000 of revolver borrowings under the Amended Credit Agreement. The tranche A term loans are subject to principal amortization, with $19,500 due and payable in fiscal 2020, $29,500 due and payable in each of fiscal 2021, 2022, 2023, and 2024, with the remaining $452,500 due and payable at maturity on September 6, 2024. During the nine months ended April 30, 2020, we made principal payments of $12,125.

Borrowings under the Amended Credit Agreement bear interest at rates ranging from 0.00% to 1.25% above prime rate for base rate borrowings, or at rates ranging from 1.00% to 2.25% above the LIBOR, depending upon our “Consolidated Leverage Ratio,” which is the consolidated ratio of total funded debt (minus certain unrestricted cash) to consolidated EBITDA. At April 30, 2020, LIBOR was 0.40% and the margin applicable to our outstanding borrowings were 2.25% above LIBOR. All of our outstanding borrowings were under LIBOR contracts at April 30, 2020. The Amended Credit Agreement also provides for fees on the unused portion of our facility at rates ranging from 0.20% to 0.40%, depending upon our Consolidated Leverage Ratio, which was 0.40% at April 30, 2020. At April 30, 2020, the interest rate on our outstanding borrowings was approximately 2.69%.
 
On May 11, 2020, we entered into a Second Amendment to the Fourth Amended and Restated Credit Agreement. See Note 16, “Subsequent Events” for additional information.
XML 15 R37.htm IDEA: XBRL DOCUMENT v3.20.1
Accounting Pronouncements (Details) - USD ($)
$ in Thousands
Apr. 30, 2020
Aug. 01, 2019
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Right-of-use assets $ 45,399  
Operating lease liability $ 47,350  
Accounting Standards Update 2016-02    
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Right-of-use assets   $ 35,842
Operating lease liability   $ 36,417
XML 16 R33.htm IDEA: XBRL DOCUMENT v3.20.1
Earnings Per Common Share (Tables)
9 Months Ended
Apr. 30, 2020
Earnings Per Share [Abstract]  
Schedule of computation of basic and diluted EPS available to stockholders of common stock (excluding participating securities)
The following table sets forth the computation of basic and diluted EPS available to stockholders of common stock (excluding participating securities):
Three Months Ended April 30,Nine Months Ended April 30,
 2020201920202019
Numerator for basic and diluted earnings per share:   
Net income$15,787  $8,175  $19,291  $46,217  
Less income allocated to participating securities—  (5) (3) (51) 
Net income available to common shareholders$15,787  $8,170  $19,288  $46,166  
Denominator for basic and diluted earnings per share, adjusted for participating securities:   
Denominator for basic earnings per share - weighted average number of shares outstanding attributable to common stock42,187,539  41,720,733  42,266,677  41,685,623  
Dilutive effect of stock awards using the treasury stock method and the average market price for the year—  38,705  60,858  40,608  
Denominator for diluted earnings per share - weighted average number of shares and common stock equivalents attributable to common stock42,187,539  41,759,438  42,327,535  41,726,231  
Earnings per share attributable to common stock:   
Basic earnings per share$0.37  $0.20  $0.46  $1.11  
Diluted earnings per share$0.37  $0.20  $0.46  $1.11  
Stock awards excluded because their inclusion would have been anti-dilutive15,000  —  —  —  
Schedule of reconciliation of weighted average number of shares and common stock equivalents attributable to common stock to the Company's total weighted average number of shares and common stock equivalents including participating securities
A reconciliation of weighted average number of shares and common stock equivalents attributable to common stock, as determined above, to our total weighted average number of shares and common stock equivalents, including participating securities, is set forth in the following table:
Three Months Ended April 30,Nine Months Ended April 30,
 2020201920202019
Denominator for diluted earnings per share - weighted average number of shares and common stock equivalents attributable to common stock42,187,539  41,759,438  42,327,535  41,726,231  
Participating securities1,696  25,002  7,247  45,485  
Total weighted average number of shares and common stock equivalents attributable to both common stock and participating securities42,189,235  41,784,440  42,334,782  41,771,716  
XML 17 R9999.htm IDEA: XBRL DOCUMENT v3.20.1
Label Element Value
Accounting Standards Update 2014-09 [Member]  
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption $ 865,000
Accounting Standards Update 2014-09 [Member] | Retained Earnings [Member]  
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption $ 865,000
XML 18 R52.htm IDEA: XBRL DOCUMENT v3.20.1
Leases - Narrative (Details) - Real Estate
9 Months Ended
Apr. 30, 2020
option
contract
Lessee, Lease, Description [Line Items]  
Number of lease contracts | contract 90
Number of renewal options | option 1
Minimum  
Lessee, Lease, Description [Line Items]  
Lease term 1 year
Maximum  
Lessee, Lease, Description [Line Items]  
Lease term 16 years
XML 19 R56.htm IDEA: XBRL DOCUMENT v3.20.1
Leases - Supplemental income statement (Details)
$ in Thousands
9 Months Ended
Apr. 30, 2020
USD ($)
Leases [Abstract]  
Operating lease costs $ 8,706
Finance lease costs:  
Amortization of right-of-use assets 456
Interest on lease obligations 622
Variable lease costs 2,552
Short-term lease costs 873
Net lease cost $ 13,209
XML 20 R71.htm IDEA: XBRL DOCUMENT v3.20.1
Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Apr. 30, 2020
Jan. 31, 2020
Oct. 31, 2019
Apr. 30, 2019
Jan. 31, 2019
Oct. 31, 2018
Apr. 30, 2020
Apr. 30, 2019
Components and changes in accumulated other comprehensive (loss) income                
Beginning Balance $ 723,281 $ 732,191 $ 661,537 $ 641,603 $ 622,360 $ 608,867 $ 661,537 $ 608,867
Other comprehensive income (loss) (25,178) 106 5,177 (2,559) (417) (5,223) (19,895) (8,199)
Ending Balance 688,469 723,281 732,191 655,865 641,603 622,360 688,469 655,865
Tax effect on interest rate swap 6,098     6,098     5,576 5,576
Accumulated Other Comprehensive Loss                
Components and changes in accumulated other comprehensive (loss) income                
Beginning Balance (16,914) (17,020) (22,197) (17,096) (16,679) (11,456) (22,197) (11,456)
Other comprehensive income (loss) (25,178) 106 5,177 (2,559) (417) (5,223)    
Ending Balance (42,092) $ (16,914) $ (17,020) (19,655) $ (17,096) $ (16,679) (42,092) (19,655)
Foreign Currency Translation                
Components and changes in accumulated other comprehensive (loss) income                
Other comprehensive income (loss) (6,053)     (3,168)     (2,261) (8,808)
Interest Rate Swap, net of taxes                
Components and changes in accumulated other comprehensive (loss) income                
Other comprehensive income (loss) $ (19,125)     $ 609     $ (17,634) $ 609
XML 21 R47.htm IDEA: XBRL DOCUMENT v3.20.1
Stock-Based Compensation - Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
9 Months Ended
Apr. 30, 2020
Number of shares  
Outstanding, beginning balance (in shares) 40,000
Exercised (in shares) (25,000)
Outstanding, ending balance (in shares) 15,000
Weighted Average Exercise Price  
Outstanding, beginning balance (in dollars per share) $ 43.70
Exercised (in dollars per share) 36.70
Outstanding, ending balance (in dollars per share) $ 55.36
Stock Option Activity, Additional Disclosures  
Options outstanding, weighted average contractual life remaining 5 months 12 days
Options outstanding, aggregate intrinsic value $ 0
Options exercisable, number of options (in shares) 15,000
Options exercisable, weighted average exercise price (in dollars per share) $ 55.36
Options exercisable, weighted average contractual life remaining 5 months 12 days
Options exercisable, aggregate intrinsic value $ 0
XML 22 R43.htm IDEA: XBRL DOCUMENT v3.20.1
Stock-Based Compensation - Narrative (Details) - USD ($)
$ in Thousands
9 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Jul. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Outstanding unvested restricted stock shares (in shares) 414,835   307,153
Outstanding options (in shares) 15,000   40,000
Total unrecognized stock-based compensation cost $ 21,355    
Remaining weighted average period for unrecognized compensation cost 15 months    
Number of options exercised (in shares) 25,000    
Deduction in income tax due to exercise of options and vesting of restricted stock $ 2,022 $ 2,465  
Reduction in income tax expense over the equity awards' vesting period 2,581 1,902  
Excess tax benefit $ 559 $ 563  
Employee and directors stock options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of options exercised (in shares) 25,000    
Aggregate fair value of exercised options $ 1,067    
2016 Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Outstanding unvested restricted stock shares (in shares) 414,835    
Outstanding options (in shares) 0    
Shares available under Plan (in shares) 535,192    
2006 Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Outstanding options (in shares) 15,000    
XML 23 R60.htm IDEA: XBRL DOCUMENT v3.20.1
Fair Value Measurements - Narrative (Details) - USD ($)
3 Months Ended
Feb. 13, 2020
Apr. 30, 2020
Jan. 31, 2020
Feb. 12, 2020
Oct. 01, 2019
Jul. 31, 2018
Mar. 21, 2018
Hu-Friedy              
Assets and Liabilities Measured and Recorded at Fair Value on a Recurring Basis              
Contingent consideration   $ 0     $ 38,371,000    
Payment to settle portion of contingent consideration   35,000 $ 25,000,000        
Decrease in contingent consideration liability   17,210,000          
Contingent consideration, high end of range   $ 35,000,000          
Hu-Friedy | Dental Holdings              
Assets and Liabilities Measured and Recorded at Fair Value on a Recurring Basis              
Contingent consideration, high end of range $ 35,000,000            
Repurchase of shares (in dollars per share)       $ 64.51      
Shares repurchased (in shares) 438,359            
Payment to settle portion of contingent consideration $ 6,722,000            
Consideration for the repurchase $ 28,278,000            
Aexis              
Assets and Liabilities Measured and Recorded at Fair Value on a Recurring Basis              
Contingent consideration             $ 1,292,000
Contingent consideration, high end of range           $ 1,850,000  
Contingent consideration, low end of range           $ 0  
XML 24 R5.htm IDEA: XBRL DOCUMENT v3.20.1
Condensed Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2020
Apr. 30, 2019
Statement of Comprehensive Income [Abstract]        
Net income $ 15,787 $ 8,175 $ 19,291 $ 46,217
Other comprehensive loss:        
Foreign currency translation (6,053) (3,168) (2,261) (8,808)
Interest rate swap, net of tax (19,125) 609 (17,634) 609
Total other comprehensive loss: (25,178) (2,559) (19,895) (8,199)
Comprehensive (loss) income $ (9,391) $ 5,616 $ (604) $ 38,018
XML 25 R64.htm IDEA: XBRL DOCUMENT v3.20.1
Intangibles and Goodwill - Narrative (Details) - USD ($)
$ in Thousands
9 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Goodwill and Intangible Assets Disclosure [Abstract]    
Amortization expense $ 23,952 $ 15,508
Future amortization - remainder of 2020 8,844  
Future amortization - 2021 34,965  
Future amortization - 2022 34,593  
Future amortization - 2023 33,560  
Future amortization - 2024 32,701  
Future amortization - 2025 $ 29,886  
XML 26 R1.htm IDEA: XBRL DOCUMENT v3.20.1
Cover Page - shares
9 Months Ended
Apr. 30, 2020
May 29, 2020
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Apr. 30, 2020  
Document Transition Report false  
Entity File Number 001-31337  
Entity Registrant Name Cantel Medical Corp.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 22-1760285  
Entity Address, Address Line One 150 Clove Road  
Entity Address, City or Town Little Falls  
Entity Address, State or Province NJ  
Entity Address, Postal Zip Code 07424  
City Area Code (973)  
Local Phone Number 890-7220  
Title of 12(b) Security Common Stock  
Trading Symbol CMD  
Security Exchange Name NYSE  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   42,154,298
Entity Central Index Key 0000019446  
Amendment Flag false  
Current Fiscal Year End Date --07-31  
Document Fiscal Year Focus 2020  
Document Fiscal Period Focus Q3  
XML 27 R9.htm IDEA: XBRL DOCUMENT v3.20.1
Accounting Pronouncements
9 Months Ended
Apr. 30, 2020
New Accounting Pronouncements and Changes in Accounting Principles [Abstract]  
Accounting Pronouncements Accounting Pronouncements
Newly Adopted Accounting Standards
In February 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2016-02, “(Topic 842) Leases,” (“ASU 2016-02”). The new guidance requires the recording of assets and liabilities arising from leases on our condensed consolidated balance sheet accompanied by enhanced qualitative and quantitative disclosures in the notes to the financial statements. ASU 2016-02 is effective for fiscal years beginning after December 31, 2018 (our fiscal year 2020), including interim periods within that reporting period. Early adoption is permitted as of the beginning of an interim or annual period. In July 2018, the FASB issued ASU 2018-10, “Codification Improvements to Topic 842, Leases,” and ASU 2018-11, “Leases (Topic 842) Targeted Improvements,” in December 2018, the FASB issued ASU 2018-20, “Narrow-Scope Improvements for Lessors” and in March 2019, the FASB issued ASU 2019-01, “Leases (Topic 842): Codification Improvements.” These ASUs provide adjustments relating to ASU 2016-02 and improvements to comparative reporting requirements for initial adoption and for separating components of a contract for lessors. We adopted the collective standard “ASC 842” using the modified retrospective transition approach with optional transition relief and recognized the cumulative effect of applying the new leasing standard to existing contracts on our condensed consolidated balance sheet on August 1, 2019. Therefore, results for reporting periods beginning after August 1, 2019 are presented under the new leasing standard; however, the comparative prior period amounts have not been restated and continue to be reported in accordance with historic accounting under Accounting Standards Codification (“ASC”) 840. The most significant effects of adoption of the new leasing standard relate to the recognition of right-of-use assets of $35,842 and lease liabilities of $36,417 for operating leases, which we recorded on our condensed consolidated balance sheet on August 1, 2019. Additionally, the amortization of the right-of-use assets and the cash flow impact from lease liabilities are separately disclosed in the condensed consolidated statement of cash flows. The new leasing standard did not impact our condensed consolidated statements of income. See Note 6, “Leases” for a discussion of the impact to the condensed consolidated balance sheets and related disclosures.

In February 2018, the FASB issued ASU 2018-02, “Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income” (“ASU 2018-02”) to allow for the reclassification from accumulated other comprehensive income to retained earnings of stranded tax effects resulting from the Tax Cuts and Jobs Act enacted in December 2017. ASU 2018-02 is effective for fiscal years beginning after December 15, 2018 (our fiscal year 2020), including interim periods within that reporting period. Accordingly, we adopted ASU 2018-02 on August 1, 2019. The adoption of ASU 2018-02 did not have a material impact on our financial position, results of operations or cash flows.
Recently Issued Accounting Standards

In March 2020, the FASB issued ASU 2020-04, “(Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting,” (“ASU 2020-04”) to provide optional expedients and exceptions for applying GAAP to contracts, hedging relationships, and other transactions affected by reference rate reform. ASU 2020-04 is elective and applies to all entities, subject to meeting certain criteria, that have contracts, hedging relationships, and other transactions that reference the London Interbank Offered Rate (“LIBOR”) or another reference rate expected to be discontinued because of reference rate reform. ASU 2020-04 was subject to election as of March 20, 2020 and can be elected for both interim and annual periods through December 31, 2022. We plan to adopt ASU 2020-04 on August 1, 2020 (our fiscal 2021). The adoption of ASU 2020-04 is not expected to have a material impact on our financial position, results of operations or cash flows.

In December 2019, the FASB issued ASU 2019-12, “(Topic 740) Simplifying the Accounting for Income Taxes,” (“ASU 2019-12”) to simplify the accounting for income taxes by removing certain exceptions to the general principles in ASC 740. The amendments also improve consistent application of and simplify GAAP for other areas of ASC 740 by clarifying and amending existing guidance. ASU 2019-12 is effective for fiscal years beginning after December 15, 2020 (our fiscal year 2022), including interim periods within that reporting period. The adoption of ASU 2019-12 is not expected to have a material impact on our financial position, results of operations or cash flows.

In August 2018, the FASB issued ASU 2018-15, “Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract” (“ASU 2018-15”) to help entities evaluate the accounting for fees paid by a customer in a cloud computing arrangement (hosting arrangement) by providing guidance for determining when the arrangement includes a software license. ASU 2018-15 is effective for fiscal years beginning after December 15, 2019 (our fiscal year 2021), including interim periods within that reporting period. The adoption of ASU 2018-15 is not expected to have a material impact on our financial position, results of operations or cash flows.

In August 2018, the FASB issued ASU 2018-13, “Disclosure Framework—Changes to the Disclosure Requirements for Fair Value Measurement” (“ASU 2018-13”) to modify the disclosure requirements on fair value measurements in ASC 820, “Fair Value Measurement”. ASU 2018-13 is effective for fiscal years beginning after December 15, 2019 (our fiscal year 2021), including interim periods within that reporting period. The adoption of ASU 2018-13 is not expected to have a material impact on our financial position, results of operations or cash flows.

In January 2017, the FASB issued ASU 2017-04, “(Topic 350) Simplifying the Test for Goodwill Impairment,” (“ASU 2017-04”) to simplify the test for goodwill impairment. The revised guidance eliminates the existing Step 2 of the goodwill impairment test which required an entity to compute the implied fair value of its goodwill at the testing date in order to measure the amount of the impairment charge when the fair value of the reporting unit failed Step 1 of the goodwill impairment test. The guidance will be applied on a prospective basis on or after the effective date. ASU 2017-04 is effective for fiscal years beginning after December 31, 2019 (our fiscal year 2021) and early adoption is permitted for interim or annual goodwill impairment tests performed on testing dates after January 1, 2017. The adoption of ASU 2017-04 is not expected to have a material impact on our financial position, results of operations or cash flows.

In June 2016, the FASB issued ASU 2016-13, “Measurement of Credit Losses on Financial Instruments,” (“ASU 2016-13”) to provide financial statement users with more decision-useful information about the expected credit losses on financial instruments and other commitments to extend credit held by a reporting entity at each reporting date. The amendments in this ASU replace the incurred loss impairment methodology with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. ASU 2016-13 is effective for fiscal years beginning after December 15, 2019 (our fiscal year 2021). The adoption of ASU 2016-13 is not expected to have a material impact on our financial position, results of operations or cash flows.
XML 28 R68.htm IDEA: XBRL DOCUMENT v3.20.1
Commitments and Contingencies - Narrative (Details) - USD ($)
$ in Thousands
Apr. 30, 2020
Oct. 01, 2019
Mar. 21, 2018
Hu-Friedy      
Business Acquisition [Line Items]      
Contingent consideration $ 0 $ 38,371  
Aexis      
Business Acquisition [Line Items]      
Contingent consideration     $ 1,292
Assumed contingent obligation $ 1,638    
XML 29 R22.htm IDEA: XBRL DOCUMENT v3.20.1
Reportable Segments
9 Months Ended
Apr. 30, 2020
Segment Reporting [Abstract]  
Reportable Segments Reportable Segments
In accordance with ASC Topic 280, “Segment Reporting,” (“ASC 280”), we have determined our reportable business segments based upon an assessment of product types, organizational structure, customers and internally prepared financial statements. The primary factors used by us in analyzing segment performance are net sales and income from operations.

In the first quarter of fiscal 2020 and as a result of the Hu-Friedy acquisition, we moved the financial reporting and management of our industrial biological and chemical indicator business to our Dental segment from our Life Sciences segment. Prior year segment disclosures have been recast to conform to the current year presentation.

Our reportable segments are as follows:
 
Medical: designs, develops, manufactures, sells and installs a comprehensive offering of products and services comprising a complete circle of infection prevention solutions. Our products include endoscope reprocessing and endoscopy procedure products.
 
Life Sciences: designs, develops, manufactures, sells, and installs water purification systems for medical and other bacteria controlled applications. We also provide filtration/separation and disinfectant technologies to the medical and life science markets through a worldwide distributor network. Two customers collectively accounted for approximately 43.3% and 40.9% of our Life Sciences segment net sales for the nine months ended April 30, 2020 and 2019, respectively.

Dental: designs, manufactures, sells, supplies and distributes a broad selection of infection prevention healthcare products, the majority of which are single-use products used by dental practitioners. We are also a leading global manufacturer of instruments and instrument reprocessing workflow systems serving the dental industry. Three customers collectively accounted for approximately 42.3% and 45.7% of our Dental segment net sales for the nine months ended April 30, 2020 and 2019, respectively.

Dialysis: designs, develops, manufactures, sells and services reprocessing systems and sterilants for dialyzers (a device serving as an artificial kidney), as well as dialysate concentrates and supplies utilized for renal dialysis. Three customers accounted for approximately 45.7% and 45.6% of our Dialysis segment net sales for the nine months ended April 30, 2020 and 2019, respectively. These customers include the top two customers noted above under our Life Sciences segment.

No customer accounted for 10% or more of our consolidated net sales for the nine months ended April 30, 2020 and 2019.

Information as to reportable segments is summarized below
 Three Months Ended April 30,Nine Months Ended April 30,
Net sales2020201920202019
Medical$101,222  $130,722  $365,534  $386,854  
Life Sciences48,189  44,975  147,452  147,333  
Dental79,170  45,131  247,457  120,548  
Dialysis8,352  7,724  22,234  23,944  
Total net sales$236,933  $228,552  $782,677  $678,679  

 Three Months Ended April 30,Nine Months Ended April 30,
Income from operations2020201920202019
Medical$6,153  $24,302  $48,806  $75,038  
Life Sciences5,786  4,091  20,621  16,364  
Dental1,549  5,509  5,697  17,703  
Dialysis1,859  1,151  4,988  3,728  
 15,347  35,053  80,112  112,833  
General corporate expenses(1)
(7,097) 20,241  35,648  44,147  
Total income from operations$22,444  $14,812  $44,464  $68,686  
_______________________________________________
(1)Includes fair value adjustments for contingent consideration arrangements related to the Hu-Friedy acquisition.
XML 30 R26.htm IDEA: XBRL DOCUMENT v3.20.1
Stock-Based Compensation (Tables)
9 Months Ended
Apr. 30, 2020
Share-based Payment Arrangement [Abstract]  
Schedule of the income statement components of stock-based compensation expense recognized in the Condensed Consolidated Statements of Income
The following table shows the components of stock-based compensation expense recognized in the condensed consolidated statements of income:
 Three Months Ended April 30,Nine Months Ended April 30,
 2020201920202019
Cost of sales  $328  $245  $978  $769  
Operating expenses:              
Selling  657  538  1,802  1,684  
General and administrative  1,931  4,874  5,764  9,249  
Research and development  111  65  299  183  
Total operating expenses  2,699  5,477  7,865  11,116  
Stock-based compensation expense  $3,027  $5,722  $8,843  $11,885  
Schedule of weighted-average assumptions used to estimate fair value of stock options
We determined the fair value of our market-based restricted stock awards using a Monte Carlo simulation on the date of grant using the following assumptions:
Nine Months Ended April 30,
20202019
Volatility of common stock30.73 %27.54 %
Average volatility of peer companies36.28 %36.55 %
Average correlation coefficient of peer companies24.63 %27.18 %
Risk-free interest rate1.49 %2.93 %
Summary of nonvested stock award activity
A summary of nonvested stock award activity for the nine months ended April 30, 2020 follows:
 Number of
Time-based Awards
Number of Performance-based AwardsNumber of Market-based AwardsNumber of
Total
Awards
Weighted Average
Fair Value
Nonvested stock awards at July 31, 2019234,864  40,210  32,079  307,153  $88.99  
Granted212,391  —  47,967  260,358  $73.50  
Vested(1)
(100,184) (8,909) (3,462) (112,555) $89.28  
Forfeited(25,716) (1,850) (12,555) (40,121) $82.89  
Nonvested stock awards at April 30, 2020321,355  29,451  64,029  414,835  $79.69  
_______________________________________________
(1)The aggregate fair value of all nonvested stock awards which vested was approximately $10,049.
Summary of stock option activity
A summary of stock option activity for the nine months ended April 30, 2020 follows:
 Number of sharesWeighted Average Exercise PriceWeighted Average Contractual Life Remaining (Years)Aggregate Intrinsic Value
Outstanding at July 31, 201940,000  $43.70  
Exercised(25,000) $36.70  
Outstanding at April 30, 202015,000  $55.36  0.45$—  
Exercisable at 4/30/2020 (out of the money)15,000  $55.36  0.45$—  
XML 31 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 32 R46.htm IDEA: XBRL DOCUMENT v3.20.1
Stock-Based Compensation - Nonvested Stock Award Activity (Details)
$ / shares in Units, $ in Thousands
9 Months Ended
Apr. 30, 2020
USD ($)
$ / shares
shares
Number of Shares  
Nonvested stock awards at the beginning of the period (in shares) 307,153
Granted (in shares) 260,358
Vested (in shares) (112,555)
Forfeited (in shares) (40,121)
Nonvested stock awards at the end of the period (in shares) 414,835
Weighted Average Fair Value  
Nonvested stock awards at the beginning of the period (in dollars per share) | $ / shares $ 88.99
Granted (in dollars per share) | $ / shares 73.50
Vested (in dollars per share) | $ / shares 89.28
Forfeited (in dollars per share) | $ / shares 82.89
Nonvested stock awards at the end of the period (in dollars per share) | $ / shares $ 79.69
Aggregate fair value of nonvested stock awards that vested | $ $ 10,049
Time-based awards  
Number of Shares  
Nonvested stock awards at the beginning of the period (in shares) 234,864
Granted (in shares) 212,391
Vested (in shares) (100,184)
Forfeited (in shares) (25,716)
Nonvested stock awards at the end of the period (in shares) 321,355
Performance-based awards  
Number of Shares  
Nonvested stock awards at the beginning of the period (in shares) 40,210
Granted (in shares) 0
Vested (in shares) (8,909)
Forfeited (in shares) (1,850)
Nonvested stock awards at the end of the period (in shares) 29,451
Market-based awards  
Number of Shares  
Nonvested stock awards at the beginning of the period (in shares) 32,079
Granted (in shares) 47,967
Vested (in shares) (3,462)
Forfeited (in shares) (12,555)
Nonvested stock awards at the end of the period (in shares) 64,029
XML 33 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 34 R42.htm IDEA: XBRL DOCUMENT v3.20.1
Acquisitions - Pro Forma Summary of Operations (Details) - Hu-Friedy - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2020
Apr. 30, 2019
Business Acquisition, Pro Forma Information, Nonrecurring Adjustment [Line Items]        
Actual revenue from acquiree $ 35,444   $ 110,818  
Pro forma net sales 236,933 $ 278,423 821,602 $ 836,228
Pro forma net income $ 15,787 $ 5,624 $ 14,273 $ 43,880
Pro forma earnings per common share, basic (in dollars per share) $ 0.37 $ 0.13 $ 0.34 $ 1.03
Pro forma earnings per common share, diluted (in dollars per share) $ 0.37 $ 0.13 $ 0.34 $ 1.03
XML 35 R8.htm IDEA: XBRL DOCUMENT v3.20.1
Basis of Presentation
9 Months Ended
Apr. 30, 2020
Basis of Presentation  
Basis of Presentation Basis of Presentation
Throughout this document, references to “Cantel,” “us,” “we,” “our,” and the “Company” are references to Cantel Medical Corp. and its subsidiaries, except where the context makes it clear the reference is to Cantel itself and not its subsidiaries.
Cantel is a leading provider of infection prevention products and services in the healthcare market, specializing in the following reportable segments: Medical, Life Sciences, Dental and Dialysis. Most of our equipment, consumables and supplies are used to help prevent the occurrence or spread of infections.
The unaudited Condensed Consolidated Financial Statements have been prepared in accordance with United States generally accepted accounting principles (“GAAP”) for interim financial reporting and the requirements of Form 10-Q and Rule 10-01 of Regulation S-X. Accordingly, they do not include certain information and note disclosures required by GAAP for annual financial reporting and should be read in conjunction with the Consolidated Financial Statements and notes thereto included in the Annual Report of Cantel Medical Corp. on Form 10-K for the fiscal year ended July 31, 2019 (the “2019 Annual Report on Form 10-K”) and Management’s Discussion and Analysis of Financial Condition and Results of Operations included elsewhere herein. The unaudited interim financial statements reflect all adjustments (of a normal and recurring nature) which management considers necessary for a fair presentation of the results of operations for these periods. The results of operations for the interim periods are not necessarily indicative of the results for the full year. The Condensed Consolidated Balance Sheet at July 31, 2019 was derived from the audited Consolidated Balance Sheet of Cantel at that date. Certain prior year amounts have been reclassified to conform to the current year presentation.
COVID-19
The unprecedented nature of the COVID-19 pandemic has adversely impacted the global economy. The COVID-19 pandemic and the rapidly evolving reaction of governments, private sector participants and the public in an effort to contain the spread of COVID-19 and address its impacts have intensified and have had significant direct and indirect effects on businesses and commerce generally, including disruption to supply chains, employee base and transactional activity, facilities closures and production suspensions, and significantly increased demand for certain goods and services, such as certain pandemic-related medical services and supplies, alongside decreased demand for others, such as elective surgery, retail, hospitality and travel.
The extent to which these events may impact our business, financial condition, results of operations and cash flows, will depend on future developments which are highly uncertain and many of which are outside our control. Such developments include the ultimate geographic spread and duration of the pandemic, new information which may emerge concerning the severity of the COVID-19 virus, the effectiveness and intensity of measures to contain the COVID-19 virus and address its impacts, and the economic impact of the pandemic and the reactions to it. Such developments, among others, depending on their nature, duration and intensity, could have an adverse effect on our business, financial condition, results of operations and cash flows.
To date, we have been able to continue our operations with limited disruptions in supply and manufacturing. Although it is difficult to predict the broad macroeconomic effects that the COVID-19 virus will have on industries or individual companies, we have assessed the possible effects and outcomes of the pandemic on, among other things, our supply chain, customers and distributors, discounts and rebates, employee base, product sustainability, research and development efforts, product pipeline and consumer demand and currently believe that our estimates are reasonable. We have implemented several measures to proactively reduce operating costs, conserve liquidity and navigate through this unprecedented situation. These management cost reduction measures include salary reductions, employee furloughs and reductions to travel and expenses and the deferral of certain operating and capital expenditures. We continue to actively manage our daily cash flows and continue to evaluate additional measures that will reduce operating costs and conserve cash.
In preparing the unaudited Condensed Consolidated Financial Statements, management is required to make estimates and assumptions, including estimates and assumptions regarding the nature, timing and extent of the impacts that the COVID-19 pandemic will have on our operations and cash flows. The estimates and assumptions used by management affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the unaudited Condensed Consolidated Financial Statements, and the reported amounts of net sales and expenses during the reporting periods. Additionally, changes to estimates related to the COVID-19 disruptions could result in other impacts, including but not limited to goodwill and long-lived asset impairment charges, inventory write downs and bad debt expense. Actual results could differ from these estimates and the differences could be material. If historical experience and other factors used by management to make these estimates do not reasonably reflect future activity, our results of operations and financial position could be adversely impacted.
Financial Covenants

The consolidated leverage ratio (as defined in our Amended Credit Agreement discussed in Note 11, “Financing Arrangements”) is tested at the end of each fiscal quarter and requires us to not exceed a maximum ratio of 4.25x. On May 11, 2020, we amended our credit agreement, which principal changes include (i) increasing the maximum consolidated leverage ratio covenant for the fiscal quarter ended April 30, 2020 to 5.25x, (ii) suspending such financial maintenance covenant until October 31, 2021, (iii) maintaining a minimum liquidity (as defined in the credit agreement) of at least $50,000 during the fiscal quarter ending July 31, 2020 and $75,000 during each of the following fiscal quarters ending with the fiscal quarter ending July 31, 2021, (iv) requiring us to maintain minimum consolidated EBITDA for each period of four fiscal quarters ending on the last day of the fiscal quarters ending July 31, 2020 through July 31, 2021 and (v) limiting our ability to pay dividends and repurchase shares of our common stock during the period the consolidated leverage ratio and consolidated interest coverage ratio are suspended. Our consolidated leverage ratio as of April 30, 2020 was 4.82x. As of April 30, 2020, our total available liquidity was $116,495, which included $729 of undrawn availability under our revolving credit facility. We were in compliance with the amended financial covenants under the amended credit agreement as of April 30, 2020. We will not be paying a dividend on August 1, 2020.
Based on our current estimates regarding the magnitude and length of the disruptions to our business, we do not anticipate these disruptions will impact our ability to maintain compliance with our debt covenants for at least the next 12 months. However, the ultimate magnitude and length of time that the disruptions from COVID-19 will continue are highly uncertain.
Subsequent Events
We performed a review of events subsequent to April 30, 2020 through the date of issuance of the accompanying unaudited consolidated interim financial statements. See Note 16, “Subsequent Events.”
XML 36 R69.htm IDEA: XBRL DOCUMENT v3.20.1
Earnings Per Common Share - Computation (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Apr. 30, 2020
Jan. 31, 2020
Oct. 31, 2019
Apr. 30, 2019
Jan. 31, 2019
Oct. 31, 2018
Apr. 30, 2020
Apr. 30, 2019
Numerator for basic and diluted earnings per share:                
Net income $ 15,787 $ (2,263) $ 5,767 $ 8,175 $ 18,800 $ 19,242 $ 19,291 $ 46,217
Less income allocated to participating securities 0     (5)     (3) (51)
Net income available to common shareholders $ 15,787     $ 8,170     $ 19,288 $ 46,166
Denominator for basic and diluted earnings per share, adjusted for participating securities:                
Denominator for basic earnings per share - weighted average number of shares outstanding attributable to common stock (in shares) 42,187,539     41,720,733     42,266,677 41,685,623
Dilutive effect of stock awards using the treasury stock method and the average market price for the year (in shares) 0     38,705     60,858 40,608
Denominator for diluted earnings per share - weighted average number of shares and common stock equivalents attributable to common stock (in shares) 42,187,539     41,759,438     42,327,535 41,726,231
Earnings per share attributable to common stock:                
Basic earnings per share (in dollars per share) $ 0.37     $ 0.20     $ 0.46 $ 1.11
Diluted earnings per share (in dollars per share) $ 0.37     $ 0.20     $ 0.46 $ 1.11
Stock awards excluded because their inclusion would have been anti-dilutive (in shares) 15,000     0     0 0
XML 37 R61.htm IDEA: XBRL DOCUMENT v3.20.1
Fair Value Measurements - Hierarchy Levels (Details) - USD ($)
$ in Thousands
Apr. 30, 2020
Jul. 31, 2019
Current portion of long-term debt:    
Financing component of interest rate swap $ 31,414 $ 10,000
Long-term debt:    
Long-term debt 944,011 220,851
Recurring basis    
Other Assets:    
Total assets 107 3,416
Accrued expenses:    
Contingent consideration 1,638  
Other long-term liabilities:    
Contingent consideration   1,411
Total liabilities 21,537 1,411
Recurring basis | Money markets    
Cash and cash equivalents:    
Money markets 107 104
Recurring basis | Level 1    
Other Assets:    
Total assets 107 104
Accrued expenses:    
Contingent consideration 0  
Other long-term liabilities:    
Contingent consideration   0
Total liabilities 0 0
Recurring basis | Level 1 | Money markets    
Cash and cash equivalents:    
Money markets 107 104
Recurring basis | Level 2    
Other Assets:    
Total assets 0 3,312
Accrued expenses:    
Contingent consideration 0  
Other long-term liabilities:    
Contingent consideration   0
Total liabilities 19,899 0
Recurring basis | Level 2 | Money markets    
Cash and cash equivalents:    
Money markets 0 0
Recurring basis | Level 3    
Other Assets:    
Total assets 0 0
Accrued expenses:    
Contingent consideration 1,638  
Other long-term liabilities:    
Contingent consideration   1,411
Total liabilities 1,638 1,411
Recurring basis | Level 3 | Money markets    
Cash and cash equivalents:    
Money markets 0 0
Interest rate swap | Recurring basis    
Prepaid and other current assets:    
Interest rate swap   486
Other Assets:    
Interest rate swap   2,826
Current portion of long-term debt:    
Financing component of interest rate swap 1,914  
Accrued expenses:    
Interest rate swap 3,483  
Long-term debt:    
Long-term debt 6,381  
Other long-term liabilities:    
Interest rate swap 8,121  
Interest rate swap | Recurring basis | Level 1    
Prepaid and other current assets:    
Interest rate swap   0
Other Assets:    
Interest rate swap   0
Current portion of long-term debt:    
Financing component of interest rate swap 0  
Accrued expenses:    
Interest rate swap 0  
Long-term debt:    
Long-term debt 0  
Other long-term liabilities:    
Interest rate swap 0  
Interest rate swap | Recurring basis | Level 2    
Prepaid and other current assets:    
Interest rate swap   486
Other Assets:    
Interest rate swap   2,826
Current portion of long-term debt:    
Financing component of interest rate swap 1,914  
Accrued expenses:    
Interest rate swap 3,483  
Long-term debt:    
Long-term debt 6,381  
Other long-term liabilities:    
Interest rate swap 8,121  
Interest rate swap | Recurring basis | Level 3    
Prepaid and other current assets:    
Interest rate swap   0
Other Assets:    
Interest rate swap   $ 0
Current portion of long-term debt:    
Financing component of interest rate swap 0  
Accrued expenses:    
Interest rate swap 0  
Long-term debt:    
Long-term debt 0  
Other long-term liabilities:    
Interest rate swap $ 0  
XML 38 R4.htm IDEA: XBRL DOCUMENT v3.20.1
Condensed Consolidated Statements of Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2020
Apr. 30, 2019
Net sales        
Net sales $ 236,933 $ 228,552 $ 782,677 $ 678,679
Cost of sales        
Cost of sales 135,950 121,675 443,581 361,878
Gross profit 100,983 106,877 339,096 316,801
Expenses:        
Selling 38,057 36,077 121,208 103,233
General and administrative 32,133 48,634 149,471 122,527
Research and development 8,349 7,354 23,953 22,355
Total operating expenses 78,539 92,065 294,632 248,115
Income from operations 22,444 14,812 44,464 68,686
Interest expense, net 10,113 2,509 26,082 6,742
Other income, net 0 0 0 (1,313)
Income before income taxes 12,331 12,303 18,382 63,257
Income taxes (3,456) 4,128 (909) 17,040
Net income $ 15,787 $ 8,175 $ 19,291 $ 46,217
Earnings per common share:        
Basic (in dollars per share) $ 0.37 $ 0.20 $ 0.46 $ 1.11
Diluted (in dollars per share) 0.37 0.20 0.46 1.11
Dividends per common share (in dollars per share) $ 0 $ 0 $ 0.11 $ 0.10
Product sales        
Net sales        
Net sales $ 207,690 $ 197,478 $ 690,303 $ 587,251
Cost of sales        
Cost of sales 116,488 99,867 381,965 299,595
Product service        
Net sales        
Net sales 29,243 31,074 92,374 91,428
Cost of sales        
Cost of sales $ 19,462 $ 21,808 $ 61,616 $ 62,283
XML 39 R65.htm IDEA: XBRL DOCUMENT v3.20.1
Intangibles and Goodwill - Goodwill Rollforward (Details)
$ in Thousands
9 Months Ended
Apr. 30, 2020
USD ($)
Changes in Goodwill  
Balance at the beginning of the period $ 378,109
Acquisitions 277,126
Foreign currency translation (1,609)
Balance at the end of the period 653,626
Medical  
Changes in Goodwill  
Balance at the beginning of the period 180,197
Acquisitions 0
Foreign currency translation (1,061)
Balance at the end of the period 179,136
Life Sciences  
Changes in Goodwill  
Balance at the beginning of the period 64,481
Acquisitions 0
Foreign currency translation (283)
Balance at the end of the period 64,198
Dental  
Changes in Goodwill  
Balance at the beginning of the period 125,298
Acquisitions 277,126
Foreign currency translation (265)
Balance at the end of the period 402,159
Dialysis  
Changes in Goodwill  
Balance at the beginning of the period 8,133
Acquisitions 0
Foreign currency translation 0
Balance at the end of the period $ 8,133
XML 40 R23.htm IDEA: XBRL DOCUMENT v3.20.1
Subsequent Events
9 Months Ended
Apr. 30, 2020
Subsequent Events [Abstract]  
Subsequent Events Subsequent Events
Second Amendment to Credit Agreement

On May 11, 2020, we entered into a Second Amendment (the “Second Amendment”) further amending the Fourth Amended and Restated Credit Agreement (as amended, the “Amended Credit Agreement”). The Second Amendment’s principal changes include (i) increasing the maximum consolidated leverage ratio covenant for the fiscal quarter ended April 30, 2020 to 5.25x, (ii) suspending such financial maintenance covenant until October 31, 2021, (iii) maintaining a minimum liquidity (as defined in the credit agreement) of at least $50,000 during the fiscal quarter ending July 31, 2020 and $75,000 during each of the following fiscal quarters ending with the fiscal quarter ending July 31, 2021, (iv) requiring us to maintain minimum consolidated EBITDA for each period of four fiscal quarters ending on the last day of the fiscal quarters ending July 31, 2020 through July 31, 2021 and (v) limiting our ability to pay dividends and repurchase shares of our common stock during the period the consolidated leverage ratio and consolidated interest coverage ratio are suspended. We will not be paying a dividend on August 1, 2020.

Pursuant to the Amended Credit Agreement, subject to the satisfaction of certain conditions precedent, including the consent of the lenders, we may from time to time increase our borrowing capacity under the revolving credit facility by, or incur incremental term loans in, an aggregate amount not to exceed the sum of (i) the greater of (x) $300,000 or (y) an amount equal to two times our consolidated EBITDA, calculated on a pro forma basis, plus (ii) the aggregate principal amount of voluntary prepayments of the revolving loans and term loans, minus the aggregate principal amount of certain incremental secured indebtedness otherwise incurred.

The interest rates have been amended so that loans under the Amended Credit Agreement, until the third business day following the date on which a compliance certificate is delivered for the fiscal quarter ending October 31, 2021, bear interest at 2.00% above the base rate for base rate borrowings, or at 3.00% above LIBOR for LIBOR-based borrowings, and also provides for fees on the unused portion of the revolving credit facility at a rate of 0.50%. Thereafter, borrowings bear interest at rates ranging from 0.00% to 1.75% above base rate for base rate borrowings, or at rates ranging from 1.00% to 2.75% above LIBOR for LIBOR-based borrowings, depending on our consolidated leverage ratio, which is the consolidated ratio of total funded debt (minus certain unrestricted cash) to consolidated EBITDA. The Amended Credit Agreement also provides for fees on the unused portion of the revolving credit facility at rates ranging from 0.20% to 0.50%, depending on our consolidated leverage ratio. Interest rates have also been amended to include a 1.00% floor on all borrowings.

The Amended Credit Agreement contains affirmative and negative covenants reasonably customary for similar credit facilities and is secured by (i) substantially all assets of Cantel and its U.S.-based subsidiaries, (ii) a pledge by Cantel and its U.S.-based subsidiaries that guarantees the obligations under the Amended Credit Agreement of all of the outstanding shares of its U.S.-based subsidiaries and 65% of the outstanding shares of certain of Cantel’s foreign-based subsidiaries and (iii) a guaranty by Cantel’s domestic subsidiaries. As of April 30, 2020, we are in compliance with all financial covenants under the Amended Credit Agreement.

Amendment of Interest Rate Swap

On May 13, 2020, in connection with the Second Amendment, we amended our $500,000 interest rate swap to modify the LIBOR floor from 0.00% to 1.00%. The amended terms of the interest rate swap reflect the 1.00% LIBOR floor included in the Amended Credit Agreement which allows for continued hedge accounting treatment. Changes in the fair value of the amended interest rate swap contract will continue to be recognized in other comprehensive income. The fair value of the amended interest rate swap on May 13, 2020 was a liability of approximately $21,920.

Convertible Senior Notes Offering

On May 15, 2020, we issued $168,000 aggregate principal amount of 3.25% convertible senior notes due 2025 (the “Notes”) in a private placement, including pursuant to the grant to the initial purchasers of $140,000 aggregate principal amount of the Notes, an option to purchase up to an additional $28,000 aggregate principal amount of Notes. The private placement offering closed on May 15, 2020. The net proceeds from this offering were approximately $162,977 (including net proceeds relating to the issuance of the additional Notes), after deducting the initial purchasers’ discount and before the cost of offering expenses. The initial conversion price will be approximately $41.51 per share of common stock and will be subject to adjustment if certain events occur. We intend to use the net proceeds from this offering for general corporate purposes, which includes applying at least 50% of the amount by which the net proceeds exceed $100,000 to the repayment of debt under our credit facilities as required by the Amended Credit Agreement.
The Notes will also be redeemable, in whole or in part, for cash at our option at any time, and from time to time, on or after May 17, 2023 in certain circumstances at a redemption price equal to the principal amount of the Notes to be redeemed, plus accrued and unpaid interest, if any, to, but excluding, the redemption date. In addition, in certain limited circumstances, note holders may require us to repurchase their Notes for cash for a repurchase price equal to the principal amount of the Notes to be repurchased, plus accrued and unpaid interest, if any, to, but excluding, the applicable repurchase date. The Notes indenture does not contain any financial or operating covenants or restrictions on the payments of dividends, the incurrence of indebtedness or the issuance or repurchase of securities by us or any of its subsidiaries. The Notes indenture contains customary terms and covenants and events of default.
XML 41 R27.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue Recognition (Tables)
9 Months Ended
Apr. 30, 2020
Revenue from Contract with Customer [Abstract]  
Schedule of net sales disaggregated by geography and product line
The following table gives information as to the net sales disaggregated by geography and product line:
 Three Months Ended April 30,Nine Months Ended April 30,
Net sales by geography2020201920202019
United States$176,688  $163,367  $574,370  $497,469  
Europe/Africa/Middle East37,518  39,949  128,032  106,278  
Asia/Pacific14,766  15,140  54,097  46,476  
Canada6,448  8,555  22,026  24,064  
Latin America/South America1,513  1,541  4,152  4,392  
Total$236,933  $228,552  $782,677  $678,679  
Net sales by product line
Capital equipment$50,589  $51,351  $169,061  $166,870  
Consumables131,486  144,515  438,974  417,067  
Product service29,243  31,074  92,374  91,428  
Instrument sales25,040  —  79,381  —  
All other(1)
575  1,612  2,887  3,314  
Total$236,933  $228,552  $782,677  $678,679  
_______________________________________________
(1)Primarily includes software licensing revenues.
Schedule of contract liabilities activity
A summary of contract liabilities activity follows:
Nine Months Ended April 30,
20202019
Beginning balance$28,235  $29,015  
Revenue deferred in current year41,733  48,589  
Deferred revenue recognized(42,705) (49,710) 
Foreign currency translation(70) (435) 
Ending balance27,193  27,459  
Contract liabilities included in Other long-term liabilities(309) (824) 
Deferred revenue$26,884  $26,635  
XML 42 R19.htm IDEA: XBRL DOCUMENT v3.20.1
Commitments and Contingencies
9 Months Ended
Apr. 30, 2020
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Contingent Consideration Arrangements

At April 30, 2020, zero was recorded associated with the Hu-Friedy acquisition, which is for the estimated fair value of contingent consideration payable upon the achievement of a targeted net sales and gross profit percentage for a twelve month period as defined in the purchase agreement. At April 30, 2020, $1,638 was recorded associated with the Aexis acquisition, which is for the estimated fair value of contingent consideration payable upon the achievement of certain purchase order targets through March 21, 2020. See Note 9, “Fair Value Measurements” for additional information.

Legal Matters

In the normal course of business, we are subject to pending and threatened legal actions. It is our policy to accrue for amounts related to these legal matters if it is probable that a liability has been incurred and an amount of anticipated exposure can be reasonably estimated. We do not believe that any of these pending claims or legal actions will have a material effect on our business, financial condition, results of operations or cash flows.
XML 43 R11.htm IDEA: XBRL DOCUMENT v3.20.1
Stock-Based Compensation
9 Months Ended
Apr. 30, 2020
Share-based Payment Arrangement [Abstract]  
Stock-Based Compensation Stock-Based Compensation
2016 Equity Incentive Plan
 
At April 30, 2020, 414,835 nonvested restricted stock awards were outstanding under the 2016 plan. No options were outstanding under the 2016 plan. At April 30, 2020, 535,192 shares were collectively available for issuance pursuant to restricted stock and other stock awards, stock options and stock appreciation rights.
 
2006 Equity Incentive Plan
 
The 2006 plan was terminated on January 7, 2016 in conjunction with the adoption of the 2016 plan. At April 30, 2020, options to purchase 15,000 shares of common stock were outstanding under the 2006 plan. No additional awards will be granted under this plan.

The following table shows the components of stock-based compensation expense recognized in the condensed consolidated statements of income:
 Three Months Ended April 30,Nine Months Ended April 30,
 2020201920202019
Cost of sales  $328  $245  $978  $769  
Operating expenses:              
Selling  657  538  1,802  1,684  
General and administrative  1,931  4,874  5,764  9,249  
Research and development  111  65  299  183  
Total operating expenses  2,699  5,477  7,865  11,116  
Stock-based compensation expense  $3,027  $5,722  $8,843  $11,885  

At April 30, 2020, total unrecognized stock-based compensation expense related to total nonvested stock options and restricted stock awards was $21,355 with a remaining weighted average period of 15 months over which such expense is expected to be recognized.
We determined the fair value of our market-based restricted stock awards using a Monte Carlo simulation on the date of grant using the following assumptions:
Nine Months Ended April 30,
20202019
Volatility of common stock30.73 %27.54 %
Average volatility of peer companies36.28 %36.55 %
Average correlation coefficient of peer companies24.63 %27.18 %
Risk-free interest rate1.49 %2.93 %

A summary of nonvested stock award activity for the nine months ended April 30, 2020 follows:
 Number of
Time-based Awards
Number of Performance-based AwardsNumber of Market-based AwardsNumber of
Total
Awards
Weighted Average
Fair Value
Nonvested stock awards at July 31, 2019234,864  40,210  32,079  307,153  $88.99  
Granted212,391  —  47,967  260,358  $73.50  
Vested(1)
(100,184) (8,909) (3,462) (112,555) $89.28  
Forfeited(25,716) (1,850) (12,555) (40,121) $82.89  
Nonvested stock awards at April 30, 2020321,355  29,451  64,029  414,835  $79.69  
_______________________________________________
(1)The aggregate fair value of all nonvested stock awards which vested was approximately $10,049.

A summary of stock option activity for the nine months ended April 30, 2020 follows:
 Number of sharesWeighted Average Exercise PriceWeighted Average Contractual Life Remaining (Years)Aggregate Intrinsic Value
Outstanding at July 31, 201940,000  $43.70  
Exercised(25,000) $36.70  
Outstanding at April 30, 202015,000  $55.36  0.45$—  
Exercisable at 4/30/2020 (out of the money)15,000  $55.36  0.45$—  

During the nine months ended April 30, 2020, 25,000 options were exercised, with an aggregate fair value of approximately $1,067. At April 30, 2020, all outstanding options were vested.

Excess tax benefits arise when the ultimate tax effect of the deduction for tax purposes is greater than the income tax benefit on stock-based compensation. For the nine months ended April 30, 2020, income tax deductions of $2,022 were generated, of which $2,581 were recorded as a reduction in income tax expense over the equity awards’ vesting period and the remaining excess tax expense of $559 was recorded as an increase in income tax expense. For the nine months ended April 30, 2019, income tax deductions of $2,465 were generated, of which $1,902 were recorded as a reduction in income tax expense over the equity awards’ vesting period and the remaining excess tax benefit of $563 was recorded as a reduction in income tax expense.
XML 44 R15.htm IDEA: XBRL DOCUMENT v3.20.1
Derivatives
9 Months Ended
Apr. 30, 2020
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Derivatives Derivatives
Foreign Currency

In order to hedge against the impact of fluctuations in the value of the Euro, British Pound, Canadian dollar, Australian dollar, Singapore dollar and Chinese Renminbi relative to the U.S. dollar on the conversion of such net assets into the functional currencies, we enter into short-term forward contracts to purchase such foreign currencies, which contracts are one-month in duration. These short-term contracts are designated as fair value hedge instruments. These foreign currency forward contracts are continually replaced with new one-month contracts as long as we have significant net assets that are denominated and ultimately settled in currencies other than each entity’s functional currency. Gains and losses related to hedging contracts to buy foreign currencies forward are immediately realized within general and administrative expenses due to the short-term nature of such contracts. We do not currently hedge against the impact of fluctuations in the value of the Japanese Yen or Sri Lankan Rupee relative to the U.S. dollar because the overall foreign currency exposure relating to these currencies is not material.

There were six foreign currency forward contracts with an aggregate notional value of $64,854 and $78,264 at April 30, 2020 and July 31, 2019, respectively, which covered certain assets and liabilities that were denominated in currencies other than each entity’s functional currency. For the three and nine months ended April 30, 2020 and 2019, the settlements of our forward contracts resulted in immaterial amounts of currency conversion gains and losses on the hedged items in the aggregate.

Variable Rate Borrowings

In order to hedge against the impact of fluctuations in the interest rate associated with our variable rate borrowings, in fiscal 2019, we entered into two interest rate swaps with a combined notional value of $150,000, expiring on June 28, 2023. The swaps fixed interest rates at 2.265%. During the third quarter of fiscal 2020, we terminated our existing interest rate swaps and entered into a new interest rate swap with a notional value of $500,000, which fixed interest rates at 1.297% and expires on September 6, 2024. Upon terminating the existing interest rate swap agreements, we determined that the interest payments hedged with the credit agreement are still probable to occur, therefore the loss that accumulated on the swaps prior to the termination of $8,534 will be amortized to interest expense through June 28, 2023, the original maturity dates of the swaps. Additionally, as the cost of unwinding the liability associated with the terminated swaps was included in our new swap rate, the new swap instrument has been bifurcated into a financing component and a derivative component on our condensed consolidated balance sheet.
At April 30, 2020, $1,914 was recorded in the current portion of long-term debt and $6,381 was recorded in long-term debt, which represents the fair value of the financing component of the interest rate swap. At April 30, 2020, $3,483 was recorded in accrued expenses and $8,121 was recorded in other long-term liabilities, which represents the fair value of the derivative component of the interest rate swap. At July 31, 2019, $486 was recorded in prepaid expenses and other current assets and $2,826 was recorded in other assets. In connection with the amendment to our credit agreement, we amended the $500,000 interest rate swap on May 13, 2020. See Note 16, “Subsequent Events” for additional information.
XML 45 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.1 html 356 440 1 false 85 0 false 7 false false R1.htm 0001001 - Document - Cover Page Sheet http://www.cantelmedical.com/role/CoverPage Cover Page Cover 1 false false R2.htm 1001002 - Statement - Condensed Consolidated Balance Sheets (Unaudited) Sheet http://www.cantelmedical.com/role/CondensedConsolidatedBalanceSheetsUnaudited Condensed Consolidated Balance Sheets (Unaudited) Statements 2 false false R3.htm 1002003 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) Sheet http://www.cantelmedical.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) Statements 3 false false R4.htm 1003004 - Statement - Condensed Consolidated Statements of Income (Unaudited) Sheet http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofIncomeUnaudited Condensed Consolidated Statements of Income (Unaudited) Statements 4 false false R5.htm 1004005 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited) Sheet http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited Condensed Consolidated Statements of Comprehensive Income (Unaudited) Statements 5 false false R6.htm 1005006 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity (Unaudited) Sheet http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityUnaudited Condensed Consolidated Statements of Changes in Stockholders' Equity (Unaudited) Statements 6 false false R7.htm 1006007 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.cantelmedical.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited Condensed Consolidated Statements of Cash Flows (Unaudited) Statements 7 false false R8.htm 2101101 - Disclosure - Basis of Presentation Sheet http://www.cantelmedical.com/role/BasisofPresentation Basis of Presentation Notes 8 false false R9.htm 2103102 - Disclosure - Accounting Pronouncements Sheet http://www.cantelmedical.com/role/AccountingPronouncements Accounting Pronouncements Notes 9 false false R10.htm 2106103 - Disclosure - Acquisitions Sheet http://www.cantelmedical.com/role/Acquisitions Acquisitions Notes 10 false false R11.htm 2113104 - Disclosure - Stock-Based Compensation Sheet http://www.cantelmedical.com/role/StockBasedCompensation Stock-Based Compensation Notes 11 false false R12.htm 2120105 - Disclosure - Revenue Recognition Sheet http://www.cantelmedical.com/role/RevenueRecognition Revenue Recognition Notes 12 false false R13.htm 2126106 - Disclosure - Leases Sheet http://www.cantelmedical.com/role/Leases Leases Notes 13 false false R14.htm 2134107 - Disclosure - Inventories, Net Sheet http://www.cantelmedical.com/role/InventoriesNet Inventories, Net Notes 14 false false R15.htm 2137108 - Disclosure - Derivatives Sheet http://www.cantelmedical.com/role/Derivatives Derivatives Notes 15 false false R16.htm 2139109 - Disclosure - Fair Value Measurements Sheet http://www.cantelmedical.com/role/FairValueMeasurements Fair Value Measurements Notes 16 false false R17.htm 2144110 - Disclosure - Intangibles and Goodwill Sheet http://www.cantelmedical.com/role/IntangiblesandGoodwill Intangibles and Goodwill Notes 17 false false R18.htm 2149111 - Disclosure - Financing Arrangements Sheet http://www.cantelmedical.com/role/FinancingArrangements Financing Arrangements Notes 18 false false R19.htm 2153112 - Disclosure - Commitments and Contingencies Sheet http://www.cantelmedical.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 19 false false R20.htm 2155113 - Disclosure - Earnings Per Common Share Sheet http://www.cantelmedical.com/role/EarningsPerCommonShare Earnings Per Common Share Notes 20 false false R21.htm 2159114 - Disclosure - Accumulated Other Comprehensive Loss Sheet http://www.cantelmedical.com/role/AccumulatedOtherComprehensiveLoss Accumulated Other Comprehensive Loss Notes 21 false false R22.htm 2162115 - Disclosure - Reportable Segments Sheet http://www.cantelmedical.com/role/ReportableSegments Reportable Segments Notes 22 false false R23.htm 2166116 - Disclosure - Subsequent Events Sheet http://www.cantelmedical.com/role/SubsequentEvents Subsequent Events Notes 23 false false R24.htm 2204201 - Disclosure - Accounting Pronouncements (Policies) Sheet http://www.cantelmedical.com/role/AccountingPronouncementsPolicies Accounting Pronouncements (Policies) Policies http://www.cantelmedical.com/role/AccountingPronouncements 24 false false R25.htm 2307301 - Disclosure - Acquisitions (Tables) Sheet http://www.cantelmedical.com/role/AcquisitionsTables Acquisitions (Tables) Tables http://www.cantelmedical.com/role/Acquisitions 25 false false R26.htm 2314302 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.cantelmedical.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.cantelmedical.com/role/StockBasedCompensation 26 false false R27.htm 2321303 - Disclosure - Revenue Recognition (Tables) Sheet http://www.cantelmedical.com/role/RevenueRecognitionTables Revenue Recognition (Tables) Tables http://www.cantelmedical.com/role/RevenueRecognition 27 false false R28.htm 2327304 - Disclosure - Leases (Tables) Sheet http://www.cantelmedical.com/role/LeasesTables Leases (Tables) Tables http://www.cantelmedical.com/role/Leases 28 false false R29.htm 2335305 - Disclosure - Inventories, Net (Tables) Sheet http://www.cantelmedical.com/role/InventoriesNetTables Inventories, Net (Tables) Tables http://www.cantelmedical.com/role/InventoriesNet 29 false false R30.htm 2340306 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.cantelmedical.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.cantelmedical.com/role/FairValueMeasurements 30 false false R31.htm 2345307 - Disclosure - Intangibles and Goodwill (Tables) Sheet http://www.cantelmedical.com/role/IntangiblesandGoodwillTables Intangibles and Goodwill (Tables) Tables http://www.cantelmedical.com/role/IntangiblesandGoodwill 31 false false R32.htm 2350308 - Disclosure - Financing Arrangements (Tables) Sheet http://www.cantelmedical.com/role/FinancingArrangementsTables Financing Arrangements (Tables) Tables http://www.cantelmedical.com/role/FinancingArrangements 32 false false R33.htm 2356309 - Disclosure - Earnings Per Common Share (Tables) Sheet http://www.cantelmedical.com/role/EarningsPerCommonShareTables Earnings Per Common Share (Tables) Tables http://www.cantelmedical.com/role/EarningsPerCommonShare 33 false false R34.htm 2360310 - Disclosure - Accumulated Other Comprehensive Loss (Tables) Sheet http://www.cantelmedical.com/role/AccumulatedOtherComprehensiveLossTables Accumulated Other Comprehensive Loss (Tables) Tables http://www.cantelmedical.com/role/AccumulatedOtherComprehensiveLoss 34 false false R35.htm 2363311 - Disclosure - Reportable Segments (Tables) Sheet http://www.cantelmedical.com/role/ReportableSegmentsTables Reportable Segments (Tables) Tables http://www.cantelmedical.com/role/ReportableSegments 35 false false R36.htm 2402401 - Disclosure - Basis of Presentation (Details) Sheet http://www.cantelmedical.com/role/BasisofPresentationDetails Basis of Presentation (Details) Details http://www.cantelmedical.com/role/BasisofPresentation 36 false false R37.htm 2405402 - Disclosure - Accounting Pronouncements (Details) Sheet http://www.cantelmedical.com/role/AccountingPronouncementsDetails Accounting Pronouncements (Details) Details http://www.cantelmedical.com/role/AccountingPronouncementsPolicies 37 false false R38.htm 2408403 - Disclosure - Acquisitions - Hu-Friedy (Details) Sheet http://www.cantelmedical.com/role/AcquisitionsHuFriedyDetails Acquisitions - Hu-Friedy (Details) Details 38 false false R39.htm 2409404 - Disclosure - Acquisitions - Omnia (Details) Sheet http://www.cantelmedical.com/role/AcquisitionsOmniaDetails Acquisitions - Omnia (Details) Details 39 false false R40.htm 2410405 - Disclosure - Acquisitions - CES Business (Details) Sheet http://www.cantelmedical.com/role/AcquisitionsCESBusinessDetails Acquisitions - CES Business (Details) Details 40 false false R41.htm 2411406 - Disclosure - Acquisitions - Summary of Acquisitions (Details) Sheet http://www.cantelmedical.com/role/AcquisitionsSummaryofAcquisitionsDetails Acquisitions - Summary of Acquisitions (Details) Details 41 false false R42.htm 2412407 - Disclosure - Acquisitions - Pro Forma Summary of Operations (Details) Sheet http://www.cantelmedical.com/role/AcquisitionsProFormaSummaryofOperationsDetails Acquisitions - Pro Forma Summary of Operations (Details) Details 42 false false R43.htm 2415408 - Disclosure - Stock-Based Compensation - Narrative (Details) Sheet http://www.cantelmedical.com/role/StockBasedCompensationNarrativeDetails Stock-Based Compensation - Narrative (Details) Details 43 false false R44.htm 2416409 - Disclosure - Stock-Based Compensation - Expense (Details) Sheet http://www.cantelmedical.com/role/StockBasedCompensationExpenseDetails Stock-Based Compensation - Expense (Details) Details 44 false false R45.htm 2417410 - Disclosure - Stock-Based Compensation - Fair Value Monte Carlo Simulation (Details) Sheet http://www.cantelmedical.com/role/StockBasedCompensationFairValueMonteCarloSimulationDetails Stock-Based Compensation - Fair Value Monte Carlo Simulation (Details) Details 45 false false R46.htm 2418411 - Disclosure - Stock-Based Compensation - Nonvested Stock Award Activity (Details) Sheet http://www.cantelmedical.com/role/StockBasedCompensationNonvestedStockAwardActivityDetails Stock-Based Compensation - Nonvested Stock Award Activity (Details) Details 46 false false R47.htm 2419412 - Disclosure - Stock-Based Compensation - Stock Option Activity (Details) Sheet http://www.cantelmedical.com/role/StockBasedCompensationStockOptionActivityDetails Stock-Based Compensation - Stock Option Activity (Details) Details 47 false false R48.htm 2422413 - Disclosure - Revenue Recognition - Narrative (Details) Sheet http://www.cantelmedical.com/role/RevenueRecognitionNarrativeDetails Revenue Recognition - Narrative (Details) Details 48 false false R49.htm 2423414 - Disclosure - Revenue Recognition - Summary of Net Sales by Geography and Product Line (Details) Sheet http://www.cantelmedical.com/role/RevenueRecognitionSummaryofNetSalesbyGeographyandProductLineDetails Revenue Recognition - Summary of Net Sales by Geography and Product Line (Details) Details 49 false false R50.htm 2424415 - Disclosure - Revenue Recognition - Remaining performance obligations (Details) Sheet http://www.cantelmedical.com/role/RevenueRecognitionRemainingperformanceobligationsDetails Revenue Recognition - Remaining performance obligations (Details) Details 50 false false R51.htm 2425416 - Disclosure - Revenue Recognition - Summary of Contract Liabilities Activity (Details) Sheet http://www.cantelmedical.com/role/RevenueRecognitionSummaryofContractLiabilitiesActivityDetails Revenue Recognition - Summary of Contract Liabilities Activity (Details) Details 51 false false R52.htm 2428417 - Disclosure - Leases - Narrative (Details) Sheet http://www.cantelmedical.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 52 false false R53.htm 2429418 - Disclosure - Leases - Supplemental balance sheet (Details) Sheet http://www.cantelmedical.com/role/LeasesSupplementalbalancesheetDetails Leases - Supplemental balance sheet (Details) Details 53 false false R54.htm 2430419 - Disclosure - Leases - Maturities of lease liabilities (Details) Sheet http://www.cantelmedical.com/role/LeasesMaturitiesofleaseliabilitiesDetails Leases - Maturities of lease liabilities (Details) Details 54 false false R55.htm 2431420 - Disclosure - Leases - Future minimum lease payments (Details) Sheet http://www.cantelmedical.com/role/LeasesFutureminimumleasepaymentsDetails Leases - Future minimum lease payments (Details) Details 55 false false R56.htm 2432421 - Disclosure - Leases - Supplemental income statement (Details) Sheet http://www.cantelmedical.com/role/LeasesSupplementalincomestatementDetails Leases - Supplemental income statement (Details) Details 56 false false R57.htm 2433422 - Disclosure - Leases - Supplemental cash flow (Details) Sheet http://www.cantelmedical.com/role/LeasesSupplementalcashflowDetails Leases - Supplemental cash flow (Details) Details 57 false false R58.htm 2436423 - Disclosure - Inventories, Net (Details) Sheet http://www.cantelmedical.com/role/InventoriesNetDetails Inventories, Net (Details) Details http://www.cantelmedical.com/role/InventoriesNetTables 58 false false R59.htm 2438424 - Disclosure - Derivatives (Details) Sheet http://www.cantelmedical.com/role/DerivativesDetails Derivatives (Details) Details http://www.cantelmedical.com/role/Derivatives 59 false false R60.htm 2441425 - Disclosure - Fair Value Measurements - Narrative (Details) Sheet http://www.cantelmedical.com/role/FairValueMeasurementsNarrativeDetails Fair Value Measurements - Narrative (Details) Details 60 false false R61.htm 2442426 - Disclosure - Fair Value Measurements - Hierarchy Levels (Details) Sheet http://www.cantelmedical.com/role/FairValueMeasurementsHierarchyLevelsDetails Fair Value Measurements - Hierarchy Levels (Details) Details 61 false false R62.htm 2443427 - Disclosure - Fair Value Measurements - Level 3 Rollforward (Details) Sheet http://www.cantelmedical.com/role/FairValueMeasurementsLevel3RollforwardDetails Fair Value Measurements - Level 3 Rollforward (Details) Details 62 false false R63.htm 2446428 - Disclosure - Intangibles and Goodwill - Intangible Assets Summary (Details) Sheet http://www.cantelmedical.com/role/IntangiblesandGoodwillIntangibleAssetsSummaryDetails Intangibles and Goodwill - Intangible Assets Summary (Details) Details 63 false false R64.htm 2447429 - Disclosure - Intangibles and Goodwill - Narrative (Details) Sheet http://www.cantelmedical.com/role/IntangiblesandGoodwillNarrativeDetails Intangibles and Goodwill - Narrative (Details) Details 64 false false R65.htm 2448430 - Disclosure - Intangibles and Goodwill - Goodwill Rollforward (Details) Sheet http://www.cantelmedical.com/role/IntangiblesandGoodwillGoodwillRollforwardDetails Intangibles and Goodwill - Goodwill Rollforward (Details) Details 65 false false R66.htm 2451431 - Disclosure - Financing Arrangements - Schedule of long-term debt (Details) Sheet http://www.cantelmedical.com/role/FinancingArrangementsScheduleoflongtermdebtDetails Financing Arrangements - Schedule of long-term debt (Details) Details 66 false false R67.htm 2452432 - Disclosure - Financing Arrangements - Narrative (Details) Sheet http://www.cantelmedical.com/role/FinancingArrangementsNarrativeDetails Financing Arrangements - Narrative (Details) Details 67 false false R68.htm 2454433 - Disclosure - Commitments and Contingencies - Narrative (Details) Sheet http://www.cantelmedical.com/role/CommitmentsandContingenciesNarrativeDetails Commitments and Contingencies - Narrative (Details) Details 68 false false R69.htm 2457434 - Disclosure - Earnings Per Common Share - Computation (Details) Sheet http://www.cantelmedical.com/role/EarningsPerCommonShareComputationDetails Earnings Per Common Share - Computation (Details) Details 69 false false R70.htm 2458435 - Disclosure - Earnings Per Common Share - Weighted Average Shares (Details) Sheet http://www.cantelmedical.com/role/EarningsPerCommonShareWeightedAverageSharesDetails Earnings Per Common Share - Weighted Average Shares (Details) Details 70 false false R71.htm 2461436 - Disclosure - Accumulated Other Comprehensive Loss (Details) Sheet http://www.cantelmedical.com/role/AccumulatedOtherComprehensiveLossDetails Accumulated Other Comprehensive Loss (Details) Details http://www.cantelmedical.com/role/AccumulatedOtherComprehensiveLossTables 71 false false R72.htm 2464437 - Disclosure - Reportable Segments - Concentration Risk (Details) Sheet http://www.cantelmedical.com/role/ReportableSegmentsConcentrationRiskDetails Reportable Segments - Concentration Risk (Details) Details 72 false false R73.htm 2465438 - Disclosure - Reportable Segments - Results (Details) Sheet http://www.cantelmedical.com/role/ReportableSegmentsResultsDetails Reportable Segments - Results (Details) Details 73 false false R74.htm 2467439 - Disclosure - Subsequent Event (Details) Sheet http://www.cantelmedical.com/role/SubsequentEventDetails Subsequent Event (Details) Details http://www.cantelmedical.com/role/SubsequentEvents 74 false false R9999.htm Uncategorized Items - cmd-20200430.htm Sheet http://xbrl.sec.gov/role/uncategorizedFacts Uncategorized Items - cmd-20200430.htm Cover 75 false false All Reports Book All Reports cmd-20200430.htm cmd-20200430.xsd cmd-20200430_cal.xml cmd-20200430_def.xml cmd-20200430_lab.xml cmd-20200430_pre.xml cmd4302020ex311.htm cmd4302020ex312.htm cmd4302020ex32.htm cmd-20200430_g1.jpg http://xbrl.sec.gov/country/2017-01-31 http://fasb.org/us-gaap/2019-01-31 http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/srt/2019-01-31 true true XML 46 R36.htm IDEA: XBRL DOCUMENT v3.20.1
Basis of Presentation (Details) - Second Amendment - Line of Credit
May 11, 2020
USD ($)
Apr. 30, 2020
USD ($)
Debt Instrument [Line Items]    
Maximum consolidated leverage ratio   4.25
Consolidated leverage ratio   4.82
Available liquidity   $ 116,495,000
Revolving credit loan    
Debt Instrument [Line Items]    
Remaining borrowing capacity   $ 729,000
Subsequent Event    
Debt Instrument [Line Items]    
Maximum consolidated leverage ratio 5.25  
Minimum liquidity during next fiscal quarter $ 50,000,000  
Minimum liquidity year one $ 75,000,000  
XML 47 R32.htm IDEA: XBRL DOCUMENT v3.20.1
Financing Arrangements (Tables)
9 Months Ended
Apr. 30, 2020
Debt Disclosure [Abstract]  
Schedule of Long-term Debt Instruments
Our long-term debt consists of the following:
 April 30, 2020July 31, 2019
Revolving credit loans outstanding$399,000  $43,000  
Tranche A term loans outstanding577,875  190,000  
Financing component of interest rate swap(1)
8,295  —  
Unamortized debt issuance costs(9,745) (2,149) 
Total long-term debt, net of unamortized debt issuance costs975,425  230,851  
Current portion of long-term debt(31,414) (10,000) 
Long-term debt, net of unamortized debt issuance costs and excluding current portion$944,011  $220,851  
_______________________________________________
(1)See Note 8, “Derivatives” for additional information.
XML 48 R53.htm IDEA: XBRL DOCUMENT v3.20.1
Leases - Supplemental balance sheet (Details)
$ in Thousands
Apr. 30, 2020
USD ($)
Assets:  
Operating lease assets $ 45,399
Finance lease assets 4,606
Right-of-use assets, net 50,005
Liabilities:  
Operating lease liabilities 9,877
Finance lease liabilities 392
Current portion of lease liabilities 10,269
Operating lease liabilities 37,473
Finance lease liabilities 4,228
Long-term lease liabilities 41,701
Total lease liabilities $ 51,970
Weighted average remaining lease term:  
Operating leases 6 years 3 months 7 days
Finance leases 6 years 7 days
Weighted average discount rate:  
Operating leases 2.75%
Finance leases 23.39%
XML 49 R57.htm IDEA: XBRL DOCUMENT v3.20.1
Leases - Supplemental cash flow (Details)
$ in Thousands
9 Months Ended
Apr. 30, 2020
USD ($)
Leases [Abstract]  
Operating leases $ 19,200
Finance leases $ 4,920
XML 50 R74.htm IDEA: XBRL DOCUMENT v3.20.1
Subsequent Event (Details)
9 Months Ended
May 15, 2020
USD ($)
$ / shares
May 11, 2020
USD ($)
Apr. 30, 2020
USD ($)
May 12, 2020
USD ($)
Jul. 31, 2019
USD ($)
Interest rate swap | Designated as hedging instrument          
Subsequent Event [Line Items]          
Notional value     $ 500,000,000   $ 150,000,000
Line of Credit          
Subsequent Event [Line Items]          
Fees on unused portion of credit facilities (as a percent)     0.40%    
Line of Credit | Minimum          
Subsequent Event [Line Items]          
Fees on unused portion of credit facilities (as a percent)     0.20%    
Line of Credit | Maximum          
Subsequent Event [Line Items]          
Fees on unused portion of credit facilities (as a percent)     0.40%    
Line of Credit | Lender's base rate | Minimum          
Subsequent Event [Line Items]          
Margin on reference rate (as a percent)     0.00%    
Line of Credit | Lender's base rate | Maximum          
Subsequent Event [Line Items]          
Margin on reference rate (as a percent)     1.25%    
Line of Credit | LIBOR          
Subsequent Event [Line Items]          
Margin on reference rate (as a percent)     2.25%    
Line of Credit | LIBOR | Minimum          
Subsequent Event [Line Items]          
Margin on reference rate (as a percent)     1.00%    
Line of Credit | LIBOR | Maximum          
Subsequent Event [Line Items]          
Margin on reference rate (as a percent)     2.25%    
Second Amendment | Line of Credit          
Subsequent Event [Line Items]          
Maximum consolidated leverage ratio     4.25    
Subsequent Event          
Subsequent Event [Line Items]          
Floor interest rate   1.00%      
Subsequent Event | Interest rate swap | Designated as hedging instrument          
Subsequent Event [Line Items]          
Notional value       $ 500,000,000  
Derivative, floor interest rate   0.00%   1.00%  
Fair value derivative liability       $ 21,920,000  
Subsequent Event | Second Amendment | Line of Credit          
Subsequent Event [Line Items]          
Maximum consolidated leverage ratio   5.25      
Minimum liquidity during next fiscal quarter   $ 50,000,000      
Minimum liquidity year one   $ 75,000,000      
Floor interest rate   1.00%      
Shares of foreign subsidiaries pledged as security (as a percent)   65.00%      
Subsequent Event | Second Amendment | Line of Credit | Lender's base rate | Debt Instrument, Covenant, Period One          
Subsequent Event [Line Items]          
Margin on reference rate (as a percent)   2.00%      
Subsequent Event | Second Amendment | Line of Credit | Lender's base rate | Minimum | Debt Instrument, Covenant, Period Two          
Subsequent Event [Line Items]          
Margin on reference rate (as a percent)   0.00%      
Subsequent Event | Second Amendment | Line of Credit | Lender's base rate | Maximum | Debt Instrument, Covenant, Period Two          
Subsequent Event [Line Items]          
Margin on reference rate (as a percent)   1.75%      
Subsequent Event | Second Amendment | Line of Credit | LIBOR | Debt Instrument, Covenant, Period One          
Subsequent Event [Line Items]          
Margin on reference rate (as a percent)   3.00%      
Subsequent Event | Second Amendment | Line of Credit | LIBOR | Minimum | Debt Instrument, Covenant, Period Two          
Subsequent Event [Line Items]          
Margin on reference rate (as a percent)   1.00%      
Subsequent Event | Second Amendment | Line of Credit | LIBOR | Maximum | Debt Instrument, Covenant, Period Two          
Subsequent Event [Line Items]          
Margin on reference rate (as a percent)   2.75%      
Subsequent Event | Second Amendment | Revolving credit loan | Line of Credit          
Subsequent Event [Line Items]          
Maximum borrowing capacity   $ 300,000,000      
Subsequent Event | Second Amendment | Revolving credit loan | Line of Credit | Debt Instrument, Covenant, Period One          
Subsequent Event [Line Items]          
Fees on unused portion of credit facilities (as a percent)   0.50%      
Subsequent Event | Second Amendment | Revolving credit loan | Line of Credit | Minimum | Debt Instrument, Covenant, Period Two          
Subsequent Event [Line Items]          
Fees on unused portion of credit facilities (as a percent)   0.20%      
Subsequent Event | Second Amendment | Revolving credit loan | Line of Credit | Maximum | Debt Instrument, Covenant, Period Two          
Subsequent Event [Line Items]          
Fees on unused portion of credit facilities (as a percent)   0.50%      
Subsequent Event | 3.25% Convertible Senior Notes | Convertible notes          
Subsequent Event [Line Items]          
Aggregate principal $ 168,000,000        
Interest rate (as a percent) 3.25%        
Proceeds from convertible debt $ 162,977,000        
Conversion price (in dollars per share) | $ / shares $ 41.51        
Percent of proceeds used to repay debt 50.00%        
Net proceeds not used to repay debt $ 100,000,000        
Subsequent Event | Over Allotment Option | Convertible notes          
Subsequent Event [Line Items]          
Aggregate principal 28,000,000        
Subsequent Event | Initial Purchase | Convertible notes          
Subsequent Event [Line Items]          
Aggregate principal $ 140,000,000        
XML 51 R70.htm IDEA: XBRL DOCUMENT v3.20.1
Earnings Per Common Share - Weighted Average Shares (Details) - shares
3 Months Ended 9 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2020
Apr. 30, 2019
Reconciliation of weighted average number of shares and common stock equivalents attributable to common stock, to the entity's total weighted average number of shares and common stock equivalents, including participating securities        
Denominator for diluted earnings per share - weighted average number of shares and common stock equivalents attributable to common stock (in shares) 42,187,539 41,759,438 42,327,535 41,726,231
Participating securities (in shares) 1,696 25,002 7,247 45,485
Total weighted average number of shares and common stock equivalents attributable to both common stock and participating securities (in shares) 42,189,235 41,784,440 42,334,782 41,771,716
XML 52 R6.htm IDEA: XBRL DOCUMENT v3.20.1
Condensed Consolidated Statements of Changes in Stockholders' Equity (Unaudited) - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-in Capital
Retained Earnings
Accumulated Other Comprehensive Loss
Treasury stock, at cost
Beginning Balance (in shares) at Jul. 31, 2018   41,706,084        
Beginning Balance at Jul. 31, 2018 $ 608,867 $ 4,624 $ 184,212 $ 491,540 $ (11,456) $ (60,053)
Increase (Decrease) in Stockholders' Equity            
Repurchases of shares (in shares)   (37,802)        
Repurchases of shares (4,288)         (4,288)
Stock-based compensation 2,576   2,576      
Equity vests/option exercises (in shares)   53,320        
Equity vests/option exercises 955 $ 7 948      
Cancellations of restricted stock (in shares)   (286)        
Cancellations of restricted stock 0          
Net income (loss) 19,242     19,242    
Other (634)   (634)      
Other comprehensive income (loss) (5,223)       (5,223)  
Ending Balance (in shares) at Oct. 31, 2018   41,721,316        
Ending Balance at Oct. 31, 2018 622,360 $ 4,631 187,102 511,647 (16,679) (64,341)
Beginning Balance (in shares) at Jul. 31, 2018   41,706,084        
Beginning Balance at Jul. 31, 2018 608,867 $ 4,624 184,212 491,540 (11,456) (60,053)
Increase (Decrease) in Stockholders' Equity            
Net income (loss) 46,217          
Other comprehensive income (loss) (8,199)          
Ending Balance (in shares) at Apr. 30, 2019   41,765,917        
Ending Balance at Apr. 30, 2019 655,865 $ 4,636 201,116 534,449 (19,655) (64,681)
Beginning Balance (in shares) at Oct. 31, 2018   41,721,316        
Beginning Balance at Oct. 31, 2018 622,360 $ 4,631 187,102 511,647 (16,679) (64,341)
Increase (Decrease) in Stockholders' Equity            
Repurchases of shares (in shares)   (880)        
Repurchases of shares (67)         (67)
Stock-based compensation 3,587   3,587      
Equity vests/option exercises (in shares)   1,857        
Cancellations of restricted stock (in shares)   (1,107)        
Cancellations of restricted stock 0          
Dividends on common stock (4,173)     (4,173)    
Net income (loss) 18,800     18,800    
Other 1,513   1,513      
Other comprehensive income (loss) (417)       (417)  
Ending Balance (in shares) at Jan. 31, 2019   41,721,186        
Ending Balance at Jan. 31, 2019 641,603 $ 4,631 192,202 526,274 (17,096) (64,408)
Increase (Decrease) in Stockholders' Equity            
Repurchases of shares (in shares)   (3,712)        
Repurchases of shares (273)         (273)
Stock-based compensation 5,722   5,722      
Issuance of shares (in shares)   42,705        
Issuance of shares 3,197 $ 4 3,193      
Equity vests/option exercises (in shares)   5,875        
Equity vests/option exercises 0 $ 1 (1)      
Cancellations of restricted stock (in shares)   (137)        
Cancellations of restricted stock 0          
Net income (loss) 8,175     8,175    
Other comprehensive income (loss) (2,559)       (2,559)  
Ending Balance (in shares) at Apr. 30, 2019   41,765,917        
Ending Balance at Apr. 30, 2019 $ 655,865 $ 4,636 201,116 534,449 (19,655) (64,681)
Beginning Balance (in shares) at Jul. 31, 2019 41,771,228 41,771,228        
Beginning Balance at Jul. 31, 2019 $ 661,537 $ 4,636 204,795 539,097 (22,197) (64,794)
Increase (Decrease) in Stockholders' Equity            
Repurchases of shares (in shares)   (49,614)        
Repurchases of shares (3,613)         (3,613)
Stock-based compensation 2,404   2,404      
Issuance of shares (in shares)   751,471        
Issuance of shares 60,000 $ 75 59,925      
Equity vests/option exercises (in shares)   104,686        
Equity vests/option exercises 919 $ 11 908      
Cancellations of restricted stock (in shares)   (946)        
Cancellations of restricted stock 0          
Net income (loss) 5,767     5,767    
Other comprehensive income (loss) 5,177       5,177  
Ending Balance (in shares) at Oct. 31, 2019   42,576,825        
Ending Balance at Oct. 31, 2019 $ 732,191 $ 4,722 268,032 544,864 (17,020) (68,407)
Beginning Balance (in shares) at Jul. 31, 2019 41,771,228 41,771,228        
Beginning Balance at Jul. 31, 2019 $ 661,537 $ 4,636 204,795 539,097 (22,197) (64,794)
Increase (Decrease) in Stockholders' Equity            
Equity vests/option exercises (in shares) 25,000          
Net income (loss) $ 19,291          
Other comprehensive income (loss) $ (19,895)          
Ending Balance (in shares) at Apr. 30, 2020 42,145,737 42,145,737        
Ending Balance at Apr. 30, 2020 $ 688,469 $ 4,679 240,625 553,917 (42,092) (68,660)
Beginning Balance (in shares) at Oct. 31, 2019   42,576,825        
Beginning Balance at Oct. 31, 2019 732,191 $ 4,722 268,032 544,864 (17,020) (68,407)
Increase (Decrease) in Stockholders' Equity            
Repurchases of shares (in shares)   (1,218)        
Repurchases of shares (87)         (87)
Stock-based compensation 3,412   3,412      
Issuance of shares (5,608)   (5,608)      
Equity vests/option exercises (in shares)   3,900        
Equity vests/option exercises 1   1      
Cancellations of restricted stock (in shares)   (232)        
Cancellations of restricted stock 0          
Dividends on common stock (4,471)     (4,471)    
Net income (loss) (2,263)     (2,263)    
Other comprehensive income (loss) 106       106  
Ending Balance (in shares) at Jan. 31, 2020   42,579,275        
Ending Balance at Jan. 31, 2020 723,281 $ 4,722 265,837 538,130 (16,914) (68,494)
Increase (Decrease) in Stockholders' Equity            
Repurchases of shares (in shares)   (441,153)        
Repurchases of shares (28,445) $ (44) (28,235)     (166)
Stock-based compensation 3,027   3,027      
Equity vests/option exercises (in shares)   7,615        
Equity vests/option exercises (3) $ 1 (4)      
Net income (loss) 15,787     15,787    
Other comprehensive income (loss) $ (25,178)       (25,178)  
Ending Balance (in shares) at Apr. 30, 2020 42,145,737 42,145,737        
Ending Balance at Apr. 30, 2020 $ 688,469 $ 4,679 $ 240,625 $ 553,917 $ (42,092) $ (68,660)
XML 53 R63.htm IDEA: XBRL DOCUMENT v3.20.1
Intangibles and Goodwill - Intangible Assets Summary (Details) - USD ($)
$ in Thousands
Apr. 30, 2020
Jul. 31, 2019
Intangible assets with finite lives:    
Gross $ 474,440 $ 220,343
Accumulated Amortization (106,393) (85,108)
Net 368,047 135,235
Intangible assets with indefinite lives:    
Trademarks and tradenames 118,278 6,278
Total intangible assets    
Gross 592,718 226,621
Accumulated Amortization (106,393) (85,108)
Net 486,325 141,513
Customer relationships    
Intangible assets with finite lives:    
Gross 370,370 146,204
Accumulated Amortization (71,389) (54,866)
Net 298,981 91,338
Total intangible assets    
Accumulated Amortization (71,389) (54,866)
Technology    
Intangible assets with finite lives:    
Gross 90,296 60,032
Accumulated Amortization (28,408) (24,081)
Net 61,888 35,951
Total intangible assets    
Accumulated Amortization (28,408) (24,081)
Brand names    
Intangible assets with finite lives:    
Gross 8,364 8,361
Accumulated Amortization (3,800) (3,256)
Net 4,564 5,105
Total intangible assets    
Accumulated Amortization (3,800) (3,256)
Non-compete agreements    
Intangible assets with finite lives:    
Gross 2,850 2,880
Accumulated Amortization (1,769) (1,653)
Net 1,081 1,227
Total intangible assets    
Accumulated Amortization (1,769) (1,653)
Patents and other registrations    
Intangible assets with finite lives:    
Gross 2,560 2,866
Accumulated Amortization (1,027) (1,252)
Net 1,533 1,614
Total intangible assets    
Accumulated Amortization $ (1,027) $ (1,252)
XML 54 R2.htm IDEA: XBRL DOCUMENT v3.20.1
Condensed Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Apr. 30, 2020
Jul. 31, 2019
Assets    
Cash and cash equivalents $ 115,766 $ 44,535
Accounts receivable, net of allowance for doubtful accounts of $3,077 and $2,322 147,558 146,910
Inventories, net 185,493 138,234
Prepaid expenses and other current assets 21,790 20,920
Income taxes receivable 15,422 1,197
Total current assets 486,029 351,796
Property and equipment, net 224,233 185,242
Right-of-use assets, net 50,005  
Intangible assets, net 486,325 141,513
Goodwill 653,626 378,109
Other long-term assets 6,722 9,425
Deferred income taxes 5,432 4,281
Total assets 1,912,372 1,070,366
Liabilities and stockholders’ equity    
Accounts payable 52,986 39,450
Compensation payable 32,520 32,762
Accrued expenses 37,564 38,545
Deferred revenue 26,884 27,840
Current portion of long-term debt 31,414 10,000
Income taxes payable 6,298 2,803
Current portion of lease liabilities 10,269  
Total current liabilities 197,935 151,400
Long-term debt 944,011 220,851
Deferred income taxes 27,607 29,278
Long-term lease liabilities 41,701  
Other long-term liabilities 12,649 7,300
Total liabilities 1,223,903 408,829
Commitments and contingencies (Note 12)
Preferred Stock, par value $1.00 per share; authorized 1,000,000 shares; none issued 0 0
Common Stock, par value $0.10 per share; authorized 75,000,000 shares; issued 47,229,396 shares and outstanding 42,145,737 shares at April 30, 2020; issued 46,362,902 shares and outstanding 41,771,228 shares at July 31, 2019 4,679 4,636
Additional paid-in capital 240,625 204,795
Retained earnings 553,917 539,097
Accumulated other comprehensive loss (42,092) (22,197)
Treasury Stock; 4,645,300 shares at April 30, 2020; 4,591,674 shares at July 31, 2019 (68,660) (64,794)
Total stockholders’ equity 688,469 661,537
Total liabilities and stockholders’ equity $ 1,912,372 $ 1,070,366
XML 55 R67.htm IDEA: XBRL DOCUMENT v3.20.1
Financing Arrangements - Narrative (Details) - USD ($)
9 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Sep. 06, 2019
Jul. 31, 2019
Debt Instrument [Line Items]        
Principal payment made $ 12,125,000 $ 12,707,000    
Line of Credit        
Debt Instrument [Line Items]        
Fees on unused portion of credit facilities (as a percent) 0.40%      
Line of Credit | Minimum        
Debt Instrument [Line Items]        
Fees on unused portion of credit facilities (as a percent) 0.20%      
Line of Credit | Maximum        
Debt Instrument [Line Items]        
Fees on unused portion of credit facilities (as a percent) 0.40%      
Line of Credit | Lender's base rate | Minimum        
Debt Instrument [Line Items]        
Margin on reference rate (as a percent) 0.00%      
Line of Credit | Lender's base rate | Maximum        
Debt Instrument [Line Items]        
Margin on reference rate (as a percent) 1.25%      
Line of Credit | LIBOR        
Debt Instrument [Line Items]        
Margin on reference rate (as a percent) 2.25%      
Line of Credit | LIBOR | Minimum        
Debt Instrument [Line Items]        
Margin on reference rate (as a percent) 1.00%      
Reference rate (as a percent) 0.40%      
Line of Credit | LIBOR | Maximum        
Debt Instrument [Line Items]        
Margin on reference rate (as a percent) 2.25%      
Line of Credit | Delayed Draw Term Loan        
Debt Instrument [Line Items]        
Loans outstanding     $ 400,000,000  
Line of Credit | Tranche A term loan        
Debt Instrument [Line Items]        
Loans outstanding $ 577,875,000     $ 190,000,000
Principal payment due 2020 19,500,000      
Principal payment due 2021 29,500,000      
Principal payment due 2022 29,500,000      
Principal payment due 2023 29,500,000      
Principal payment due 2024 29,500,000      
Principal payment due at maturity 452,500,000      
Principal payment made $ 12,125,000      
Interest rate (as a percent) 2.69%      
Line of Credit | Revolving credit loan        
Debt Instrument [Line Items]        
Loans outstanding $ 399,000,000     $ 43,000,000
Line of Credit | Revolving credit loan | Second Amendment        
Debt Instrument [Line Items]        
Potential increased borrowing capacity     $ 300,000,000  
XML 56 R48.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue Recognition - Narrative (Details) - USD ($)
$ in Thousands
Apr. 30, 2020
Jul. 31, 2019
Aug. 01, 2018
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Retained earnings $ 553,917 $ 539,097  
Difference between Revenue Guidance in Effect before and after Topic 606 | Accounting Standards Update 2014-09      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Retained earnings     $ 865
XML 57 R44.htm IDEA: XBRL DOCUMENT v3.20.1
Stock-Based Compensation - Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2020
Apr. 30, 2019
Income statement components of stock-based compensation expense recognized in Consolidated Statements of Income        
Stock-based compensation expense $ 3,027 $ 5,722 $ 8,843 $ 11,885
Cost of sales        
Income statement components of stock-based compensation expense recognized in Consolidated Statements of Income        
Stock-based compensation expense 328 245 978 769
Total operating expenses        
Income statement components of stock-based compensation expense recognized in Consolidated Statements of Income        
Stock-based compensation expense 2,699 5,477 7,865 11,116
Selling        
Income statement components of stock-based compensation expense recognized in Consolidated Statements of Income        
Stock-based compensation expense 657 538 1,802 1,684
General and administrative        
Income statement components of stock-based compensation expense recognized in Consolidated Statements of Income        
Stock-based compensation expense 1,931 4,874 5,764 9,249
Research and development        
Income statement components of stock-based compensation expense recognized in Consolidated Statements of Income        
Stock-based compensation expense $ 111 $ 65 $ 299 $ 183
XML 59 R40.htm IDEA: XBRL DOCUMENT v3.20.1
Acquisitions - CES Business (Details)
$ in Thousands
Aug. 01, 2018
USD ($)
CES Business  
Business Acquisition [Line Items]  
Business acquisition, total consideration, excluding acquisition-related costs $ 17,047
XML 60 R21.htm IDEA: XBRL DOCUMENT v3.20.1
Accumulated Other Comprehensive Loss
9 Months Ended
Apr. 30, 2020
Accumulated Other Comprehensive Income (Loss)  
Accumulated Other Comprehensive Loss Accumulated Other Comprehensive Loss
 
The components and changes in accumulated other comprehensive loss follow:
 Three Months Ended April 30,Nine Months Ended April 30,
 2020201920202019
Beginning balance$(16,914) $(17,096) $(22,197) $(11,456) 
Foreign currency translation(6,053) (3,168) (2,261) (8,808) 
Interest rate swap, net of taxes(1)
(19,125) 609  (17,634) 609  
Ending balance$(42,092) $(19,655) $(42,092) $(19,655) 
_______________________________________________
(1)Includes tax effect of $6,098 and $5,576 for the three and nine months ended April 30, 2020, respectively. No tax effects were recorded for the three and nine months ended April 30, 2019, as the amounts were not material.
XML 61 R25.htm IDEA: XBRL DOCUMENT v3.20.1
Acquisitions (Tables)
9 Months Ended
Apr. 30, 2020
Business Combinations [Abstract]  
Schedule of purchase price allocated to the assets acquired and assumed liabilities based on estimated fair values
The following table presents our purchase price allocations of our material acquisitions:
20202019
Purchase Price Allocation
Hu-Friedy(1)
Omnia
CES Business(2)
(Preliminary)(Final)(Final)
Purchase Price:
Cash paid$662,151  $15,797  $17,047  
Fair value of contingent consideration38,371  —  —  
Common stock issued54,391  3,210  —  
Total$754,913  $19,007  $17,047  
Allocation:
Property and equipment38,571  1,285  539  
Intangible assets:
Customer relationships226,000  10,206  8,100  
Technology32,000  1,257  —  
Brand names112,000  1,600  —  
Goodwill277,927  10,539  6,137  
Deferred income taxes—  (2,346) —  
Inventories60,596  —  —  
Other working capital7,819  1,673  2,271  
Long-term debt—  (5,207) —  
Total$754,913  $19,007  $17,047  
_______________________________________________
(1)During the second quarter of fiscal 2020, we paid $25,000 to settle a portion of the contingent consideration, and during the third quarter of fiscal 2020, we paid $35,000 to repurchase a portion of the common stock issued, both of which were included in Acquisitions, net of cash acquired in the Condensed Consolidated Statement of Cash Flows. See Note 9, “Fair Value Measurements” for additional information.
(2)The excess purchase price over net assets acquired was assigned to goodwill, all of which is deductible for income tax purposes.
Schedule of pro forma summary of operations
The following pro forma summary of operations presents our operations as if the Hu-Friedy acquisition had occurred as of the beginning of fiscal 2019. In addition to including the results of operations of this acquisition, the pro forma information gives effect to amortization of the step-up in inventory, depreciation of the step-up in property and equipment, the interest on additional borrowings, the amortization of intangible assets and the issuance of shares of common stock. On an actual basis, the Hu-Friedy acquisition contributed $35,444 and $110,818 to our consolidated net sales for the three and nine months ended April 30, 2020, respectively.
Three Months Ended April 30,Nine Months Ended April 30,
Pro Forma Summary of Operations2020201920202019
Net sales$236,933  $278,423  $821,602  $836,228  
Net income$15,787  $5,624  $14,273  $43,880  
Earnings per common share:
Basic$0.37  $0.13  $0.34  $1.03  
Diluted$0.37  $0.13  $0.34  $1.03  
XML 62 R29.htm IDEA: XBRL DOCUMENT v3.20.1
Inventories, Net (Tables)
9 Months Ended
Apr. 30, 2020
Inventory Disclosure [Abstract]  
Summary of inventories
A summary of inventories, net is as follows:
 April 30, 2020July 31, 2019
Raw materials and parts$71,952  $69,498  
Work-in-process7,126  5,801  
Finished goods124,247  73,050  
Reserve for excess and obsolete inventory(17,832) (10,115) 
Total Inventories, net$185,493  $138,234  
XML 63 R38.htm IDEA: XBRL DOCUMENT v3.20.1
Acquisitions - Hu-Friedy (Details) - USD ($)
9 Months Ended
Oct. 01, 2019
Apr. 30, 2020
Apr. 30, 2019
Business Acquisition [Line Items]      
Cash consideration   $ 721,350,000 $ 40,644,000
Hu-Friedy      
Business Acquisition [Line Items]      
Consideration, excluding contingent consideration $ 716,542,000    
Cash consideration 662,151,000    
Stock consideration 54,391,000    
Contingent consideration 38,371,000 $ 0  
Minimum | Hu-Friedy      
Business Acquisition [Line Items]      
Contingent consideration 0    
Maximum | Hu-Friedy      
Business Acquisition [Line Items]      
Contingent consideration $ 50,000,000    
XML 64 R34.htm IDEA: XBRL DOCUMENT v3.20.1
Accumulated Other Comprehensive Loss (Tables)
9 Months Ended
Apr. 30, 2020
Accumulated Other Comprehensive Income (Loss)  
Schedule of the components and changes in accumulated other comprehensive income (loss)
The components and changes in accumulated other comprehensive loss follow:
 Three Months Ended April 30,Nine Months Ended April 30,
 2020201920202019
Beginning balance$(16,914) $(17,096) $(22,197) $(11,456) 
Foreign currency translation(6,053) (3,168) (2,261) (8,808) 
Interest rate swap, net of taxes(1)
(19,125) 609  (17,634) 609  
Ending balance$(42,092) $(19,655) $(42,092) $(19,655) 
_______________________________________________
(1)Includes tax effect of $6,098 and $5,576 for the three and nine months ended April 30, 2020, respectively. No tax effects were recorded for the three and nine months ended April 30, 2019, as the amounts were not material.
XML 65 R30.htm IDEA: XBRL DOCUMENT v3.20.1
Fair Value Measurements (Tables)
9 Months Ended
Apr. 30, 2020
Fair Value Disclosures [Abstract]  
Schedule of fair values of financial instruments measured on a recurring basis
The fair values of our financial instruments measured on a recurring basis were categorized as follows:
 April 30, 2020
 Level 1Level 2Level 3Total
Cash and cash equivalents:    
Money markets$107  $—  $—  $107  
Total assets$107  $—  $—  $107  
            
Current portion of long-term debt:
Financing component of interest rate swap—  1,914  —  1,914  
Accrued expenses:            
Contingent consideration—  —  1,638  1,638  
Interest rate swap—  3,483  —  3,483  
Long-term debt:
Financing component of interest rate swap—  6,381  —  6,381  
Other long-term liabilities:            
Interest rate swap—  8,121  —  8,121  
Total liabilities$—  $19,899  $1,638  $21,537  

 July 31, 2019
 Level 1Level 2Level 3Total
Cash and cash equivalents:    
Money markets$104  $—  $—  $104  
Prepaid expenses and other current assets:
Interest rate swap—  486  —  486  
Other Assets:
Interest rate swap—  2,826  —  2,826  
Total assets$104  $3,312  $—  $3,416  
Other long-term liabilities:    
Contingent consideration—  —  1,411  1,411  
Total liabilities$—  $—  $1,411  $1,411  
Level 3 activity of financial liabilities
A reconciliation of our liabilities that are measured and recorded at fair value on a recurring basis using significant unobservable inputs (Level 3) is as follows:
 Aexis Contingent ConsiderationHu-Friedy Contingent Consideration (Earnouts)Hu-Friedy Contingent Consideration (Stock Price)Total
Balance, July 31, 2019$1,411  $—  $—  $1,411  
Acquisitions—  35,100  3,272  38,372  
Fair value adjustments included in general and administrative expenses227  (10,100) 3,450  (6,423) 
Settlements/payments—  (25,000) (6,722) (31,722) 
Balance, April 30, 2020$1,638  $—  $—  $1,638  
ZIP 66 0000019446-20-000031-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000019446-20-000031-xbrl.zip M4$L#!!0 ( -5[R5"EDJ[]T=4" )"%*P 0 8VUD+3(P,C P-#,P+FAT M;>Q]:7<;1[+E]_ B4I(MR@)1*!!N-XW:J_+>V'*)^/'_ON_WUDYI-.X.!_]\(!^* M!VO_]\F/_Z/3^>^G.Z_7-H;II$^#R=JS$>&$\MJ[[N1P[?=,X[=K933LK_T^ M'+WMGF*G,[WFV?#X;-0].)RL*:'$)P='CX4.GA*H#GF('7!!=J(JMN.+3P$2 M\%_QP\%C[XLD:7T'+)@.1*4Z/KC<$2XF1]K+2.F'_#C;6)P**: OD$7QD(0' M%+J4F$2,];&'$_XZ_L+!^/'[?#PXGD^/'CQZ]>_?NX3O]<#@Z>*2$D(_^ M>_/UFW1(?>QT!^,)#A(]N+PJCGKYXX5U\_(R^^C\X.6I)^/. >+QU;D%QW%Z M[L4!OD:&CI =+2\O&8\FGY_..[]P:AJ>#":CLYMO,J;T\&!X^NCB8+W,W;SL M?:\[>/NE[Y8AA$?3HQ>G_OE)M1&OM\?-=KS>)/K1I^V7^OG&V0D'$^KU*7<3 M]AZF8?]198H +2ZOR-3]\D?R@2^TRV??=_-]ZN&(XZOWZ;Z?=/B&-ZZX?$!W MP&=3Y?VCR0@'XS(<]7'"@TEG]^R8VRB=;_WSP83>3QY-<7_TY#_^XS]^G'0G/7K"8'8NX?KQT?F^ M'Q^=WSD.\]F3'W/W=&T\.>O1/Q_D[OBXAV>/!\,!\?.[[Q_7$VET_K.;,PVF M/_GX%NN843>=/_[]9(?*/Q]TC4%36#T$E A1^""S!.^B$3KJ8M4?&Y4,PC,; M/E)H@/WZ:.H^?C[@]SM[QE\SPMZK0:;W_X_.'JQUF8[=K'\[BQO#T]=JYW1/ M;Y[DH^>G^R_#T7;_%[77YSU'O:/MWY_#_M'.V\V7>[#U;&5G^_ M_]/1YLN?NJ_U5F_OP_';K?Y/_:T/K\S>A][A]LL]L;_QM,_G'FUN'(B]W?4/ M^_W][MZ'I]V]GA>OU?[9WN_)[F\DL?_[5G]KXY7<^O#+V=;&WOO-W<.CK9<_ M'?*VV=[E\]6FVGKYRVE^^:(;7_YJ-W+1Y MM"GV=_=[>VJGN_GRM[?[1YL7U_S&SS*#_=WA^\T/;S_L]5^9S8W$[[,I-OG] MME]NGFU^V.EM]7\[VG_YZMW^[SO]3>D_O-Y]/ME\(]Z_WEW_0SAI1=#8$11E M!U@)=]!;Z+@2O2 TR1EX\$34?V0 L#\^NH'G7<*[SE8I5\OTHH<'*UB_!JNX M#BM% ET0.Z"0807+L*J8.L8G'T0L5DCQX$G!WICN'-%S] WLRS@]N(AT,FW6MK/$A@+8:4[(R M&&M<1/11_O'J(\"94K?/MN&?#SKZIOX>G/3S<')Q_)()%\'/X_5>;_BN1@8O MAJ.-X4F>IH&+N,=2L1Q8NS1A:I_L%8IPU?K9KGR?OM-Z*?^B\%V_Y7< MWWW1W=_=.JSX;>_N=/?[+[J;1[]^V%//Q=:'W-]\^V MCWZ5S!,SY5CZ\908R1_?.]G8/W^[]OG58G[VE?NIM;3Q_M[^;R^99Y:T$"B@B5<*P:G U8%H19O$(?TN/G$6M#QCZ_F0S3VY]QM#UZ M,ZE=5+]A[X0^/OV"%V+%BZ_R8NO--47B"SACO.M8:3A(,%9T?.%?)'20K@@I M)?-"/A1B%K3X>_ID18NYTX),"%I+ZC@/K"X21=84;%]8EE/.@K2-Z5MI,:Z0 MC&>G*&YM8FZ29XTDV<2L4L2.0L<>J_.R$ZS, MG40I!^!:'7'@PR=#%8( MKYQ)QLR.*;/1*77\H++EW7"4QS2X#55>C<F$H*#C!8LX MI*@"Y&]ER!S%PH1, 4T>2"^A"MJB_F1.- M>:77F+)R2;^G0VQW_:*WG5FR_H? B*6TJGC'G5\5'>"YFC&1B=*]*2$BP^> M.+-07NF**0TPI5BKK"?J.$<,QBR.+MD^F=3IH;D[ M.%A1Y9NH\NJZ0E$04PR18QI-EO\DW4&7J*.C$-*@EB55A:)^8,'_P>EO&.E= M'(6RHLIW4.6C5D$33"J4.8##NQ276,+@XHHM>6 M8Q[XP;)&T:T8LEG19&8T^:A.I)192O9BD='K,'34"=&&C@K>%D]&9VGG>V9@28N4@T7;L=0^F"S.>OS^F-*&\V^WS*=OE#>\=E_,7/I^U M*)LEBMSL7A)ET^SO/F?P*CB;9G-WI[]_E*#.*F00S=:'7SYLJI\.&;RSCT3Y M16\=;77W?__I+9/D_?[&+Q_V=OG8A]^ZVR]_?;=W].+M_N^_,NDVY6=$V4B* M[]?;Z^\P25Z\W=K8.MQB@FW]_@KV=Y]V-W_?Z4W?X\-O9?-Z+YM(-=1A6X-H M3.V2=TP343J.6,*!710THLX24.9;YJ.6Y&*BX MA!+0YFBP2H$S21:.2_HOY MJ)>$V."[GC*^I[1+H_YVJ;!5AM7FJ"H[UW6^HY-_JK#WM'!Q^VCG:. M]CX\-WM'+*7\_+VC.D7U[;NM_HM#!JM'_]HYV_\]'T<%=NMH7>_M[O%U6]WM MC3IM=>MH<[?7W51[:I^UP=;1\_>L,=3>[R_*UL;ZAS^LEV"E-!UEM>R _8B M ]B.06.+<\['9!X\^5ENKC!J!*/=)/\P7K(&]++CC&!/W[C4B8[-,K+1"SJQ M7JP3N[^$T:.;JZRF0X[$>F_\A;5A=9'-> M73TWW7W;S%^>,_/O/B%<;#D]%T:[J*\/$%<7C7]]L?'-K?D,\ MM&BM>9V?W]::-UK@&US]16J!*LRNH^7W\^EJS/;R8.Z>\FM=/W6JM'$R'/U- MZGUV?=VY08,A.[1?NNUM%<2-6SRZ^?9?8[ZG%$VB9-!)P+H *7M22,$X:3BD MK/J?SS:)A/ MTF1[](9&I]U$Z^^[K' _SN29'CV_],='7[SC55-=/?@;[4H51C4/NW)3V=U42@N[/$Y?OQCA=]?^06WQ*^>.B/\M*7D@;QS''$) M#%[$D% 7Z2@B #;@3[48O[GX=3?PP%)MBT#H"%E%S7D#)&%&KK!(M MA?V;&W[SMW\^6V=SKKYGA PV^))).U1!6X$9EL+^S0>_1NQ?5,FI3-+X.@?; M9TM.P VDBY:++LM2O,#=B=5NC[ M6(H19(V1WH(1D?6\C:PJC$FR9-F$O]P*.?663:3(F0,- 0@)A>.(GX)RQJ,( M<^R?^U;U>J5$Z_J(>LWS?Y_4E&_#_O%PP)OCF[KVV@RCV>O;674>[9\/OL4#/ >16%IH%G/N5M'V['W,W;SJ\$S/.Y.L-<2F*!@5L$H M2XZ1"2Q$H?9W9B6M-(5H:6#:H0EV!Y2?XZA.IABW!!^I78A::YFG'5^LWI"B M*X6#@8Q>V*7!9SVED_Y)KZX6VYX-Z+#>K=3>C5(P_X=>)IW ID06KE4 M) DCV9B;H"4:I(Q(LGA=E@:R+TQ2:PE$7@)AD=+DPA 5&T$*)YQ2+J>82KX1 M7\L@1>NQNE,'XF\&W'RJ%-< _0Y'L&B.+UCH(#J$&"R:1!8DN]26O0\-RP?H M7(2O>6!3@*")7+2&&.&,[$%J]BV1XW#O=6H V%:TFXUL?8K'0(XE($+,-3+/ M.HIL,E$3[;8L?O@"@&LCQU".-/OM@*G$A"$'E8+*+C#LRP?NW7OOS:.J;(Y@ M-0J)"8++L:CH8HF9(GO\P2\?JHWX_,T#[4D5H8LQY!58H]"FX- 4UM,D0Q+G M <(2X#N_7JL;T'Q'8$#L+WJ4/L2LV8_4P:C@^2\E::TN>FF@::;7:E8P&5L4 M84S&!@]45"@2@^$(+EGODG-+ ].<>ZUFA4]=/)$36X MO&P]6^?9;R?E[2<,R!GUVT6A,2C*DA(PE$@VZQ"\B:+(@&GY &VBWZX)8%,- M7972-M2EE(0DE$; +85[1:XQ>KD3=;S"!P-(J%#+R*EZ V'C,LG M$$WUVS4 +HJH4PD4E#*@@XHL#%@K6!B!,GJQ?.#.O=^N 51E\G6$7I6H 5C! M^5(P!26TAWZX!H&-R28.HT!J0CO5R%ASDLJ]"[G*VV5+@.Z=^ MNT^A^9X!?>>3B0'1.HX-BN#@"'PF AE4,.B6!IH&^NUF"%,6A2 016D05!W4 MT"@5_VNEL,K1TL TSWZ[&>)C5!*V5BI'**!"\3E(C"E*'7*R%I<&GX;[[68( M6=&98F)_ XJN)4C0&YNT\L5&&7)9'LTWYWZ[64+$M@@X%/8D(E!*D44J9="8 MP4>#8GX0-=4"$4)*+BM"?C76+&R:G0]:JABBSBA;L)YTD5RHYA?Z:!6<4 #1 MQP(RFVA29G=+)PRQ,GOY &VDFZ*AU<,&DTDQ"[!L55)"9U.A5!RQQ.H8E@_< MN7?*-@-L25Y!SBDIY<"*@B*SLR?8S6/C),Y[VY<+V/GV/S6#:IW]H%5$!2C! MR^ S1.+M$G711C2Q6'49O??F@18N!2NQCL@3D!2>V/4W.CBK3!0VS2\?6YN= MISM)%"=9Y H@QH*.?^KH.60&PCK>%9052P--0_U/,X+)A"AEB"J12A"E0$66 M04NYICI4VBX-3//N?YH1/M$5IZR,,@&+D8F,EC<9HN-<7=IM5(@I^CIR#39**LL#60/]3S."2!N3@RS)698JDUU-E%U7.V;, M8&6&Z;PQOP0+4N?(41&L6UR MD<@Y*%2[^@NR2^>T8V7H_?P@:JH%M'0I!$,E"@62O]E86_,29P%.Z2)OYN7R M2[ Z8G[SS;\A89B?V=++$$AHE8)(#&@NP%JH6$=U"J@OLE!1)$22 M0_(24O"49:E3]/ R&&54%Q7,]7QT,I[4B\8OAJ,M>L=AS?"$;SLX^'DT'/#/ M-,7Z\^#GXJPWM;@NCO+XU^/,KOV4>VF2WN=:-\S!1>M0<^A '920P"D CJ=+O@+K)(+@.^\^NTG]4J=%^*T-IIF5($2,I;7TL^ M!C(ID/6P-- TTVD_NV0!WB5+'/*S=M21@M&:LJ.:/S#A$L$T9T]D9AE'DBTA MI5JOMY:7E)[E2GD=K=<^>JN7!I_F.^UG!ID'BR%:*D[4;/N8?"A.1\]/*2G: MI8%L_IWV,TN]9",(8R2@2 "BQ&!E3*S]=+"D2,T/HJ9:P 2VRH']I:@$D $L M*&J_1[ B9%_"N8M\L1Y;AB58&C7/3OO;KKNNJ15GM.[:N.A*5EH)'2'(B#HZ MJJF=K8DD95X^0)OHM&\ 6&LMQJRM$0A03/ Q@A=%%](HXT79]/D"VXIV$PIC M9 U'.1%HK;TE ,PZ:1+!1EP^@6BJT[X!<&MW+JNVD&H)8VT83FE0@0%/X-&5 MY0-W[IWV#:":5:W> HD5&T *.%URE6R=H22)_#**[ +TVS4 = 3E00KT(7K( MUF&=.)@H)JMS80?THOI+^_&=8TFR626)T90#R9RTX.@5A'?>^H+.A925MV%I MH&FH)-F,8.)& ]*ZCDHQ3"+QMHB(0INBK83ED:!YER2;$3Y09ZF;A":; $G9 M(%.N>1Q DZ^K098&GZ;[[68'65WBEE5*)&V!1"[F5*2,690$6D!<&L@:*$DV M*ZE2$&/.@I$2X'(=P[52)&^0BBV2Y@=14RU@A8_>0\0X;8N"0MB4+'$8A*!] M&XK6+Y(+=<,5;J2J,4>LVKK(MCL:$#*A()LT* 2("I);/D ;JT$U?W"52([_ MYTE,X=1144C(YJ4X@TZ)Y0.WD8I[\P>6410:K(V:)".;:@TJ(5RNV6T)2UP^ M8.=?7&S^J$J5A2\IDC)L7-EA=]+$DA3:FFX?EE!R%",E&(M1I:6":=__3C/ !JZR6JF01+*B8 M@\W>&N>C5M*'BQDNRX#/ O0_S0@R0F$#&R$1-$'VR@L3I6//4D6GD<+20-9 M_].LC)-6V67I%"N]6HC4&ZGKX8OM651*)I>(HD30.L?IAJY+M+QPL@49X5X/!P<3 M&O4W*$YVSX[I)M-?L^78+L]&E"_O\:<4O_43ZY->,8"CD_JJY\]+_?SX#7'3 MYG7>F>N!EJ1="L&E7"N%:*W :..!E&;7G*8I!> R,Y:1B]OI?A+'].^3JO5. M^<_G)/CDA%GQX-XRSW3D+'K24Z":"*=$B1I\TE&!CQ12SL&+3"U(<]A6!MSZ M<>BXOCT M9,R*8CQ>3^RSCZ<]$A_E^E\G+T9=RG<@59_T 4IQZS[ &Z=^SX1Y 0I2'>(W M"L!IGX4.'I7A6(OCYGA9*'BYH?OJP\:CR>,='!Q<6)>ZN=D==/LG_3N6U1LX M?]<*Q\ .)40#GF%6RH<"(H5B EFGC%CA_*%J3?-"1# 2(2D4GZE(GI7)Q@F@%=?/*>590 M"R^=5-X"N\? ZCEDEN4HJ>95RRI\FGEND0.?O\3\V?,WE\?O?-W&-^1;N7'J M]Q2]2A24-TH&DA!$QIHF38EH#8D8C+L?OM2B>#RHJ!07K18I@U?:%Y>#L(0Q M@3'H,^FP^+TZS2FW.^FG<:2--#(4 M"P@B2)]J!=@<-!3,"L/]T%>W?M@+=A\G]+I[2OG5@-O\H!M[M#X>TV3\]&P3 MCX:C9STWS4_9J5!5LI;L&J>+PB!?RR^O6D O/L:33B)A9RPRG@$6X0WF$,J!;U IHY= M?,O36K*T+](AGZ5Q@O^7%6030B%FC+4IU*P:8F6#9L',$8<*6]BGMI@;=%8Y M0[I$-C:>;8^N:5V=)58G@-DMOKEI17@S-U[,S+(H*XLJFK0WH(CMBS&44RU\ M[\DXM_B6I14QS?QX,2,CHG*,J98#5,(!AS,H$PS0[TD;$$S($H)BY$!C""$J#]$$"5DKYR^FLO@5AK>=QW++ MH=(98LCR%Y+T'G2*X!T@H(]L85.=8>Z06K26?$$P;"!]1U8(FDPFQQZT94ET MKN;,%M4N%H$W9RVL,/P*AM\P96%V&!I6F3JR]:/ CHRS:'T.GLUBMD9FD(N_ MS./G'@ZJ%_D1K_/EE:\&J=[\E.H)=?I\2]8^N$(&'=J8,0('(5Y+I4/2;.\T M>RA^:1 1;4'$9(G1D$)?#(!T=M2:5$TL'APSC\P2#(!1W2A:)VA $=WC*=&%87U M,J34(J=RP>!LQ+^4TDKOZGI.CA7(E1B\4]I%TMX;$\NRVE&D\\'HZ%AVHPFU5"RHY&JJ)#"P;):U273G;VAEM$YX'XV2$AAB;V/)PA8A MBH!HQ;(9VL;0;<3N.ATY5*4 -EM@-1VSLX#6*,&*F5)8-KO[D@8TPAZCNY[[ MW4%W/!EA[6I88N-;M*@3%E)0',<"F>"], (=QT,0(:=E,[Z-0MQ0(E;(K*:U M(B$X&#+&YUA$B1I-DF2O,NXNC05N'.+YFV$ % *#"!$-.]!U$I(3F(6N/C3' M2,MFAIN%N!%;C"+HDD1@D!4H:[V.@L@*&S.$Y)$H'3+&&W1*O>%Q M/7>)+;&1UAK*Q2J1@&I1'))H;)@FW$ 3ELT2-PAP,W:8HLS)%:HE*H#8 OMD MM(O:*9FUP:6SPPT#/'\KK(5W:9IK#B-H9WS2"8PUT61*9.*R6>$F 6[$!B=R MV1N/118%#M#+[)VJ87'1)NNT;#9XF]L&E[SW&9-3I>;!16"M7"M\.65BCEX$ M*CKJ93.[\\6TH=%9AE2+EJC9KR*"^C0:(7D0IU-GVV+ MY'3]'8[RYPFBV46:C+II0GE.Q14;$$R=BBW9Y$@"D!+:5%?/Z@*\'XULD6 N M!(B-2*(@U(*UJ:GYEEU0/D:'P9,VFHK)EUF5W.(N1OH$NVG&](K6=/_X-X:0 M=>ETM?/VX V-3MF9O^L58VY&-9.]M0;9H['.0@H!P40 0KD,@ARA")'4,CP06]"NY ]0DA&"LB2O?WB M04L?@C+98&POHG/4>LW#B*C(>E:3I#*4)+&HP %=&F"+P!7=D\?M89 M&^L\ ><31]L!L\S&Q)PDRR2&O/CKAQ9"G][)2B*BS!&R0O V0(["FZR=, Y* MH51'@MN&32/^X P!B#[J2+O?7C>N*T M&_KG*3C/S@O^UCE5U:Q,=DZC'AW7E@;8D*V&F),GKOHB0.\P%;D>OW%N'\Z[H\:;U/%^'\F^')Y/!BZ>2D8+]&: \0 MZ-T26,>F09V_X0Q!^A)$(A7G%F):IE) M*]&&(C(+@E]#M>M*E%*G6N;90*QC4<129W4M#R\ [=EK'%!<%O_O9/H4\L@QRU2X)4AS$T$@M?$2%8 MNLB_UF;[-S_\&K%_Y+1%]E6*#P4(C0]9YUS DM)@C6VU_?M8Z4J_M'_.97?.H3CD]&-/5 +P]>WN3RV.5VOJRK]'D[.<>M^[Z(%^-R3P]^U*R M7>P]']>I#\MH8KS-!*R69"H):ID!S,4:X92UD%+6]Q[56UFX'1P&TRQ@7[1" MYX>^V0:5Y&*BX MA!+0YFBP2H$S210YVVJ2M-K@-3Z?YK*[U";UDQ^+U<#Q^ M>O8OR@?LA^Q0;^J=C ^[QS<)^0*[H]^P=T(79\XJ_];%[39HW#T8?*$,Q.4! MRNOCBW,_?L"L7N)+C;/3';_]I F&(^)W>?X^'59Y>G;AV2R;&'6OFN"+HO3Q M\#>+$QDG8A1:2%UGOTD4U@6="^:LH]=F\?.&KZ2H/5)T)PG77:20,6N.3CP MYNF:B"!TK;@D:R:\A4]UNJ)P&RD\TVR]!K4B0*&8QA9#JN4M1XI$Y3+;0.$Y0 \AEI1U1FDU6FV+6'R./,7>>:YUHD^*T$W7%PT'![LT MZF]0G#P[&8TJ+W!R,NI.NE^=3;:BZ<+0-(,QSHJ8P28HP7@#6AOG=9WX2,XN M/DT7@B.WEQ5VBWHGF5_BSH1FJ?GJ0R*,;&A%L4Q9#C9<(6L(BR"MVDFSV+.18O(B M%V@HJ989C:\^K/8J/ZO)+&ATC*/)V1;VK\U"V^ WQMZ_AKVJ%>Z\E(;J2#4# MY$DJ5S-89*$+@VX0(,E0#(JL,L='EW/+I.Y<_EA1H#$*?#Z-3>I;=IE>/_5[ MLM*22ME*H4.P$*D6W;;12L208S!97&F*%4T62%/H&6@*IY.UH0C#! "K9;1: M.$_\MZ#QUEV4:%G@#I6_1'Z=^._]].QC%SC?$4?I\.PUG5+O3_K)7PV.3R;CZ1ER5A'0M9?9/!]]JU_S8D3_ M/J%!.ON3-[EVZGB'$H=G,^R_?X;CP_5!KO^I,QM.L4>?U73:' [H;!-';VGR MXF20VU)5C53Q%E,65-@5%,&#T]8GW@@Z:HGW@[QJ1=XVDK<6M2?26AL.97VA MD',QUOH0H\LEM:";=A;DU2ORMI&\TA5,T222.4 =E$JZ\+Z(BIP&(UM%WA5? M[KZ[#H1) O@?+6J&YF@]EJB+-<47'ULP;GE/W _%?A^2L MY&C2>M7VFYIQQ0]#F;;'P0X,AXH73-VT^(@J2^)S:KA4[/BK[3S-@U MNWDNR@ *""GZ $X:K04"ZA3+_:!O"UVN%7W/"V5&5K16:RO4=#PL02E.8F$> M Z65P[=BS*>%D82RJ;C:25$+K'*X&35$]D 9V1S.8\S%7L&Q9G#$:G3$XJ6=LJ^JX8,X_8.EC0T22!+@-PE.T]@2IUYK+2,?I6,>8^N9N+ M0B!%X!.2*5E'P!1B<$6Y* H4;\BO>A97!/I*W>R:X],+)(<1;':!LI;%959) MV7'8<#\(U$*7:U$(I%).-BDB'P60%M%8,,5)ITBC5RNG9P$Q@U1+D&99LC>@ MDHI$%I-S;#^DB+(%0K\8:X5GB8@%X8,IL29?(1LE0O2UT).U,H;4:VX[%C=^P5KODUQ]-DS-=SRI>'_L<1X/AR5W4 ;L3$@AR+M@B:TU@R"R2 MPA@M*"6VRU*'%N0*7C027)Y:ARDF=YI_:9:S!71Q:$6.00#(1 &-"X7=>J-R MM,FU* -[@VJZ^3H.:%*MW>!5T.P2Z10=Q>SK(AD#TH%=%AR73KDW3YWDHPLI M9)^M Z%45*: $'62KR#2846=A34)S9-'D@_*ET2 &:+1/B=EI0EDK9Z>4GXUX&8XZ,8>K8_'-!D_/=O$H^'H60_'G\P'>W8RG@S[-+I>9*,MDJLE M2H,^!6Y-J"6:O0B,5T9NGF0X*R)!,+C:*",I[+P2%X#EV+#;8\Y&A)92G MK>$@#?O'-*'U@Q&=#[.V1+(,"<^Z3TMG#13K([*G*+06OH04VC"6UPK$9CEM M/FM'"J02*4 HCH$2+BNKO"-PL&PQ60W7?\9)!6A]D+].;_%-9PNNJ"SK.ZUL=0 1)$M/=+'(J*,R[+BG%LP.N04\ MY\506@:,R>0$JS)5V(<(V@>&QT4'1GCM[7)HM(TN]L[&W;98&>US#D6B]&#! M('CRSI0Z1]Z&+'5JT0#Z IB;YL>T+4N8)"M,Q@B@= %4=0,LSHHA;!<>,[% M2#4/*AFI2,48;&0T(X-*/CL([(2H+,$O%ZAW;-J:AQ,+"N=!!<LV*%DU"[5E0L07U6!? :-Y-XD15 M!!F!6;K$,I9CK!D>@(K3'#[[%B1.7!3S=R?P!!\B>RH0=6TW#LM H4\0DS4U MK4P+:G$T;\CN!!CG3 +K CH7P"09E(3MT.NR=UB+T-TYJ"1L""5F(;QDR !LW#"X)153K"NL86M";?^_9 M,,/^FVPY?K">@9<>"A%*!\*32#9%L+X%LT@6@PW5+.SR6[P>XJ MBL#%6'M. MA?8 (4Q_<002?]*=E]9X4;0W #%CD05U*%I+$ZQNPM>;2RX[# D9R&3)JDPGT_I:[-$MC1Y5,[))ZVC*,6#=\Y' MDKA&>6-$;Z[I9UO(0OX7SL+ MPS,R)?[:\G2LFD6,"X$#4;;HYPC34B"TDM&AB[#Z%-\^-O.5F5#&LHXAC8 M4T#OE;3!N))$+R0=>A+/33&0&L.Y-3@LR*HZWAZ*TT=BLY*F,H!.Q.*D"H M4RZ%UHJA5KY,"$J"#Y9L1IF87Y$=RI5& M;$?77/-Z2XCL"B@*$&W-8HV);:M3/IJ4.3YN4T[-Y=0?S5.DD!5)Z2*,8OA! M>'0%3;%*2=8U@"N*W'OOQRB-)B;AHJG%'L&CE-JRQR[KHLK0II4*]]L<4)3) M6J?8F0 0J+#4,1Y52+"!B$)6(!D_U0(@K^;WGFCT[&D[M?6%2A4PTL1U'&%)-+8O=11.D%LO!*+T&C"U>+ M_\Y1YA\KE+]?EF^).#(#1$56@H(4WUJ042HN42:9\=?G/ M.%I2:QV23Y ]@)*%68!H8_1"^QAK82.7E]!:+R#VS=CP$DK4'$D5#P@EABA5 MBD'H4C)[:THOH0U?4.R;Z)JSR52)-\E!21 HDY14=#DD0E(> MR(&'($HV";/*FEW2E3UJDQS=46Z2[Y/?PQ'1;26XE;8H!144Q!19A "U#3X4 M'U52EK>36MFBE0RU28::Z0?5Q/YM#)".Z;)-R HS0 M08-0D4PRM4*PB&T5LT/)OQ]HT,Q/]7HI8^U*). M8$I6.VUB* !JN?3MW+L2&U*Z)BNT4J(/!CQHKX3SE(2P&@U:L5Q*MY%QEOEK M7AM\5#:KJ(N#S':T5@VC$!TB8?1EN33O/>GTEQD](Q@5QXP@K/?:J%KN.7KK M2SF?0+H\ZG>.Y22:4;PZ&*LH8,A4:M^9-[+.'Z.42#F6V^52O'.N#C)_E5OS M?$NLZ3UM!,HIU@5[VKG F$J"L%PJ=YYP-J)L8PYH;2K6Q@(6=-0U7:O0EK6M MU6"73-G.I=A+,WK6$,E0M))&!T92!4\NLG,+6J:8U9+U*LRO;,_\52RQB53& M>H7 Z#F*R9$UC%A.KEAJY=J*QI%L1+N&H(4S6%SP$@K[M8D#DU0@A>1=D7ZY MM.LW]0Q]]<&US__9<# >]KIY.G;QBI__R.Z^\3%E[ZT)H4^J6 M%8D:F]:<,&B')4"M*4X8/-3Z@M.^<YG(Y)LM/HF9&LPNK':^"3(* =/19 M:2/)&,54==8#E+YMZ3(1VGP5J"XC&D6F((?;!"6$DN..NA#8[1BDD+ MX1UQ>&8,LF^=/8*W(:J<==+!*/:P0;;!.UHQ:2%<),S1BZRMXQ@-*-H0A,F M ++4F<-M6#V[8M)"^$G9&DHQZ:R"!HS%)QEJHA4C5!(&<@O\I"87*RR8K]V, MAU2\R4':K+*44%R.!F.M1Z$+^]TD[_'8:QLYU(QO)%)F+ZC6V$J*_>V,V3@; MHW ^VT+4IC68*PXUY!7YH@PI*XU4":PI,;L2?0G:<[AF2IL6@*PXU) _)(16 M"$*$FB.4 [7@4P3ALBQ:2*?%DOE#,UPYLV#T:<85\I!,]"8%P_0!\!BBT)) M%Z>C]4LV_W>)Z=-05E.'"TN?!A)R@Q7M026AX':(GITXCO4X1F*Q6I<@5T32J%2445BPH< MBUEH@>^S@%@V-&HEA3.6E(H: (6(/@@,-K.*(&]5&_*J+B"6S7@%*#)[DC:@ M\P*$)P].*5&\ 584,;4A+\B"8MF B89<4E$>JLQ!MD$*$QG5@%I)F=NPL&$1 ML6S$7CI"C"5Z!=Y"A.B]+5 0QM0F%K6D1 MJ(2A3+H-V887&](&RH(XE>IZW13K6D#6P#D&M 814(8BW)(8T88@;6:^)DJ2 MFGW;;#.8%(+(1A@5O4:',?N+$K-&RD5#\JK'XB2.Z=\G?-'S4_[S>:JL3TZ8 MU5R6^97]N[QG?=*KP7@R.JE-]+%#YDWE:5[GG7D68U)7*<:F+_\"JP1,SFY^ MW@Z=#GNG+!@W3YJ]A-RL=&LZ\DH^OJ/2K8S@*7LR.8E:UR@X#^1-HN*$SM%< M.)!,^LZ*_4VS_WS,]3KSGPWY2QCZGZ>(7Q^9_?.SM@*U- &0%L_0VN MA']QX^R5]KE#U^,>ZP2I@[9600)3UV(D=,XB&D-:F2R$6NF$E4YHB4Z8K4=R MCW6"\:E88;T+CB *A=D[!\8A*XL8\DHGK$2RQ6;ZUH];]1>>>P@6;30%)4P3 MZ ZS 6DBLDDYVG57[C2!BTVT"MM\(T=B)BD#XJR5AHHF%B"L$X)+$$5@W:E M#19("%>^;#='J0 +"N3_EN"B-1F#ER5;@1G$U9Q'M:+IS>?^B_(!J[0-&GWF \OKXXMR/')L=O-5IA$VC2RVS-^SXL_L?R-8,FD)')JD7<.^XN2C <""6=2UE:5E1Z%H#$0&SXM:C;(/Y M:-#,/0'FN[V@=:W,L^'@E$:3;NS1&QITAZ.MX81FE@KSKSV^:\^N)\R!AV8& M/,2@35VZYT%JB#JA"\E)EP1YE:2P*Q[.CH>O!MU)%WL_GXS2(8YG-A2^C+0L MSIKH TV7[AM4&'),A:Q')I"W>D7+>;#A#F5AF_>M]WK#2;U@^[CZ?BVAIBDF M1JW(%Q%!2^\+6)&%#4[+(&2ZZCHQG15'5R;\:QTI5Y3\>D>*^?B(VW6D/.J^ M?\Q!RY -#HW/-P\)\_3E<_?TR8_\YS*W=2Q.A120Z9Q9ZT(2'E#H4F(2,?Y1 MXX./UXPG9[W*5NH>'$X>:WL\^<>[;IX].3'\3$.GOP81X_X MTO/?YW>XNL^?GW+M(?53.MCC0/!QHAJ%_:./(PX%.W$XF0S[C^O#^8F3.G9_ M>7C*:ON]T3QR.N"$Z:=CKX?&8'E_^^,>UY]7KS[>[@RIN MCP4_*W?'QST\8Q72ZPZH,WWNQZ]_*"Y:8,*-/,F7+W1Q_.'YL4>3_/G!X*^N M_>+Q&Q<_FM[^_!'\YK7I_OE /_@$&,.O&S&]/1@-3P:Y?NMP]'AT$/]3&?/# MY?_7^)W_Z[.OGLI!PM[%OO.VOFRTBY97QY.UZ:KLM?\YU4_B'\>8,P?IYPTO M^>F7.\X;7IY#]?$+'DU;[U:@/S@GR^4)M_RL\V.7KU=8,#H%^]W>V>/_L\O: M8;RV1>_6=H9]'/R?'\8X&'?&+$KE_,1Q]P,]EK4-IYOOSMO4\7VFP%^TL513 M6'[=>K7[?&/MS>[Z[O,WW\#E!?^L-\^?_;KS:O?5\S=KZUL;:\__^]F_UK=> M/E][MKVY^>K-FU?;6XO_K?YVG_H[C@^9JI/AX(>UC8?/'O[O_RFM^,?UOTH8 M"'_]O1=Z8JH1%Z8!["<- %]N@/./7'P\;\O=%\-1_^*;V/ -AH,M=C=&W;1V M81]WJ%1WSJ I496 $B$*'V26X%TT0D==K/I2SI.U 59G+5/W\<8P39V8ZDP\ MN+"E^K>SN#$\?:UV3O?TYDD^>GZZ_S(<;?=_47M]WG/4.]K^_3GL'^V\W7RY M!ULO-]]M;^P<;FYL]??[/QUMOORI^UIO]?8^'+_=ZO_4W_KPRNQ]Z!UNO]P3 M^QM/^WSNT>;&@=C;7?^PW]_O[GUXVMWK^?>OU?[9WN_);AX]5UL?TON]W;=G MVQN_=;O>J?Q:'BV MN;O'^U\<;N^^@BT^;_/WG?[V[OK[K=U7[_@>[_>.?E'[NTEO20_;ZW\HCXY< MT1V3*73 8^Z$X*&C"@0='))0Y<$3*3J_3)V/CQA\B[E_,!,W09_;GMD2=KWF M'%G[==!-PTQKFV_^C+'B=A(XZ/Z,&@SJZ3/#"C(5$G&),[((J*T2FG2515&1S8 M?_P9J1O1BI]R[$^TXA7":^<0KQV?C,8G' NO389K;RC52/Q<:TJ]-ARM2?.? M^;_6AF5M7SKP"^P:L"69 M?OZ_K]KN/.):XT",\MI=BNWC7)/[\AT/,YZ=$8YH\"6Y/9]B]/P\+KQ?4LOG M_O*'5\5IB;I#LI0.D)(='[+M)"$3N3I/H!JB]>-1MW=.;BU^6*L-_JD(/YR# M86K*;[JEAAB.%O];/G5I_^13UIK\DJ5S#G9'_/[=:B#NHW=PMGGTRQ\A )&( M-3MC9#VC0'18S6!')($):X^9-1?N ;32/?B(\3S\@P5IBY8'Q-_HQ4P^0GSA MQI31L+_V>7_'[?]6;GS/]7_#ZC;=R/>#,\^&_7YW7,=0UDJW1VN#DSKV\?AS M!.^PB^7Y=$#E!3]^:_KT^V5VQ.;&JS^4E@$T<2RJC.N =6)RJF.H9REEP)R M-'604':TU-I]:GB^T0WJ]@_6QJ,T7?APA<@?!_+AT?'!@S7L3?[DR">##_KX M_<6XB-+ OQ\\6@Q?L>62^UGWYZV^9R'>]$^4S)WKCATZZ(ZKV9ML\9'[IC]V MU_\PUG/3E=21:1H>>V2W%4J'8I12!@5%$RM[;B#JK6U2KB-_:\^&H^.'"^7# MWI+YC49],_4F_O/Y>V3WN?*Y^M"C*QZOX7AM?$RI3@#):]W!6GV+\WW@[NH87;CK=_>E \E']UT,CP-Z_]^BO?]N*O3!&X M')FO/;"*K?/E]M78_ON_,77@@E6?3![@1]QR9L!U4?Q*['IKH;LIJ[?\ICET MMXQKV;;CT?"T2O?-7MUSJ_5JD%@##T?3A1'3(F_/^+TGH[-GP]Q.(_:B&U_^ M:K=W][O[O^_I_=]_>KNY\?S#UL:!WE3_G[TW;6HKV1*U_XI"?=[[5D4HJ9P' MUVE%< SVI:(091N7&[XX7/P^W1_CO\-?_]T0CE!4X4:6P" MXBP;T!9;A9)Q02=+)6:FWMR)7?O%#N)WDY633;?:[32IQ9GKCN)+V%'?&-B5 MF$M TUWV\J']NC2L2T@K:KB5 M)"J1\T!EF-Z>,@F;+NC.K M:\NG#3[97N>R_/>OU6(6\/^Y"_/>UMNM=UNU>'K6[5]D:>[<@'6MU]_Z]38\ M;M7:KKGKI[>,X8]S_0C=8E(_T@G[V3MCM9AW)EL4JX6\,]XRY+'O_#-'F(I% M.,*4;1&\F&E66\+<=S(V6"EOA!V['<(@#H>3OXJ6+&2-;=C]G:,O^_2XD\?R MM;73[;9V/#GZ\*I]?/)W.S^?[7]X\^7X]=_M@T/_K0W[I752C&,/'UWNXH,/ M[W'K\N]V?NUIZ\/NUVS+?LUC_GS\85>TR$V_.28?0N BFZ]!9[^9:N1B$L@; M015C,E+EZTTB<.UEM_]/S+)A0[6]9]@I/]@I+_./!X,L+SW8)_?8)[O7^X1% MZBD5&#$K".))1V259TA*(DD*1MBHZLT_.Z-1-IQ>V6YW"+ND^KODP2';R38J MG$D=M0'D;!86=H)ZG>K.0 MG#_B8!@O8"=5?R=]9Z/\U<];JGO<.5OSE,;RMLG^]3:ADG%BG4')68QXL5>T MY D%C_/L.\J4-/4F5ISR1^R0N1X;?L"QX"7NU_+#8;O^>+L6%N'V(%K8H/?< MH.^O-RC!3HN@)=+$9#V&(SAY5XM9;G'VG7XQBOU9%A=VUAV%'W-P1 M?_;SW/S5[O?6N1QUV;OB:)J))T3YH!3B01>[@AND(V>(1!V/9_T\)V8VPLA;2AIA8H05^:^S0794.F>V6XM?HS\ONF'F7Z>.C\/[9+^N MXO1YI>)/5/D#G@H+^),%S(9SK3A<=I\EJH)!)V%I[[NTTY+E__-?FA+U^[ V MBMUX5NB=R2F,1I&U[IX7WZ-FLXEV;U&X4\//KPZ.3I\G^WH_W3W3X[S M_SZQ%GW_C9U]=GITLIN?\^:B==(ZR:_'K<,C>J.*'+JWI: M\QUR.+#%5W]W<>KZ7=@>]]@>TX2=L[1(+R244@B(4Z>0<1(CJG'(^\094O3Y M>;F_4^U= 4KCKCQ=_.K;MU-T5PKEJC/!VIX%7/:NF:;F9+!:^:(GEB,)<1:* M Q5*(8^C"#)$Y[ :I^:.^H//8[5RW0D"ZIL7Z"^6)E+AJ$3KVS7?M<-[!6[6 M7($O9VK':K8VUK,5F]7UE-;6Y$!K*:SQJE-,-D2_M#OY-U.G?&YUS#,3>7(^ M''72167:<'TG2+'7*XYACV+-7=1\.V:0GMK,U"_M6)Y@F#D+_ OY=5Q;W[;# MLDU'J-EN-S^CZ-]3A#C^][Q3!#A&_9J+DR?D-_U>,Y_Q+^[7T:<6\J-Y;Q1/ M/1M$'\N=0FBM;%DWK/V2WS1KY]KP/"_KL-TOSB=?=9T9M>VH?.',5_EB;XZW M;#I2OGCR;7YMU&POU'ZA,U_9946?G^1.\A#P;%_5+EEREL]Y$=G0_7T@IY0N/8G=V/FDB'H]7( M6"80]\D@YPA#,1$LN9!:%,G1HWBK3FZ1;2WFW+'MNDMHA=I^?:]EPGA:6_UU MFUY^KXXM:X+\^[>@69,O]!,=]@W\"Y9GC)]V1J-,_]C-.!_T>X6QT[UHU&*V M?"YJY3U\UI<)RAT[LK6B+]2W*F[Z)K,Q_;?GW3B>88Y%H<#>QD_GW?&1J7?H ML/9+\:#ZG3*Z-7G"J-TINVJ<%5TU%JWJQH.^5EYQ^.MR5=/,S!83.]%4STLU M?=T_V28?E35>Y_\AS:-%/ B*K.,):9F\3@$[(3GH)M!-H)O6^0L]3#=E16!K M73O([H_U/NNF07$M;0GJ0>&2W/G;6F8#NO.!X6E6:J47-W$$,M!/\V1E/9=5 M2'Z[[+$4R>%/M3QE7T;MJX>WLD,6R[&%F#J]LHMG6'W:"2'+[U,B@F8% <'%9X1*$[=$7<'\ M3_W!Q5WGMPIG8O!R\H2U-'TGA;TGVU^.Z!_=UNLW9/_D;;>U$[JMTU>?\W,O M6T7;FIWV:6MG5[0.=[\M[+W8W_G/R='I^SRV]Q>MU^]QB[ZG1Q_>9#-YGQSE M]RC&O7_XF>Q_4W 0,4M*NHAB8![QF.UG*ZU"*CM4W"82*)/UYI]W*ZAJ9UGG MD+KXZ:[ZH0'ZZ(XK-XS\:DSFFB)J^[;(5FE6UUI$.8CH/.;RW?>,]FK-[KJ* MZNHN8!D;)^7R_N=\F-V4X7JFC)9MG$S/XF%%7231(TQ90)QG5]3(Q)$F3E/# M+'9$_?3>%K#UY[&-6G?%1(!0H$RK)::[=P>UJC6WZRJHJU:E5XO[NES;E^.E M!97Z,Y7Z=;;_A$\J+Y2)* EE$ _)(&LX098%;&B*-#EY/Y5:W0.+JQ_-O8_E M?9-UV;QRN/2#M$AQ%/+.;$XGW55D4)869-.CUR\+ \Z'XY1*GI/QA:YWW)#6 M'Y2?U;TH/OQ+)W]T_MA:+W^Y?N%P_=,9EJ9,S_9\@V%^P@ M#&M%YZA.^-Y)0_:+_?7.[$@-,IZ0\5Q1QG/8CMWNU2ZK_9+W3IEW'-\Y,RVH M^6YJ[V8-RU$T'G>M;EIAB]PD*FXE M45(VCB@?WK<7XVF@9GPM^HNK2^U?E26!^:7GO,WK=_D(:5)D6B8,,9S MP[4+SBM8@OG-JN\/_KN^U7MV\[+YW?AKZH\D3[JB> M+[]%>:KL73F*@^DWR99ZMK/ST_'S8F7VW[;Y1Q<3-TQ3Q)7/SAB.!CE.#?+, MQ4A<8A;'>I/3!A&\08V^PN75\C[HWOO-;'5A]/5KGUSQ<74%:A[N7!W'R:1= M1Y)&M6&_VPFU*ZHLPK%\T$V!9_VQW_1B$(O*ZG]F5N;_^WTR*VPB,7>]S+K\ MA(!)\T]+NYI9RDYCYW[J.I7 MKVD/IB&\3Q&Y0;2?D4WYV[^PW2_V8EC<8#LSZLGWX71+%2O]@)%6IT/.G5>R MEJN?*3RY#^=%AG\6N^)IO]]]2^B#[PLO_BLT0NVPW1F$VIOS\N;*VJNL"VH$ MHS=W+6P5[_&\WWS6FX?;__ESMW;PJO;RH'6XVSI\-_<[.M<(T^6MG>R15[?@ M+:WY(@K^%'U VZ"'C_F^18H_T2P0%=W4Q,LR.F_\E?5:K=7?>DA&&]9XS=JK M_+7]]K"V5Q;G$_)[[=5>:[OU[F\?[AVTEIU_F:B18M7(DZW6 M)5=?/%F<*]1Y86\4LX&UM:HL]I.GLCJ&\ZW@R\3NM]4%/&; M__JYFT18O?GJ.K]5WG!2-E7X]V^V6?OEO&?/0VIFGS-]\ =FBXK8*JY9P;;+8RZ)!9^%2%\4%^:?2;"J+)O]CNYG$ ML?:N'2,PN#)+ON'"" P&!C\SL:?TNPR>VL!%"G6OY_NG$4AW%/$A^&.!A.KG2J[?[O>6=T<2>7JKHZ0*1U(I*N-SD0"2S%YR7VC-P7SW;8 MKKWJ]K] !+4JB[_A8BF!QD#C9R;VO.CY,:HU MXYX-Q7/>QN%Y=VSE'YS%\4B&W]GI:R:5H$:J*+!4@!Y9G!YA MH$=@6SZX9 F;>O--T6BG,RH/HY::(?^B>_7O0K%T^\/SXI3\MNN?CVK[=O Y MCFIO.\//H"U +!S)T>S3TX_+^[;U=Y+!=.WL+)6[!+*J\C=+WY9_QD MNV.#I+QX%BP2D+;%21MXIPO5 MN@!F!C/GAC4E)O%G')VBOK1_T!: 0M,4) M&L>@ : L A1 I?8EKS??]\8M^N.@J&:VW7%[Y\E!DG?1GP\ZHTX2/[ U133FKFKZ \@?8EX_8EZK>W(G)EH5P[\_ZO:P@>IW^ M8$9/@$X V5N8[(%.@!H'T G5VI<,UYO[^6VS[Y!B=AEF*N! %X#,+4SF0!5!>_;C7&]_"E=\'M !(V\*D#;3 (K6 !"T ^_+A^U+6 MF[M?VQW7&8$+ $*V."$#^"\(_N_RX.UH[,)7MGYXG=86&%))AICB!ML?,>36 M=:9SN[/TZH[/^MVO7,&UI037KUX$]Y:.UO;>TIN7=)K;NJ5:,_S V^4>*M.L M?L>DK=T438YZC$7F[M96CYP?>=?\;(!0W>N6F]HO[[_3#&Q-K\%56QJKQUV# M*_66%G0AE]72+7KO:]"_?1!O_> "7;PEN'KD:W\^Y/N^>(.<#;T"7V,,M57% MF3;J,M[MLT&G6V.X45H4X+IMW +_<=Z]J#%2K"\Q#[ER^3%3^U_>QYC2$K"S MDKTR',;1?<(;#:PONY2>]SJCMT7L\WP8ZGD_]HIO6?ZB8X26G%$IM#&<26:]E\0(*92S M5COR<:^P&#%GN%X+T7=.;7?XWW64M_*XC"._Q=?1B][Y:>B/)H_7:SU[&HL/ M0Y^L/7M1B/5V+Q1_[4YE>GOTT@X&%WD2_[;=\YC1D"G^3O_+P<[; M]OY.Z_3X](^3_==_=/YDK>[1Y=GGUND?IZW+/7%TV6T?O#["QSO_.7_^D<=?775L><^M-7O8/3/;I_LB?R>^77'WW9OWR#CT^V MQ?[A+C_Z<,2/#O=X_HR3%GU[^B=[VSXZ_=H].-F_/'Z]3_9WNMV#G>/V\4XQ MMKUB;*1UY;'+:Y>DS_K_)B^E_N7K<]'E^^_''QXSUNGKSZW M7K_YG%TV$W['?SUS\/=T?X[_.6CI8QA1CE23BK$ M)65(!V.1=BYPRI1,QM2;A(B&DO+?O]T4C>\HY55MI,HAY@DVR]- ^T.;!?@/ M_)\3_[UF1@IG4U261V8T(UQ$S2BVF"?L"_X3@Q4CP/\J\?_RFO].>VUU2 @+ MRQ WD2*=I1,1DWBT7(EH;;W)>4,P ?BOI&>S />VHE?4W+6(=U06;'N?QS(: MU@;1QTP,UXV-6B^.BC/FMMOM?RES-9E M= _=Z-TWJW9JY?DI_RK6@;P]M6( M7_4'.Y/Q7GW#M]=?\.7Y8)#!""!\" @O\)MPF[5V]B_V=X[R[_Y(K1/_,1H=J7$$ M91'('"72(8LQ18YK986@VZRSAH*X MM2U;<00[\U$[24+ M]LF&(1C85\FHP,;G._=Z_^1-WA]TXK#T[K^K39Y(\\>%I#:/YDNP9*^6]")# M'.C] 'JW7LY8KHQZ)IS6B&4S%?'@%-)"1Z2PQEJQJ%4LZ*U%@QL&,=U-2.D! MZ];.<@76/9YU4TO5,LJ4#AQI7:2OK+?(AJ11)ITT2;"83=7,.J8;E'%@724M MU2=X].MAJ?XUB&>V$VKQZUEQ=FC<\[A?]K/Q8U>U9G]<-@P!B74Q82=KO3M> MZNU>*/L6C:O"(2[Q"-J_F[%L@Y')6&*1REQ'7$N,#+8!4>N$HZFH5\#U)B4- M92 L 2%9(. J#%L@X-P)>#E#0",I%0E%2PH"8HXLI1F#VELFJ9.8LDQ W# 4 M"%A-<_<9!&9]_S361O9KG"W!@OCLVANWXY4]+!9VFG #F#\$YM.S%Y>MD^V/ MP@>O2.(HL(A15L4B6[3<(1>LM,3E1Z.H-XEH\#LJ>"!\L;Q0[1.84KF)J=)0 MKE8'=,.:F_V@&^:@&RZGNN'HHW*$1<,42C(;_)QH@K3P DG!8_#&B^"*/%Z# MF-LEQ: :JF#J/SXP0OFXY5W%Y_&P/[+=2@:QG](B88U!OXQR8XCD/-WX__*1 MBHQWPHMC(HIGR]\39"-.B&#!L.$1Z_+@G98-3$WE0CGWVEX5A19$NI\])I=1 MF0R8?+H=_.4CMGF):"2()9^-8$-29_ M8B-?G<(M#-?5E+_!6*HYEFHY5VN21_EKT#_+7^:B+!]&'FPL%L[3LE7F?722$J D$\I(BR@8<1CE9Q MG# E(M2;E/(&9) M(Y.X1I+H)#'C)/')N1_*EY%,WG3V07'0(^;Q;?%)J)_0^3!.$@9P>G.]+5I_ M&E[\&>TPEFO;3^^'L0Q^ 4COH,/MPFX9VR_;'ZVQAG/%D+=, M%:?T+-(R212UMSQ:X2VFX\H&1I=AOFRZ'PHQN(VCX%+J=8&"\Z?@Q34%4^#: MX400)88@'GE .E&/J PL>B*L8$5G"DX:@D FHIHV[L9'XZXV.D3?UMZJ!68_ MBMF[LY8K5U%2GSAB6(BBFQ O+D.*R)LHHR)46F7J32E80U*X# D";T"Z55BN M0+K'DFYJG7)#L(HQ(,FD1IPFG$GG(Z(T@PYK[7$HKJM0ND'P,DX?;#KI( +[ MB'DL&\?4NOUB8N+@M%+GRS:7X$NP56(Q).2$XLCYY#$...F@L^':4$OI(K'IH08(N&X<])9@M@+TY@*]J0V;5RL1 M$R026DG$,>/(A( S_C!1SMD0G:TW38-#EJFB%NS&QU=W8HIYGX=:9Z8G&@1; MU]Z O5K7ZZ8WUSDT /J#@+X_:\4RD@W59#W*]BLM"@<,(>UJZF4O/WK[7H0K+&RF]IK<] T3U(T;V9 M-?&C%-DBP09QCB/BA$5DL8Q(,JP%QM9RS(J>EH;0!E/5"U9O6$.?"D2R07> M[EBY[EA:/SC0'0_5'5,GB7"G(I4.!>(\XL99Y(RP*' A@[0NYD<+W8$5;C ) MS>#6T(M:0*SI?G.HEC"'?W:LZW0[H\[D!L#AJ.\_M_O=+!3#\FBK^KUL\S6Z MJ$:&8$9>69;7T#\OSD*N:7/0L0"O.E9RORE='P8\VQ@R[ W8&VL595R3A/FV M]_E9HV'MS%[<=6G8BB:O:M.T0H>PVBBK6+QP(LU_C849FH$_Q@<\FHT?)FE) MC"HA9KQ G#*++#<1"I.9!A=PXW$UO9:-+_-]V3\M M+CNW)8"^X[E K=O:F>^[IV?=_D6,;V/7CF*8B=\"UQ_#=7_CR%K6PUHEA6PD M$7'/!7)Y]5!*P:60E7*4+G.=-L12;K+?])JW9QNIW5P"+L&<=JFG9/H=X_. \AEK\6ABXBSN[ M!N>0EQF4+I846/Y$EG^Z<70M!9^7G""!B[BTUAP9D:ENM3 V*<&-E$4_G8:0 M'*(4FQ"7!O*MG34+Y)L;^68ZB9&D3, :$>.S'T^#0(:7'KUWE%,52+*9?+HA M.+1AJ*85N_'QV>LV#(/X3^R=0VQV_:W8E_GSBI%\Z(S:+\^'>3[CX KL%X#U MQV#]\ZQ!2YGSED6#* \)<:,$TH8FE (E1ME@DR/U)I6-;.I"< +"LP#!%1BT M ,%%0'!JVVIGL+9"(AP919SE/S1E& F6O7RE,_JPRA!4C?P#0+"2MNW&1V@G MV[QVUA^41.JGF8ZY(3JXL6S]C=T_\X(>YO7)*>622,TCR(!,Q4DOOZDW:T'@9M^IN.O@@ M)#NGD&RTPUCK3BN/("J[MG:M/PTO_BS6$U)M3\+ZC1O,G*,VKT@FNF$$<6$L MLI0()(0EWFI..'5E?(+*9=Q'N>GQ"8C)K@?QRKZ = &]N39=P*L5@%NK'O^3 MJ^F68:T\ND/(4LB8X M)+(5XU04. :9#1FC&H8MHR!^WENLHNB"H-WSYN0R,M+ R2=S1/3.7V>'"DL%]7XR#"6*HY MEFKY6&L2'/YS*<6YD.5;27$N7.S^2-/@9I/?&#SSB2)+A$,\&PA()TH0I3[; M#$08+'2]:3AO8 +W88*C!-Q;=8$N<._QW)NZ1$H$Y3'+W-,Z(*ZB0#IJCTC4 MQ'HFJ->^WJ04-[0 [E4S1[#QQ0W7O10Z,]6Z4,VP]F;LK8O=9\)=<+O[0[E^ MH]6M]JX(^V,47=0H+Q)'UF?""^N%-Y0PG=>M.$8LL8+:!JAM /ZMP)P%_LV9 M?U.[UDA+I/$84199MFN]R?Q3#@G&/',$%T<8,O],@ZIE'%;8=/Y!6/9)8=FE ME>I"K&(%I;H0J7@DT6]T!^.6V"!(0HIRC+B4 FF6,+(4&^$EM1ZS>I.3AL(0 MJ( [7.!WL*J=3==P"$2]XAY/!BUXV"FV1.<+MH$D^7*'RU7=]8'!BWB2T(3D<,X)0'*!O%:$X0-_\ MT#<3A0M""!L-BHQRQ(-*R!7-3+-8:\*#Y9:2>E,U JJA%^TS.GU4N]/;= M8N_-/E*QW*-G@/8'H?UF,RC-G6_:@7.[9,P#E0T$YM8$E#909DMU_I0M0)H,<2QS)0(F- M3%-*9+V9 =K0=!G^_[/&9,6"OK3Z]O'+_NEI9W2:'>%AS?9"2:$\W-CSF0NU M7UK]4:P1^FM50C"+,36_#CLO>IWN?]='@_-X^T:4ZQG:[H67L_,#M+P'+6_T M9&(D2*\501X;BW@*'.GB4E.G$E%*"DP#+VR.;S"Y95/ (L>%S%:"%,C*0) EGL6\1DK&[\O]DTY3+\,C@+%4^-];0 M^>?;(=U(FG]C,-W3MKEI$-W;COJQ.=;M]"*Z6DQ<.IA_#:Z.K[P;]?WG1NW, M#FK_V.YYK/WK1]S^*P[>M>T@SB5$MM=Z]2V_K\=5#NLO.S@8O!O940Q_%V.; M?OK$]<, ]7M _)*"*V0)*)H3RDQTBG_ M%'%V)U7"A)#X8\W_'0EZ7.P )&CM)"@*8Q@C$2G-.>(^.N02+FX5E#X$')ET MOMXD6W=DWV[]HG86![5AL9Z_U^SYJ-T?9 2&VG?%KWSJ<'[LNG?8ZJ90EA(X MW+X>, CC2H3Q/?T8A O4.XNH51%QI0DRDF05'7TP2BD3,V^^C[,[Y>D)) -Y M6G-YBE)$Z;U"Q$B%N),,:4X,"EQBK*D27A1E5<7E4G=>,'6;<&,1^WTE3,O& MI2_D\$M_$(:Q=Q\AW!L.ST$ 5R2 1^PCT1(;A16B5!C$@XW96X\&89]$CR'U(E9 SE2.-,$^Y=T;FPWLR"%.\!LDZYF-P^0VUBM2M6+N.@'^RP_>.M6KI5D(M]Z!Z=*5JQ6 59I&&9EQG96B!;N-0^ M4LV%)]EJ<-=':J B$6JQ@7>+*3P!WBV0=S,W\!J"M9X.#<>!=M]\2I%WSHR:2S)E;J'P\: @#CX_D+W_OG-UNIN_ MTR>\?_F9M7;R>$[>?#T^;+6/\OOF_UT<'>Y?[.\<=UL?]B_^YW*/?_29@H$; MC(@) 7'A)#+.!L2D*=H>TH1I>E0F96ZY.!"?"HM/BD0+BSVR5%G$GM4$:8M[[/$6658:91EA[QF)A)AW)23Q_67V7Q/'+B5DB>6(<\F08*E7MHR'$9.3D0I@H*4Y*22ATC4BHJQ'U192DC0<9(;1*7F7BXWE3B M$1F4<0"R@LGA6X((<>]5ZM:O!X>?O^R?[%^T#M^SUN6GCT5?4H-90C'25)3_ MAHPZ&5$(+@E*A+?1UIM<-2@UC:P$OR>"9:EZ_WPT'.4?LG^S#J)X,!TNR.-* MY/$S^TBY\\ZX["6P*(LP,4-6^8B8PY@(RTCRA0#21K:X&HK=[IU[+8"CVO;9 MH-.M,=RH%=+R2"JNQ-8#*JY0"GR',H&D[1A,%T0"%M5@HS.Q=2-8_:K3,- M^[62TH1LZF;F%A6Z#&D6,O"SV1NOT3-LVV7L+F\6T)' M!.#=4WDW34U[KI364B)IDB]R,A29%$C^PPHJ9::>%R7OV&TG'WA7A<3TQC>[ MWSE>V1G$ ]T?1/<; MUZE:(KFE0B.J2;9F2<)(]/,Z*M+_=7*POP;2]6M/=R9)N>W]^>MXM*@IW8NKX#O0T?QC6;]RL MJCPQ>:4L"LDXE*6KJ 8,&$EN5%#">$=2O2D$:QBRC*M5-SUT :':C6/@$DQ; M8.#\&3@U;4,@-$4LD,/4%NZ]0IJQH@&#B8Z[K.$2SPQDIH$-,+":INWFAV^G M6[[6+^\M\_W3LT%LQ]ZP\T^L=?M#N+3L,1/[RU+,W6&>H/S30\(9TP4OK_-Y M.;O) "^#1K! N6"(\FE;>O(JX31L8$A:SSUB?* MDY6T+)/$YG9IVJUFT1#5@,CN4./=S[3UH>C MR^.37=8ZW&/_<[GWY:/ "G.E'"+>4,2M%]DP]!1E@U'QZ*QFTI5E75S<>>OC M#X[/5._D LA?M>3O_=>/A)! ",V.25Y[E!<^(N.D0=1HF704+*CBMJ6&,*0A M%80';MCTT(Q[Z/V[#0<$%)>*9$R]461$_,F(A>%1]191PU++EA> M;TK=D/(V\N=J^6YZ)!BR89L'O26DPP!Z\X+>3'V7$HQA)A##22).-4GWO$NS<=S,KOUNN.,#^ ;!O[6S?Z!S-J TV,,0=*3JIYI],\@II+;7' MW@<:26'AZ@:7RSB@NX!=5E&.04[LV=-R"08RT/+IM)R:QA8KPDP2* 82$2.B?NV[\OLZHU"+\:W5.\GRF=>TU[Q+\E#^G>VR[%T / M/U$/[]XXAAU(HE%$%+@O6AI2BFQQ :@37D:7#*5>%7?D&4(;3-VNU%MUI?8\ M=V'EZ%;-Z#XH+E!<&Z"XEN R@N*:M^*:R:W@8+A@11E1%(AGI86L9P(I'K5U M2@3I0GFYJ\(-)JO7(>JY*:[2Q_QM9/.WN*J1F2E^G)DT'_,F'5Q]G^:_W>"W MYLW:FON\;MD5DP3_K&22EJQ\%V,MF\C]TSS&B[R"M5Y_E-]^U*^][/="[ UC M*'XJQ:$\E_2JT[,]W\FN9GGCRVG^EL.M[\['67]8]NMX,8A=.^K\$W__T@FC M]KA@?8OQ:WZX-!6M6!U/_R^AW^W:0 MYB&-AK5.KS9J]\_S6X9A+7[UL=B*17U7ZTYI'_$WYV\R?A9"-M9MT25'CC=6)!YPT]UASBUE*SF/G/E): MOWI1>S!E\:>(W"#:S]DSR3O\A>U^L1?#^F\WQ/<;V5X'D;V%#'77Y):$R_9% M?V#+[9E-FJP:BJ<5%YW9S+QN;3^&0L%D< S.ML;LO?^?I;P5/GKML-T9A-J; M?.]W_6WC"@$EX>S*@ MR>-;X\>^L?[&#W*VI>0/'O_ABW_\8'Z4D$>^&&_]X)5X2[#'OA:&7(TAJWN^ M> %)F[L9-<\8TMTNBJZ&BS([D6:Q$SGAZ^*G4BTC$]8>9*]F/W]*>UC;S60. MTY,Y]PA>7@$\>^?QS@**1SUU!<(-0O0$(6IEY;TZ&0*8+B=1L?Q]\)2"J,IM MDL)->TPZZ"FR.(<)!(%8G$#,'#RLMC*$-0<(@$ L!0+5.@WSP!F\,Y.R<.LS M9B&PW?C]=F]SG[Y%57%7;W(K7I\/*PLK"RL+*_M\5[9:]?^/:!Z[DHG\:] / MY_X[=L/J^HQ5:Y)66.=X_TK%E[7WWWO)C6[>$P MYO\/%>H(>;%_7<;X]^?CPVUQ].%(''PX/FD=OF$'K_?$_HYG^35?6Y>[HG6R MGQ][VYF6,?HO^SOOR=%)^'R\TS[-KRFNO.9')Z_:QX>AW3II=XX./^/]TWW\ M;1ECZW+[2^OP[TZ+OOV[_)MNBYA M?(>_?!0F*4>I0#)8B;@E&ED=-7+2R. ]MR+0PK]3#6ENM\59=0ECU0']S,OG M03-LOF8P6"21,<&-T9PEYBQVDD:OG&2)6EQH!F(FFB'_ )JATIKA\EHS1.RT MCHPAI2PM+GMWR#K+4.(V8N&3P]35F\2H!E<:- -H!M ,H!EF-0.3T6L>M5+8 MFR4 MB(3*>C/["PV&&6@&T R@&4 SS&H&A1/.KH'S-"DNN=58.6V"XX3X:*0H-8.> M: ;P&:JN&=BU9B R4Y\8BS25V6>@P137[>4_DO).29DX\_6FT"I+#@'-4,V\ MR5(OW5MMWB0._NGX^%U=NRYW256=]]08(2GS4FC*>8B.>TFS6\")53&;_I ] M6!_>MU[.9 \BBSP%2E$DQ&5/0'BD?0A(26UU)"&0&.M-:AJ4+\,16-B54E7! M?94*( ".\X%CS+:PBUA232UG$3N53:A$H[-4Y0U%(8"^5G"!S@"' &.'45M2M([PY@K.BRYR%FV M.(I$% W41X@AKQ4;'Q<*Q8]?D:1%#'K>=[/SVSMM3K]Q9U M\TC5]8"C7M$0B= Z<".9L_EO0;*'J;P6GD%X=8WTP+O9\"I)4;"\;,JQB+C4 M!%DL R)9F4N?[62)>;U)F6QD_ZARZ;1Y75%2%2U1@2H,X.HRN6H%R0:V#8IF MVSGO->>EBR&Q*"WGU :(S*X55Z>1V>1=!JU7GJA!6)$>3L<1RA[4A@13I$5'LO20I!'77BJLSA<'1 M:DEU0EZ$A+C5%EF*)=)>)(L)QR*P>E-IVI!J&5?J 5>!J\^(JRXE@:,4@FC) M!7;.,NF8Q$)XD@*!LMKUXNHT'IR,)UZ:@**3#/% 8T:JH8AK2510UAJ"ZTVI M=.;J,BYV?MY<_4FT^*KK?5$(N^K6-# 6& N,95W' FFIA]+Z97\X*NY.66@C MQ<<=*EF;.:RX)P&+!XL'BP>+MP:+!X?SYM[4$&H(U[BQ7V&=':37_7XH+R,> M'[XH5A%9CS'B+#)D-+'(44NL9KBX]K?>-*:A MY3+2CL! 8& UUJZBW=J @?-BX+3V0AGO;/(495T6,P,=039K+Z2-3\IC@YUE M]2;3I&&D @"! &"JVU,!A"<%P1G^H]9Q8*U'BEN".*>8F0DIH@GQJV72MNB MY0+-EJ P ,&*ACB?$,M>MQ#G8ON/S37BOLY87V;_,<#Z?+ ^>P[.1.>3%P1) MFMG.L?1(AVSJBL \I4*K%$31BK[!9?6.:U0=1A7/.@(#UZ_-&#!P7@R8/Y> M1S&6FKAZMN>"E]@?#) _GUMU#K<+W(]#H-L?54B>T$!0-"&@+%X)&>,),IY9 MH8TKSG?7FX2)AA'+N*5Y ?NNJC2#S#\ =)F-P "@\P/HQ35 BQ,.,B:#M%8< M<<,TTIXJ%+(B#-;SQ*G) *6D(57U"@, H #0M0;H,CM^ 4#G!M#6U (5UB3* MJ$/8"X5X\ SIO)0H&9(<$=(D;>M-SEE#Z&7<[ @ !8 ^(X NL[47 '1^ )U: MH%H$Q;(;CSC/WCL7G" ;O$:$QRBE""P5O;R9) VMJG=0<], ^J0>7LMMM@!C M@;' 6-9U+) ^>BBM7P_ZPV'M;-!/G5$U\D:;;%8>\O, MZ #WGL"]J0,M4LCK%&5>$*D13QE^6E.",,?<9Q0JSU3!/9D=:.CR =P#[JTX M$0/<>SSW9C(OCE+G-?TXG(FF22&2S#W&-,2IZN2$7N.+":.>PR-PCV=[#U,/[V;QZ4E)9Z1.26F/$'6;( M!DV13)(:XJQ)D18-E!M85._NZJJC!YJ+/ OR+3.M#N1[&OFFD58FM#3&2908 M5XA[*Y%1*J%H&.=8:$-X69K>P$M)K /Y@'S56+N*)M:!?$\BWTQN/3DC'>$2 M1S%@>W6;"_4;#CM M]#K#T<"..O\L[-8,J)E:Q=F@\3)O]\+VC44&T#\&]$>S<4WLM/4T!60Y(]G& MQ1@YABGR5$8NI">:R>S=TP99"N!"^T (CL[4FUPW).. 0D AH'#%)X@ A7-%X4SDTZ=HO381 M65*?FP974%T/+ 06KOI4$;!POBRK7(F?,[TR4&R#\&\GXV#"HTQ\(HA5)T!'&L-#)2 M1,2-B98(17E(]:9N,&X@VP6)?N#@:J.@P,&Y!@-=:NHB%0X. \.3@; "6.YU72**^30MQ& MCUS2%%%IG<^_\M&[>I.RAA%0_@0@!!"N./X)()PK"&>2XL3FY:,)455<**R9 M1YJ0B!C'AG#GBGO3,@AIM@B7<3/:QH.P8G6@:Q#X'%\HW#^+1<:C]ZD6)]U0 MJE$!^FRO)%IB5/3@:NVO&N$ \!\$_$^SD5!&K8DI1)27R2(N11D))8@3';WA M$MNBH:C2#<&6$0I]WA<1/=NR@.>*S64&40&;3\;FU$XN.B_CK.Z0X)(B'H)# MFF*#\EI%&;Q,AN-ZT] &EG"#,& 3L+FV,5? YE.Q>;-]?2+!8R04%]G&# %9 MYC!*WE)BM7,F%'%6PQN24> F O\?C;^K-&^$=2XH@XQQ&G >- M+%,842:SWM*2^D"*X_8-3:H7! 7\ ?XJ@+^5I( ?X_&WTP2B <;3=91""<5 MBKO;)7(T_Q&T$-%Y3F/1;)3S!I=@_0'^ ']5R>0 _AZ/OYD2>R:-+ZR_Y'5" MF7$*.:,H(D(%K2/S5H5Z4^J&U'"#.V1K8"PP%AC+.HP%,B' M>!JU7EQ8!R.P'5>0.+E:83B:^1B[<6\V:1*=HX8FB006$G''/;*$.\2PULI3 MST5@Q1T=#4*@=3NXS8"^%2=- 'U/1-_4979$61.U09$IA3A39MRI6.#@N;?< M$!'K3=H0N'IG%(%\0+X*D&^9^1(@W]/(-Y,K$08;F3+JH@X"<>4M,M$F1*2D M5BNB<**9?+*!-:2* 7V OA7G2@!]3T3?U.BC F/F340QX>SOQL.-D-P#\00#?GPU8AB"BMX0A6S24X]G+0#KQA!+!Q#,2<+2V0)&F MA/X.S>269[Q"5\WU0=Z<(Y: O 4@;R90:6T@5FGD2%';DS!'.NLK)"P33OA0 M6)& /$ >(&]YH4I WOR1=^/N2!.,"@%)1VU&7HS(%'U]'&>,6&N=U Z0!\A[ M?LC[I:(Q2@#?$\ WM?589$*2Z!'G+MMZ0F3W5B6=O5W# O'9Z8VTWB0-=D#EO]7O$%!OUNMU,<8!QGY\'L?9#9^_Y&&;I(V%,ED%14(&XP0R[( MA!*6)IKLNN0_BOO1&]G]!W2*PH[-19( M2Q60=4P[Q;&V7(\QBN'&2< H8'3E->V T:I@=";[E 2/!">!G)(N8Y0+9+VE M*!C'@\SRZGAQ*%(WV%+JXP&C@-%JK%U%"1U,8S MD8R43-2;K,'%[9Z64 P%'O@&8K#2^2" WY/A-W,9N#8\,B.1"<5U-MAXY'S1 MHTVI: TU2AE6;_(&H1J<9R#@LR'@0PS!.>1RK@U! -XB@#>3=3%8:$9]0,SX MHA5ER.B3 2.K:=),NX2+Y+6YHQL;V'I N@TD7:6S+8"^)Z-OYH2WHE*YP!$F M(1:9$H:;U)5 -S#,8>9$K@1 9,&DP:3!ID9^:B(5IQ-#GQ MLU@M^I YJ]8,_:LJYL5:&^E+/.>411HN5GND:?YY-@=%E$O$2(P,Y0YQ[QC2 M/%B4J//,$LTE"=DT%PVEH8AI,Z(3 'V _EIFX0#Z3X+^;,<])I+$$1%>A*)Y MHL@&2E$DUB4F:'2)UYNZ090 Y@/S@?G _%4=(0/F/X7Y,^E'S!76Q GD4RHB M[T8B:ZQ!U$H9@K4V<9P-?=.@!EH0 /0!^@#]E:5@ ?I/@O[4T!>"R\2+ZT\% MS="W&B,G3$+>&VN#5 %;56]RV: $HCN0>'UZ9H>=C6JA?^ZZ$?)A,&LP:Q49 MR]QF#9*O#]42NW;0R^,;UL[B($_9Z6DVLX9M.X@O[N$NK+YJL'H36DU?"Q8/ M%@\6#Q9OG19O$7KOHC0FAK% 1/(BO%9<-,\I0=H+ M:K'&T4==;^(MMHS@VL9?MER!:^8!\X#YN6/^B254@/G%8'XVBZ*(Y5@CY@U! M7/" M(@8,4TTQ=KI+)(%YNDR#J\!Y@'S@/E5S\PC,/_$JBG _$(P/U,A);ES MFEJ)E$D8<9\$LC)HY&V@3F;86RH+S//;W;@ \X!YP#Q@_NEU4H#YQ6!^:LU; MKH6*V8:7WM'B\ -&)NB E*8N2DRYCJ3>)%MD&66P&X_YBA4,K$F.8:?3/1_% ML++CV@^L%ZG6Y*VPW/=^\[9!RF[!&8K)/@!U]R!UMS^;HPC,4>VP18Y8@C@E MV:O!)B&-A<=2"LQM7%J.8G&[J7H8JF:U!*@04"&54B&+SGZ "GFD"IEIU&L5$I+K>WR\A^@0D"%@ H!%;+$S JHD,>ID)GO)&X+E_W!;Y>=3MT'&_].RV'NM5S=[6UW& M03_88?M;I^!EN37>C?K^\_6>N780HN_FO\!#>)B'\'XVU2VYQQ:'A(2)&O&8 M.'+:>L15"%@;P[61A3FK*:&_5]5)N._&JQZT(-0$.@=TSG+2WJ!S5JIS9JJ) MC8R1JHBL%PIQXSS2)B\:(U)CZ94W.H'. 9T#.@=TSJIUSA/SY*7. >VR<.TR MDS:WC"LF<$!1J>*BCAB0M@(CQU/6+\+&E,HCB=7->8!J =4"JF7C5@ M6I:D6J:."\G+X!66R!F%$=>$(4U50CYZ$K!DROCR7 BI;%'O1JF6,NWTV\CF MKY'_#IU_FO\N_Y@=]3W?_^:@[OU=?C(GW4XOHJN$'2V9]_S+L::];Y_FL=XD>6GUNN/\MN/^K67_5X&T#"&XJ?RYF([RO]X MU>G9GN_8;NW=*/_B-'_+X=9WY^.L/^P4^^?%(';MJ/-/_/U+)XS:>7CYTR:_W>"WYJVAK&;^S?VF_Y?0[V:L MU^QI'M)H6.OT:J-V_SR_91C6XEL]4?M M./C2&<9RZ<*OM47\1]=K6O.(;PYX]L]"R,::4[JDJ/'&ZL0#3II[K+G%+"7G MLS[_2$7]ZD7MP13VGR)R@V@_(YOR#G]ANU_LQ;#^VPWQ_4:VUT%D;R%#W36Y M)>&R%=,?V')[9DLI*Z;B:?F;O;29>=W:?@R%!LO@&)QMC8EY_S_'\I9]\=IA MNS,(M3?G=I"GN?:J/SBM$8S>W+6R:X'@.^E?E@;EL'59N47][W['GH%$![]->4XZ]9&AA7KYD\ MHW3@[/FH?_62L=E4_F9B:OF"S&?#^.+JAUM.9/GO3K%XV:')GQ4ZP[.NO7C1 MZ95?J/S0/G8W?19?#&9KH9G-#N19K$3.2'GXJ=2+6$J M#]N#[,_LYT]I#VN[F+N'OGIZ$_FCS^;4%$W@SC4/>?_>'PNO*!K;CRH?5N4OEP MLLOV#_.=O/_GTM46/+O8OO9A6/GPB M1R=OZ/'IJ\[QX:XX.'R3Q]1NM^BKSZW#;N?HM'72>MTZ.3Y\V_ZV\N%@Y^]. M:^?X].C#']W]P\^BM;/-#U[OLJ,/;\C!AS\Z1W0?']%6M_7Z5=KO3*H>WN$O M'XF21B7OD! \(>X]1Y8%@;1@SN2EX\FX>I.(AM+5N[7K =NJ>CAZYI< @"8! M3?)]3?+$\T"@29:E22ZO-8F.6KA(-3*:.)3UAD*61(>PT-(8DSCEHM[4#:($ M*!)0)*!(0)$L09$\\9 /*))E*1)RK4@P5SBK$(%\2@IQ822RQAI$K90A6&L3 MQ]DE,0UJJG8^2$ M2(04Q@)C@;%LT%@@L?Q06A\4Y\2*5I4S MYTBZV?)XL:!BN4?>\[DV\UE-/PH6#Q8/%@\6;YT6KV+MI]?DON17_4'^L%[- MGP\&L>2KWNWN#SGM6GR";E8L3_;+<*JAAGJK\TP,B1J4)=^,D M\#B -!&%EQ-)."P$8?P5MGOA<"H6V^'D?#@JSA2WXN@@'=JO?_4'Y0.CT:#C MSLL3JX?]OVQ^FQ%$I!X0D;KN7U9$I"QA#M-($!.>(NZ40TY:CA@KJAT$=R[2 M>E,VL&"W E*_SC,6];CM6E7@5;,Y&:!UWFB=0UD0H'6CT#I3?Q0(<7D)4?!6 M(TZ-1-I$@X@4D7F.@Y.^WF0-(C6@%= *:)U[H0R@=:/0.JW(L=XX84(&:C0. M<>M]T2:1H2Y)CK66W=4*9A<5"/NY&_^3]FO=_>K[YZ'&(HG M]GM9"^0G#:(=%OW(R[^WBQZH4STR+!1,5B.@,1ZL,69/[/IDN;#>(>;&GU="DB(F) 7 F# M#.'%']8R$FT&0BCK%+19<)T"X7-<^1O@5#S J3B8[5/DG%($XXB<# )Q5=P(1TE$)&DB.7:2,UYOF@:[ MXPJ&JCH5#]R)U4-<-8,[H+Y ?557?57TSCE06G-36M/$+K%>)>4,,&I=DL+7FZ(AB5Q"M25H+M!< MV4 M01ZH MK+FIK&F5@<(Q84P48H2$[%NE5 0$%3(J2!]4(MZR>I/I1EY&<*Y6K;K*?-UO M98%-_CMT_FG^._]Q-=Z96?.QZ.]U]86:_W:#WYK7[_3SUYW:P:=.[VKNS.VI MN>>7N/G-[SUA/YGX;J<7T54VE9;X?!=CS?KBI)OM7>1%K?7ZH_SVHW[M9;\7 M,C)B*'XJ)<2.\C]>=7JVYSNV6WLWRK\H3\9N?7>&SOK#3B'Q+P:Q6YZZ_?U+ M)XS:>7CYTRV[2 O4B_4SN)@\J^\%K;6SZ\; MCL\J?ND,8[ETX=?:(OYCZS6M><0W!SS[9R%D8UTG75+4>&-UX@$GS3W6W&*6 MDO-9)7^DNG[UHO9@BN=/$;E!M)^1+4Z(O[#=+_9B6/_MAOA^(]OK(+*WD*'N MFMR2>=G0Z _*KJ@OLI&3M47QM"+);S,%N[7]& J=D\$Q.-L:T_C^?Y;R5CCE MM<-V9Q!J;\[M($]S[54V=VH$HS=WK>Q]8%[-^2PJ(^X$[12O16_)EVW;^Q1+ M0+P;]?WG=K^;IWWX?_ZK,#I^K^W^[WEG=+$1BNH[L_3+^YX]#YV"<(_^FG+\ M-4LSX.HUDV>4GIH]'_6O7C(V;LK?3 PB7Z#Z;!A?7/UPRY4L_]TI5C,[)_FS M0F=XUK47+SJ]\@N5GSM!@3%;5)J2!I,RHLEX)J38&I/B&]-P_"##6X*K[S_^ MPQ?_\$&U)11]Y&OQ%OG1@X+)1[[VAY\JMO!D&M=EQ'*+&;Y6(Q9;&HNU&K'9 M4GK=Y'C=YEAO27)?SBR@7/)N=;3XXDE=#8=V=B+-8B=RHDH7/Y5J.66HI_W> M>$)+0^H>$>XK-=[KET;NG)ZZ HF^:S2#_I=Y'$5[7E*TG4=7>#_9Q_G+=D*V M^6HO[5EG9+N/29C PJ_-PK^-(YM-^5#;M8->'N<0UGNCUWO;^_/3\V[ID)<' M.FLWSS$4ASE!!#9:! Z+9I#G@XL\FFPN-&IER,Z.\L0.1[#TF[WT93/ >\3; MP,=97KW)\L5V#H<&JR/3[XK\T=)UUF(/JX)(/,W(*9./ZZ/+UM;7AH'#P.

/:ST\;3? M*RWXL>%S<#X:CFROF,3KVD>\XMK'@Y>3VL?3OT^/=XY/]W?:)ZW3]_SH\@T^ M/MWE!Z_??VF=;+.#G:/+_Y1981/G2 6J$4].(8.E1-YA+KT)S'-< M;W+24(HT*%U&_>,"-EU%85;-6U&6IGL>QLM*K=Q H\N*J;X<)TMXF)+ E.!CN7%)9C30D M6\;Q9- @H$% @SQS#9)5!6;":ZH4YUIKPZ0.VAO!\V]H-*!!*J!!IN>&712> M"1Z0HC@BKHMSP_G?R$LO7=)<)V;KS6P,--0=/;5!AX . 1U238%?8QW"DPW4 M""JCRFK#9$?$6(9UH$02D6($'5(!'3+3+EPDRBRQ2"5,LQ?"*3),4Q2<-IH' M:TW@]:9@IH&- AT".@1T".B0A3,-8T"9/U2;B6IM818F*1=<.:3GBV1%!-HB 7,!%2#*R6%P^06F#W*%,5G@7 M/.@1T".@1S9/CV#,J/*)1"P(%U@81JRP,9NUD23-$NB1*NF1K_M7/<>W/\8B MBQYB0,;0B#A/+FL2IU$TQ'CBHT\AU)NR"&TMN"T>:!+0)*!)-E&3/$"1>,V, M%,ZFJ HSUFB6]4G4C&*+><*06Z^&_KBXUA\R+Y&@.B$FE"RNP@3VJR2+2JJ7[;[-IZ=#WS;#F/9 FGXXY,K M2[U*=:-[-C$$/Z5$]^I\ MY4R1[K;/]!_$ !6Z#\'_Q4R%KL1:.N&R\T %09SJ@'0@! 4C@OY_[+UY;UM' MEC[\50A.X\7\ )93RZFM>T! K3@##V+)<90>)/\$M9RRF%"DAI=R['SZM^[5 M1K5D1[0EZI(ZO=B2J86L>O@\9S]&ZVQ2)7_P(R-Z-5.[YXS4SZ'81('WNCHG MA?S'4T_>)8 3P G@!' ". &< $X )X 3P)\-P-=)7!8%T&8N(=H T9N@$QH0 M:+0!< K^(@:Q5N#Y1@CB7V%ZAI<1B/UYLWR-R^-YIE#TFK&(E52F-IG'S L# MJWU;IL^9DQF8D9B2\C(Z;H=C-3)"43""B)"(\$;BS8-7B#8:C941U_>, M#L2F7"5_D HS7Q(G)7L-4?A?'! 1-C3?-M75'AL M1[ZM>]>S&-I5).U&*)PUW8Z7?@S*V3**?S1G[LM.K:>0ZV?!%0&< $X ?^X M7\-&-]6J$\4%C]8 1(A9&&NRBCSKC/B@-OI>_NVL67:+P8[F>_ER$4&[A^#5 M[&(+05=&T0GY_HJ.O\5JRS>3)?Z(B_>3A&_JZANTBC9"01P M C@!G !. "> $\!["/">9F/(T^N7I[>:R=':HO6:,]0B,O!&LX!",6,R.&Q' M/IA,OEZ?TSD[WS[UJFG.VK4'U#NUR:4&FVR=ZA)V[35C_O9L48_PG.?/FZCJ M(70/-=1%M0[-_[C2125,2/4*!=,BA$KR&I@#@TQ(JX,+!454P['58@16;(#F M=SUK3^5+6TZ)=XSD_SH^;.WE>W%>9]#>ICRR;.]%>2LS^2V4Y%&SK&VE/"DK MY1G(3*'(!FSQ)?N6\HCMB.V([9XR#TQ$^ A$>)W,M4DX$,(PX:1D8&)D3H3" M(O<9HTW2AVK[:3_RDLB0R/"YD"'UJ!' "> $< (X 9P 3@#O(?HC MZ_=>]/?GRKQ?HTV1A@7;CMF)L7ZD-3!A8_5J()NB>*6_312I$/,1\_7AZC:; MMB7FVRCS7>=I7<28LZA4AUDR\-XQIY*NKG]4R4NO=33#<;T\HCZBOF="?=2P M10 G@!/ "> $< (X ;R' -]LDI:\L\V&Y5<;957,6FC#LN":@4;+'#K-M#$1 M.9>^H*[^F?#DG_4R);OS;;+[;8_L=-KUS7=[!A?8+!>3M,06;)4-J&OV02=< M/UI>=HWDZ]NK*^Z^;.^/L,C?S1<%)TM*PJ[']JM;![W2"4,0K+*L99 L9]Y@ M9JBETF!3B$96KH?;"5@:;DV%B#O'@51I2P G@!/ "> $< (X 9P 3@ G@!/ M"> $\"U-I*SV/OR)BWD.S?$ZZ97/!-[.%M3^MG;H;76WG-4QII*8TVWPC4O. M7/:*":-MK'R:<1Z). "> $\ )X-L*\)[.#"2K]2NLUAO)$>.C3SZS !P9\%R8%QB8!9>2 MR-QH!V2W]CDULO-]*(?+8US4XSHY7> QSIK)>WSD5,E.Y\6I\(,*/PC@!' " M. &< $X )X 3P G@O8VJ2),C&!6X" F\S;'(:&.)&6.TQ;N'C*ITGM;^JJ-U M'60YP.5A.0H?WLP7[5/>6RX7DWBV#'&*1_,W88&S)<5AUHG#_,CU5?8P1)TA M>F3$^3*V0& M;-0,N#$4+(L84PBLV)@9B(C,95OM O0E0]#.ZD*&0)_3,8^0L.[/&?XS3-NA M8*/!85K.(RX&2HP&+=_THVDESA<9%]UOJ$:"K4'X MKX_V6I_ODO %3UI(E$SIK!A4F60G6/!%V2844+6GA?T53]&5DJ2#I(.DHY^0WV+I0.U 1>$ M\S$KB%YY+;VK?V(2QJBB2#KZ(!T'UZZ'T:5>#B2&)0&K L^9%^"9+R96[\-G MWB:=I'$CKD@\2#Q(/'H.]2T6CW9'*X9*.\8[P")]$<%KRVTRSB9K23QZ(1[7 M?D=16#SW@47) P,%CCFI/4,1N,>L.20Y'&N D3- XD'B0>+1;ZCW33P^O2?E MMGI ,#FG ."\!%0N%"S!)0C9>/#"?UH]FGI2]2.2D4W*R.&U#^)<,8F[P%R( MU0>Q(C //+."8+(P(J68AV-A1USRQ]V-0@)" D("\DP%Q(8$%GGP.7.0Q7B4 M7A8O0)@H4DPD(+T2D-?G==-51/9^C4IF&W-FPHK(H*!FH5X;*XK;J(W4U2@8 MCHT; ;]=,D4*0@I""M(7J/=-0=80D.)B=4&DL1P<8,Q!QYBYJS)B(&7[&0^$ M=&.3NO'Z2C?0I1*L5:QX776# VXNG9(AV'!KO5O.=UH30/Y4']A#N+;85$50)/$KR"A";J(IR4&2OS5_\! MSQLQA.@:,23GXFNJ;H\6&)JSQ<>5NMN]5+E_0(E98 +A9$"3E?=.1UZ$#^DO@A!MW/DS@89N(>EEG&%_ MWBQ?X_)XGBG"ZZ]1:L:@P9<-2U)I! M%,!B$I)EZ43,SJH@/'%=']-F.[]FN7O/LQ@:S-U& 9PUH85>/^;7;!F+T_*C M[:V7(H 3P G@SQW@:YCAOAK@A,46GB];W,,/O7?:PEW\[ M:Y8G.%LV1_.]>H#MDPO3-V&27\WVP^ED&:9=-40GY/LK.OX6JR7?3);X(R[> M3Q*^J: $< (X ?S9 'RS*1?R];;5UUO- MY*20I!81F%(F,5")LZ"E9-YGI4!*T-*3L]?GC,[.-T*]:IJS=B()GSA8-O6KG&_.W9HA[DN<'>6>GU)+I'&C+7 MUS+77Z^F9D*Q**7DS$7/&8 0S(L0F#;%*:&K+]?N M CPZFME2CQ&5 B:3X! MG !. "> $\ )X 3P'@)\PYTPY+7UPVM;3;*$6.^45X^M7J)@H*QE'NL?PA8? MC*H>G0CDMO4TO[+S'3/GHR8'[[%9-M_,3SN.P@^X2)/F\5(MSS,1__3SYCY! M]N>3Y[H'#SL$-"\O$$!CZ-9C_A]N['YV#E6R@F7;+F!S7+*0I&72:UX$S\)G MV6;7/;^]^X"RZU2GM)OT2(5X!/"=!OAF\W3W]^8^K^_DV=U/WU?R<3)K =$8 M)B1@U?>46 Q:,O".HS!)&PO# $< (X 9P 3@!_-@!_ MRLETY)T]>O1U)>^FI$$=C6+2=KZQ:;_M M:II.NU;';L?3 IOE8I*6V(*MD@'U.3UHO<6C9=_62+&]O;KB[LOV_@B+_-U\ M47"RI%3;FF3_TVJJ38'/TDC#;,B>04F1!1,YB\Y[U+(REG;#L52WVUBIPH*J MSG:.!:FLD@!. "> $\ )X 1P C@!G !. "> $\ )X%N:25FM $\!Y<'0&< +[# %]GU$;@ M4:7BT4NI07D9JR,:4 JO>1#1\8><@'YE>.[/3T[FL\[])'=S+7?SY^7!QZM: M#X["2XB&&52<@=*918F#;"? -3XDCTW63INMJIJ1X'1-7BH4<"@-="JN?6Q:M<2G':",6LEU[ MFB+9^9:4 UP.IO.&-NSTRDC9]6PFU7L0P G@!/ >7!T!G "^PP#?<(9D_6'D MU0!]-4OS$_R^6J'D:*[E:*;5'(D2(IF4@IC[2= $X )X 3P+<5X+W?I$/&Z]<8KZM9$E\4YT$5)HV3#)SC MS&LM&0_6R>B%U8FLU[YF27:^D>1P>8R+>EPGIPL\QEDS>8^#2??&I\Z2/ADN MNY[BI.(. C@!G #>@ZLC@!/ "> $< +X=@)\C="*2"XJI62)"D!IXTH)R4NN MK#4035Y[*'KG3NVO>E/7490#7!Z6H_#AS7S1/J^]Y7(QB6?+$*=X-'\3%CA; M4J!EK4#+N^7A]=3\8<-5NJ[2)<9=XRCI <"3V/AC ;_$V9G8?%QH,1HT')*/UI1XGR1<=']AGIT@V8^G>1! M^R)WAOSOW(X2DTT*>.O=:1#6!I=Y"J C1QNX3[^^^N12E'MGS5 M+9MEF+6'2!M1UN+[WZ\VHAQ\^^K79*S700&3V";1L[#,.<.K4I?DL(",.@W' M($?:^I&TNG=S&?_Z3==3,GO0(J.OL#Q[=S!]>BJ7M_.8Z/Z,0*^A*+TZM[_U MGP^V1G-O.UQ?)KAKM?1W2GL\G]:C;%[^W]ED^9&\JG55]N.URG((($OK564' M#*3E+"0CVX@JJN0Q9AO:AGXK;Z\>(X$E@26!)8$E@=V8P#KKDHX^!&,E^,)C M#N R(@@OJ[=D26#[(+ '*VXL1NE!^<2X38*!*YXY;H YA:"EEIE+,QQ+HT=. M69)8DEB26))8DMBGD]C,"X)'C$)7U\@6[U00LO[/"&ZD19+87DCLB@_K2LP> MC6K;K0P#)1*+LDB6C52:!YU\BL.Q5FXD%">))8DEB26))8E]POYF+1,WW,84 MH(#TQ64O0DQ1*)^3,>'3&KM^6S.)[5>+[>&*/^M1YM888B4YW?JSFL4 R(KQ M$E6]29[=<"S,R OH4W,SR2S)+,ELSZZ09/9QQXBHC#$E+Z$HB$8%ITU2TA43 MA<_E,]%BDMFGR,NV72V=U/[P\5>%2030@7&O5;LEJ+"02V;%FA(A01,*597-F50(8.+.G"*&/=#75]?JRM* M'7U!Q9QU@@&W55V=4*QX*T*)!D([H:2_92)?\%9NHL68?]?WMYH[-$1^ZY$X45C)R!39(Y MER/+-B!/Q53W&(=C #$2^I$'-.YZ(^$3-E7??2Z"]\>#>IKG3S/Y!2L*PLK921)@G E.A9+QNH3^,!" M$9%IF8-Q18OJPK6R0(I BD"*0(JPKB(HZ2V7 -'% B+KJ%/.B"H%']MHT3T4 MX@HH]L%'O%'#IQV/&"&PA&VM?"B2Q2 ]TZ4^8&P2T72U\K='5I*'2)I FD": M\%=))IFLS"BT^-6 :3!WVR-QUH06>OT8<;QE M+$_KKC?>DT'&WE8:>T0#1 -$ T0#NTP#/:TBV3)4L\H!:%NU"S( M8IU++K("H3"PP3#?#M)!+ 850@:3* K5Y[J%G1^6FV7SS?RTXS;\ M@(LT:6AHSL,JQ=//S.F*5%XUS1GF;\\6]0C/2?]\>D[WX&&'@.;E!0)HE,YZ M_/_ZYI+F&%"*:%E!(RO]@V=!<,E4<*BY-]9:/QS;D1&;V,^\ZV5K5.C\S/R- MYZDB&QBF\PF9Z!R"SZL$>0GW5(F5R3J&"^-X]M4K$,@@.F"Q0&%1@_)!0#"Y M#,>;F+-)"D$*00JQ+0JQX>DZ5TL/2"LVJQ6K94U6ZQ!CNR\W8&0@/+*843/M MM067G+2\'F=7TH0HR]]6H@]4/GICI52'N!R,)FE^0E2A7V?7--=KWNF M1IMGYIH2#1 -$ T0#1 -$ T0#1 -[# -K!&G+LE)R#DE*2T87@+/W$9>7);* M\9 >LNVVNGJO.D_O^WG34%1ZK:CTS\N#E>IW;1+W26<6LX@,C,G,8S0L"Q<2 M.".E,,.QT"/KJ$>6U('4@=2!C$2B :(!H@&B :(!H@&B@9Z/:")?\6M\Q1L5 M3 E5A, YXZ( Q$*"PX5R]%$JZ4QF@,YBYNJ97J@^J\=JP(X7![CHEL!MA9 P2@@ GO,L0L7Y>HBI*\[5Z6.\=^.TB0?NK@:#K./ ! M+@_+4?CP9KYHG_O>CB6>B2LHX97$A42%1(5LBV)!H@&B :><#X*V98] MM2UOE"%H;J+*5K$0ZJ5"L,""QFI<@E'@>'U$9#(N^UJ!L+%BMJ3Z4#QT: EG7[4D\7Y(N.B^PWUX ;-?#K)@__H7M_Y(Q>_2]4'\_RL M\M7YHULF'NLM@.(V>2,""!,14'"'&:-6U4N5.G*3?GWU]7N?JE"RMWNR<:4_<'$J%>G^K=M MYY*M$?/;CN"7*?E:M>2=A!_/I_4XF_/-G>3)K2O?'Z_D.XE8I!.2H>:RRC=H MYK).3'#K'&+]V+DJWR-C/2DW*3 B 5"B"78^J&*3B@/&)0V MTDO#2;G[H-P'*XZW=!YX,0Q3R QTS"P8CTR#SM4CMU9J'(XE\%&UO4B[2;M) MNTF[2;MW4;NUCT+X*!/*!%'P(-%4)4_9:V>D,J3=O=#N:Z^[*)NBXX;IHF+U MND5AT5O'ZO\YR*R1!S$<:ZU&7E#$G+2;M)NTF[1[>[1[K=HI6ZPT(HH$U?'6 ML4JYTSE D=$*G_#3XKU^R12I^%>K^.&U!RZ50E/0,.>Q'<52$@M1>%:L==8" M#^A3E_KF7CYN#13I-^DWZ3?I][9RR3;KMY5)N."TM5Z#U-+'ZMH!"@\F"BRD MW_W2[]>M=G<:OO>K"1P@@6;":,$ LF>1I^J0)YTP!V]R@>'8N)$QG 2O&QEVXW 4-7:$WW_?)ZV#NY_RS==Y[^/YBX[6Z62&[/C\H.#V7Q9?_QR/MB?SS+.&LSM1QT0PK)^\MUD%F9I$J:#'Y?U M'T[JJVQ>?/(\3N?-I 7VWQ_S''Y.\/*Y/K_[VBV<"\H75YXBYZSM# MK+_\;(G_N( >7_T1Y]_SV:MYFO._"^5W'/]_YOET&A:#<%*?TK(93&:#Y?'\ MK/[(W SP0\+V3=AV! WJOPQ.<7'Q6;V+,)C7[VL&\[;3](])@]W5Y?\W>(S_ MP'8=:WW&-Y_PZI_'BVM"?8>7WW*N3-V_7$A9:M]ZIPW^_?*#6U9^]_FDI<%J1-;?=;F*>S+K MSK+[O1=X\/Z%-+Z#Q$4[[,7SN8#+BW.X_)NBGS^H^ L-]M./?_:;/_N@?:&M M_,+OY2_$YQ[4RGSA]W[VM^H7_.(8M^49FQ?*PU8]8_W"<;U5S]B_L&[;<+QM M9^Q>&'%?GGF$MO^[E?#QAP"X?K@CJP?I'_<@+Z3T\8_2;N HSSOGSP^TBV3< M(T)[*>/5\<95O'_=ESX!HN]Z-HOY'P\Q.>)YH6BO/KO6!*Z&[ILPR=7F&^R' MT\DR3+\DX$\7OS47_Q:7H9KR>? R+&;U>7YZ"PS=]R[<]UY*9R=GTRZ2=;X( MZ,:,KL'WGUL$1!#8!0@<+3 T9XN/]=E4_VU<^77=SZ M.N'5C1.U_QB<)[X>>[09^3B;.LC/PO:32:X[<_$]Q_3YO+!-$]<#'"%!XM&, MG"Z9M#U:MK6^-CUQ>N(/\,1[ML:U_R6'5T-4_^=L^G&@1#M#5;A^#-+^&B79 MFD*U.P>E*JVS%R59 Q9TML&#L=S*'#(8D:&M51..6R5H4.IGRM;2AX.3?_W^ ML_RY_ON[#_5[/AQ\>W!\>/33GS_+7Z:'__W=R2^_O8-?CG[Y[5;9VI\OY2__ M^_:W7WX[GAQ^^]UO!]^^Y*_E2WUP=/#;+^WO_]]?ZG,^GAZ<')37DXM.L1_Y M'[]ZZ4$GGUCQ;:FY4)%YGY&I(K(T&HTH=C@&,;+R8@3,: IDD%0J:(BZTA#NM*SJH)C2H6H( M(+)HBV8RNF22X<)(7[T0+T8:;@].( TA#2$-Z2?@^Z8A:PW2\T7J*(45Q@&/ MS@LHD!QH7:W9:.RG180&\6Q>3?25FB"B:+T2YJQP#'AU1IQ3@67KK>*B<&U2 M]4C$"+3ITRI1TA'2$=*1W=,1+Y( )T3V,4!0Q4,1Y.D M36BYPE8_W,B93:SE>-8J\A@ENVN-FKS)WN*%U/TOVWV+IV>+=!R:^H/GY7R2 MU:<[5[ZR:O=!AZ[VC><_[3'<79DK;/)>8XE<@JCL7LG# ;K,P4I5Q*_?=ESO MN&#M!X)_38GN97_E2I'N7JKLO\!,%;KKT/_'E0K=9&3Q6EMF55M?A;ZP6"F? M8>"Z!)6%S&$X5G;D>*^V.?2<; M(8A_A>D97D8@]N?-\C4NC^>90M%KQB)64IDE\I*#-$S7FV0 5@PG#-EK0_8 M+L#@[6[)D72.@A%$A$2$JT1HI#>6BRP0-6#44.$N9@-1(!%AWXEP)2=G MG0W"9::4#@Q<\"QHZ9G,,JNDI!96$!'V--_V%14>VY%OZ][U+(9VAT^[X0=G M3;?HHQ^#PT9,.0:&$4+0%T!A4 M"2H$DZ6N;J]4#VFC[^7?SIIEMT?O:+Z7+Q<1M'L(7LTNMA!T912=D.^OZ/A; MK+9\,UGBC[AX/TGXII[./+_%-'\WZWY*9_&3?;^&?7^POSJ- +FSH("5Y-N] MVY:S@#:S+)4R0:M@E!^.Y4C;VZT_1*-$H[M)HV0G$, )X 1P C@!G !. .\A MP'N:C2%/KU^>WFHF1R-FHYUB8#@PT-HS%T)F18N*B6R52TB^7I_3.3O?/G7> M0CEXC\VR^69^VC$;?L!%FC341O6P.O'T751=[NY5TYQA_O9L48_PG/+/^ZFZ M!P\[!#0O+Q! S55KL?^/*\U5+HK2WBA3)0D&%B5SQ@3F; D5=[ MUU?VJ_?(8I":V50OD0L57)OEV,1$ 2(^(KX^7-UF$\5$?!LEONOTKD4?(B^. M^20, VDC\R98!E%:FZ*VUL-P[.%VZ291'U'?;E(?M:P1P G@!' ". &< $X M[R' -YO<)>]LLT'YE92LE :3TL"R*%FMT^OVZ_74(_G785&MU$RP4VR\4D+;$%6V4#:K3;CMF6:Z1>WUY=W^$ M1?YNOB@X65(*=CVV7]U 'S-J$4$SX]M8G'& $< (X 9P 3@ G@!/ ">!;FDA9[7SX$Q?S M')KC==(KGPF\G75104JTK!5Z6TFT9)M+\"*SG%)D 58R!:8P"*2==E&KJ[X MD+K?>IELV?GNMP-<#B:S-#]!:G7KDS6SZYE1*@LA@!/ "> ]N#H". %\AP&^ MAC_J1'$B:\Z=E""B"S9ZZ8.T1CG(XC[]IO?NQ*^&YZO.[OQ^WI";N9:;^9&K MZS93&Y*S.K,B574R503FDBQ,: LN^IB2",.Q\",)MS>8$ND1Z>TFZ9&J$\ ) MX 1P OBV KRGPP;);/T*L_7&9$ 7C"Q),XNV,"C<, ^\W?$$)K4)$HZ"#-=> M)T=VOQ/E[.2L[4-YCX/)R6G%7MN-LO?C_L!P,PCY?%@@=:/TR7S9]20G58$0 MP G@!/ >7!T!G "^PP!?PP&UWB9?!$80 #:@$Y"\PRQ*,B:$\NNK2P?T\W,0 MKNW-EZ5@6AZ6^HKV4JK/=MF6[2TFLS0YG>*KV7D%WV'9NS!"R1-=PQ,]W%]) MH)3"G>%:,NE#9A <,I]LNY?,B20-=U;)X=B938Q#(.HCZNO'U9&V$\ )X 1P M OAV GP-XS4'HT-].U0CUH-V-F;OH=JSD'B666LR7OMFO*ZF49SGRJ=D63"N M&JTF1^;1>,8EEVB-5\(!F:_]S:'L?(/)X?(8%]1;TBXPL5L^) M*9%4!A_!63L<&P6/.TR1R(W(K1]71^I- "> $\ )X 1P C@!O'< 7\?_>IRE M)N1_?:W_M9KL2*941RL[9DUT#(P YHT4K"(8(98H>0+RP'J9Y]CY7I'NS5V/ MZ^1T@<F\::@]I$^6R:ZG**D^@P!. "> ]^#J". $< (X 9P OIT M7RMX$C4O8'BN/QVXT<$Z7GWT^HDLJCYRC^!)4T^J?K3&*([.X]I?=;BN)W,< MX/*P'(4/;^:+]KGO+9>+23Q;ACC%H_F;L,#9D@(Q:P1B7A_M+=M@S$4@)@J? MT>?"A R1@?":A9CJ'TX8P865)<7AN.))*MHL2&2Y^V1)U@ !?* " 5$]E9=S,NX M+9MEF+6'2 OEUR+[EQ=$?^[ZI60MFL1,<97KC=',$8Q,A* M,5+B]F;YIRXW^NOW7$^YK)^%2!N3GC6XLE?7]K?^0WUKU.2VK_%E4K+6R-_; MA5SD+*RK'RL-Z\I$Y0J>3_L%EST+Q7BF/3<.LP75-JS#R"A!TD'20=+1;ZAO ML72X4KA25HF4(D"2SCCNO/#5C/5H')!T]$$Z#E9)!XD'CLBG@(Z6PRZ#V&!"JBUTI5ZQ6U\C(% M$H^>B,>UWR%"M"KEMEHAI.IWQ,""4HEA@J1%4=P)/QQK(48&+(D'B0>)1[^A MWC?Q6"=#7J6C^)2T*=:#,L)57T0Z50U$C.%ZNBJ[I14C0D(+T2D.L<^MZO"#;HXA+C 30#B8F%X#(#%#(B\!S:Q8<& M1@IN9T!(04A!2$'Z O6^*<@: @(F M=:0. )@)?HC8@IHE?>H$1)\:M^Z,9U MD:VH5Y2SK9( MQZ&I/WA>!N=UH30 $< (X 9P MWI=0P^V(LK;1EBR5Y"J"%S&H:!&--D9'%"+_19SA]@#M&V&&?X7I&5Y&&?;G MS?(U+H_GF2+*Z\8;5C*1PD8,6D3&D\@,;"C,2:Z9LPX2*BYB;A<:W:Z&I'@# M<=VSYCIC3(A9&Q0B.%U50!1&-)*[K!]==9\\T*FMT<4Q8)QB8A*S> MDV7<)G!*Q>(,)Z[K8V;L*VHPMB,SUKWG60P-YFY_ ,Z:T$*O'R-JMHS%::?1 M]I9$$< )X 3PYP[P- $\ )X 3P9P/PS:9WW.Z.Q\K]-YM^/@/3;+YIOY:4=M M^ $7:=)0S]/#"L6CM3RMU^;ZJFG.,'][MJA'>,[YYWU1W8.''0*:EQ<(H":I M]>C_A]4F*2E*]"%%YH!7]E=6,E?J/<:

SZ?:I>V@ M1RI$)H 3P G@!' ". &< $X )X 3P G@!' ". '\J0%.71%?<([[[=[>Z;3+ MJG43PQ;8+!>3M,06;//T.[5';,?LL(<)I+^]NOWNR_;^"(O\W7Q1<+*D@/J: M ?6?5@/J8*V+]5Z9LDBRH9)IVP]6*E<0;:@+K@C]P;M^N95*I)V0Z* MI*(K C@!G !. "> $\ )X 1P C@!G !. "> [T#CPY^XF.?0'-\S^M;U*WPF M^';6!0VIG6&]\-M*.T. ,)"82*@9O63PIS7G"'JZ$L4]4;E%2%20T,ODS$[ MW]#P[>3]).,L-X/*56E^O M'.!R,)FE^0E2HTJ?S)1=SV]2!0@!G !. ._!U1' "> [#/">IDBJX?FJLSN_ MGS=4FK>>@YE6V)0I&>NN,PX=RGGH!SRMC/6C1SG5)A'M/=, M:(]TG0!. "> $\"W%> ]39"0X?HUANMJ9J2$&- [RX1.G(&TR.J]):81M? Q M^GJ)9+GV.C^R\RTEA\MC7%#[2)_LDUW/8U(%!P&< $X ?_*KV^R*\Z8>5/UH MW4F,Q_-IQD5SOLNJ4VNRR=>RR=^MKBC/60CC43(1 $< (X 9P 3@#O(< WFRPA7^VI?+4;,[ER M5MF4PBQDSL!B9*'ZVTQFS%ZFHI4B9ZW7Z9.=;R_IWN3M**[3!1[CK)F\Q\%T MWCS:=O&=3HA3Q0=5?!# "> $< (X 9P 3@ G@!/ ^SNV(TN 8"&I( "2#RY+ MY9(!K85 =&LEQ6]&4SJW:G_5J[HN23W Y6$Y"A_>S!?M$]Q;+A>3>+8,<8I' M\S=A@;,E15W6BKK\OCR\SI#K8&V0T;"W5M?^L_U+=&36Z[$U\F)6LUL]\N MRR)785W]N![%!#YS4#HP9;UEH,"QF(IA,AB'P7NCDFE'_1HE2#I(.D@Z^@WU M+98.IS![%#DISB$!=]895X*U/F7IC"?IZ(-TK#1>&L6%D5&PR*UA@,&P$#,R M;H+%E#-6WV,XKK[)2'))XD'B0>+1;ZAOL7AX $"E/-A4Q8.G^CF/(7"EBS(" MR._HAWA<^QU1J1!CB"YV"SMI#DL:+E*./"A0Z*Y/XM'H\1%:"S*Q($,X7I4UI)XG;$?>W4Q]/N*J*!(0$A 1D9P0DQ)2SK.=2 MS59(:&-.18B8>4F@.$02D%X)R.M6/"Y*I1S86"\-F$T9&'BO6>#"LF232>A- MS%X.QP9&P!TI""D(*4AOH=XW!5G' Y$08\Z\Z@@'FX7CS@B>G Y83!%(\:M^ MZ,9UB:W&E(5VAI5Z?1"6\-== YBB!W?E\"Y2[:H1_BFOM!Y/J^^K8?0/=10[>U:&O#RJO;V\.CUKY:C M3KI8AE%)!J(Z$"X[Q:2)/ 6?M-8X'(,<6:YI&\@V]Y_=?2Z"/P7E].FY7%X/ M2<>CCC_\.MUHW81[:<._PO0,;TL#N0?WE(:/U])0@HE)261:"\V@?L*0S0\)A,Q M%X4F ,B0*9+4]TC2=672[W_^ZGS6Q2K.-&!D *8PKP0RCYXGR#PZ#>>AI-OS M_T@U^E!^]!6%KMM1?O063\\6Z3@T]0<_>@723F_1^W2;PM.7(!TM,#1GBX\K M8__VTO^=31:8J>YH+89_=:/NJ+C<;CT/+&HI&$116! H6+$Z6Z$T*F%:@K?B M]MR-)VQ9Z#DG]:LQH4]6>)^>R^-Z!#LM%;11F&B :(!H@&B :(!H@&B :(!H M@&B :(!H@&B :.!YT\ ZTVXD3[;^UR'O2LU5E.A3, 6*U<%*OG8[THTX<9<) MO P3[\^;Y6M<'L\SI037#1A?#;GY_<]?@S*ZV!R9]2DR<-:RB*ZP#!&AXB" MS\.QM+=KRRE>3)I FD":\/@E)*0)&]"$E3(1+;F&I#GC4)"!S)+%H"P3&$O! M:+U 3YK0R_J0G1]/T[WK*QP;; _MY!1G36BA1Y6 ?7+Q=[VTBPJ"GYDY1S1 M-$ T0#2PRS30TPD3>_FWLV9Y@K-E M.;N)93N[7K9&I/&MDF'4EAT 9@( M111?T'!EK]2"4@^]K$W:^9DJ^V&6<#KMRA6[K3L+;):+25IB"[;*"53)^J!Y M@T0BR:)?29@3"> M19F1<4!PP:@&9.0H[+1;4_40T0#1 -$ T0#1 M-$ T0#1 -$ T0#1 -$ T0#1 -$ T0#1 -/"L:6"[:@D^DU\ZZY)?5%6P7H9I MM:I V1QL+(8)HQUK\X4L\E*8$$Z+%*52OFRRJF#7A>0OJ@KRI#F=AH_M(6-' MCA>M'#M#Q8F8/F#11A++ ,+C&0,3$'"EF.Q@59G';%#\=N)&A:)HD# MB0.) ]F(1 -$ T0#1 -$ T0#1 ,]J$@A5_'17,4;A28)HH.<$PM*! 919A:D M1*9$R=X'!1PD^8H;*C-YH-*<':L!.%P>XZ(>U\GI H]QUDS>XV!:W_A48]@G MPV[7*\2HU/B9&79$ T0#1 -$ T0#1 -$ T0#1 -$ T0#1 .[2P/K[,$2,G-7 M4D2I)<24HQ4ZEB2#4=X[X.OLP;IWW+>+!.VO!H*NP\ 'N#PL1^'#F_FB?>Y[ MR^5B$L^6(4[Q:/XF+'"VI$CQ6I'B=\O#U16\UB.O]\FJ4@0&1BOFK)"- MB]D5'8=C.=+:T]A+TA32%-(4,BV)!H@&B ;6-"T?H)* 3,N^FY8W=V@$K96W M@?%H%0.%D3D$9$D9;:)7*IA"MF5/ZP\V5LGV%&?XSS!M5V>,!GNGB\ETH/AH MT')./XK)XGR1<=']AGIP@V8^G>3!?W2O[_R1B]^EZH-Y?E;IZOS1+=..];9L M6([)QJ3]P=2H5Z?ZMVWGDJU1\]N. MX)=)^5J5Y)V&'\^G]3B;E_]W-EE^)$]N7?U>Z3QVVDFM0+#(.53]=HK%ZL(Q MZ:7V$:"B)%3]'AEE2+I)NDFZ2;I)NG=1NIVQ1J+.5B<%61LO8R@@N0F8B[6& MI+L/TGVPXGH+#SDB9N:U*@P,%!9!9Q85<)63UH:[X;C>VD@($F\2;Q)O$F\2 M[YT4;UE][01:!&,3!,C!\NPX]VT>%H-*)-Z]$.\5OQL .0^R,*VTKN+MD(40 M-.,07>#)-XDWB3>)=U_%>YWR*3#2*"%+YMZ C-F; M[(RV+BHIG$?Y:?5>OVJ*9/RK97RUQMZ#4CI9RU)NT]_@JC>>/59D.;0JRAQ= M'(Z%'QE]>QK+@Q9"D8"3@). DX!O*Y=LLX!CX,;'(KE7"-E)QW44-MHHHU4! M/0EXKP3\=17OJTKFJ))WD 337@&#X"V+1F3&+7I,Q6J7^'!L8&2<( 4G!2<% M)P4G!=\&!5\G^:UDMEE8:1, 1'1:*)$%AJQ+\,Y1_+P?NKW2@10M>&YX9*HX MRT 68)X[9#+IUB57:+BONEWQX$S_!J$^'_7N&IB^Z5KOZM]Y\G[\7_6/RZ>[ M;'&>9R$Q;O)[!)'_AHI?W&RI_-FTKY%_K[ :5A.WN,__ICDY7%] MH?5U7+PFD"^L/O^)=WUGB/5EG"WQ'Q>_G*_^B//O^>Q3>9J;O.O]> M3Z=A,0@G]2DMF\%D-E@>S\_JC\S- #\D;-_.;8O1H/[+X!07%Y_56PV#>?V^ M9C!O.U?_F#38@2#_O\%C_$=OU['69WSS":_^V8+L7"%-+%;ZY(,KD'FICAMW M$+@J)28>XZ]*#"^_Z7AQS>?OD,4%AM]9*/6]\?96I"H%+4Y?G+/X_?_L M\":YY(.CX\DB#WXX"XMZS(/OJFTT$)S]<-?-;@69WWF>]=#NINQKHA[,RV _ M-,>#[Z;S/YJ'8.V^'L5__C0+9WG2TM@7OTQS_C([&^'R>RZ^HG/5PMER?ODM MYX9/]R\7EE)J^?BTP;]??G#+B^P^G[175IV4^KLNE[U/9MT+ZG[OQ?O=^Q>6 MV^XM?]%T??%\+NC@Q3D=_)O!>/Z@%2^$L9]^_+/?_/D'ZZ/@O_";^0OQN0>K MM?R%W_N73UG?]YL?H\NWY8W:L'Z1_W("_>TH]_E'8#1WE0"6'P MNOZ2XV;PLC)&OAXC<(^8Y"6Q5$\35Y%_WR^E]\%F8L>;?Q]\TM^_,R[9\S=) M:^I]283^:[#X =(@'@\0/S;@)6MGEISI^G[V$?8>0NE]18&93$_&S6#=/:[6F.![@<3+JQ M>H\[M&V=,^O7"3UHVO9KIME]+OWZ--,W[Y]_U3KH$F7Q002(W'F1!3@;-5=1 M%2,O!DBZ;H"DY+NWBO+/US]>YF!__N/U?[^=OO[M?W[_^;?7'W\Y^N'#Z_K[ M7G^[)PZ/?A8'O_T@#X]R_7TO]74.]KO??SE*?[[^[X-I_5I^\.T/XO!_?X#7 MO_W.#_[W9UF?V?%!^_M/7L._YV!?_^_;Z<&?K__X6?[TX>>C'^KW_J1_^?;= MQ\.C'\0OO_TL?SEYR>MK/?GYS^-R.3?D]8_\CU\YV+9+2;-4BF6@O6'!!\]D M,";G$$(!WE4^2W^[;FJ+A@OW1;N><+HP43Y1_H-3?BQ%1#R,9F'NQP M#&8D-S+G<>B*)LXQ+W\VUFS/$_!+N>#!5;*29,I#F97?DS[[^UGJ0VX MG"[F[R=ME#]^O#/B\O=^C W^BWOHG0RL%@=LQ;+QOKSC^Q1Z(H03PK=#T[[" MMW!;(&K?XFD5LDE7O+7UJTSZ[I9L,A*U>K'DE:SAE5Q.P>N\$O"E7@=$%AQH M!MEI%D5PU4EQ/#F>8\)V#)X<";Z)/H"=]TIZ$(@BUMOB8 RQWI>SWG4L1E9= MLAF1Z5P$ ^":N>04XVB+R@:](=;KA=WZ%5[<-MBM>R?M]K4_ M']5NW6TOLZ=VZ^K%'I97LV68O9O$*>XU#2XIOKX6IT]6+=DB0& TS)5VJ5Y2 MFGD;H9THI;F3FA>0U9)5(Z]E[SI:^\Y&%&U[%CRX24N6>/ A>?#:M@U"@-+! M,&&DJSRH'0NR!,93\5[P4D4N=+9M947BP7[:MCL>D^VF>; 8VA[0MJD?9TU' M P/\T'Y\JUJ2(A9;;.]V&T/_V=[U_LI5$[^OP^^KI8-!*^,E%E:,$0QD#,RI MF)DL$$LU>).W93AV(P>*0A<4L"7Z>UHSE^CO(>AOM8PN6H'>,!X25O/6%N9, MF["RSOI0P-4+K>:M&#E'H=N>FK?/*'3;SC+IGB>;%W;6X"!T[BU%='? PDTG M^>_?8Z7VM^T)'):?FO/@Q>K]$]&O0?2'^RMV;C8N&!"NWP7NZ_&Z$U8R[O^;S1ZRA\>'D>B?TGSK!,ENU\C788'UDS MZU@SJW66Q7/TQ4KF8O8,E(G,\ZA8-62X+\$9[=5P+$=.WK9F'G1/PLX[K!2P MVT%"?("('1%B#PCQ.H[7"IOQ1E1_CE="C*A9X!Q93$EYI;4$:UI"-/:1%\?L M/"%2!&_M4WPU>X^SY7SQL3X?/&5GI^W +MND> <%@'>0'?ME#A,=/CX=7EO)64LHV68F ME.8,VI;-*$QA2JJ2P2IM7=FDE;SSK$A1X+5/\;#=-#FHN&/=N,/)$D^:43O^ MD + _0\ W]\6OJS4[Z[[8#YK+_L\[7>1\R.>7XOG7ZV:O4HGK9R+S#M;&"@M M6'3MH/.2I7>(:+D"^>B!*>^5#2$5;.=\2T-\UU.K=L=CO_O'8?8.N]7KY[U(W:KUZ;5; MVYFX;=]2A0ZF\W7,X=H/;KYIMV]>;*M_O!G?NQWZ>*P)R#OOQE)PCQ"^VPCO M5Z!&F2V0M+V4ZE=5I5I@PLG[=B,]A6AV,413G91%VW#[+9[__6IV>?5OKVZ> M?)>U?)+Y6KJ8!# ;O56AF *^G:%H1MY3Y1Z%:YX/,6ZX M5X4(\4D)\3J8X[5Q&MKU",4*UG:LL,J$P#!BM"8[!P:'8^%&!AZY;V_GN;!? MH9RML'LO*W@_M]V>G-3^U.=]!:VO7#7Q^5I\_M.J@8LI.L&59U)(S>H5<>;K M=;(00-0;:TM0H$U':@%4A4>!.N+ /IFVQ(%?P8'7-JT)D0M;-*L^OF< X%G( M*3.>8BPJN.)"Y4 )U'K=2YMVQV.Y;Q9X&B;Y79RWE7BT>C$YQ39O0#" MY2".B\J4O5GNJE9H2\07R,#/JZ:P] :D,\A$M+[=_"B9-]ZQXJP3UO L5>X& M<%!E'H5ZGQ%3;H\]3 SY& QY;2@KD2I'6LNLBVV/BH_,I1B8J/_&>084 H=C M&'GI*?;;.SMYQV._5S4/I^%CF^59L9-7:ODH++P%8>&'K(-XZB])B#*K+=NF/N6*I&,1,*'.\@ M2VZ-G4S<^!C<>&TGIX#:2PVLH),,HB^LBF&E2E-R\*E(I=IMZNI.57ZU@?'U%!;IF4U\-;N9Z'U->G^W:OKZQ"VDE)D3VC(HJ6UHQ,BBXB$* M(Y2S[F+CVB./+MKY. @%B7>0#3R$8Y)18Q';_ MI)?H;6QO57459,H2&?;.S-WQH/#A:3>N<_9N,&W?]!0)WC*K]_ZSBBXONML_ M^29\[ :X$J^OQ>N_KUJYUA5P*:IJUF)A((QF7GC!G.@#05X M*<#[',COT39-[CS$^Q6A^^3;H4>'>(#+03=E\70Q?S_)F ?QXV!^9V8]4QNG0J)=L_;F A#__/A3T^YC MNS)]]JXP07;/.G;/;S>6]22?@$/7[>^JW1-38$%:RX(RQ3MEAOVE?(V%?_[&J[J17#PN9+M)K/F1+:/1[8KXP0@Y.A,8DGF2K8!- M0 M/W).9P7*@C5B. 8W G?;RR2R[;^1_@@^ZST/T6YB=&1KH)?I_(]F4!;SD\%D M]AZ;#=GGN^YJT[0\"B81P@GA%$MZ )DZG2S#]+R%.$^69XN^A(VV[4W;U_37 M9<+K:-XM:%I@]5OR66N#(+6]?8&3)<)-A&R+"!R?"ZVB-E(Y'XPP361H&+0=&'B0S M.7(>(H\(>CBV>J0W7Z^RZ M\L)P[B9GB@?O=#SX#N*_>(2(?SWBO[D?"+4/07+F-"@&44KFDM8L*6FC0B^5 M5\.QE6*D].T%0102H=CP,R?%)XT-$RD^("FNC(DL/$/VD@6.P !D:L??^#9J MG"0O7@47AV/@(P./O%1BYSF1PL1?W%=SUF!N=S[WMV9OI\J\>S\NYQ,%WZ\N MX4$%WU^H#3?V#14KN!1*L5S?"-5@5IZY+!0S/+M0H/ @4C6808^4[%5?\:X5 M>S_;$/.S9=4G&;M#K/IXK+HR<+) $,8",RA:5I6%>0' .%="A1@\QVXBF1QY MVZMQO+O&JKL5F7Z*%IHRF859VHPYOMMAF,=J,-AYIYH"C83PW48XA8W6/<1_ MSA>+^1_U&39MYG0Z;T\'%R?5/H[+?D2+MNW-V]?,Z4KIS*NF.:O&"!Z6[^N% M']7[_K9>-SDJ:SDJ-[:&B&)"DMXP8T-FH&5DCF-F/B2EG#=2&&A3 WQ4L42E M,A3F(3I\])SIG[B8Y^J%$1,^/A->AVRW798^UHN>'W31/!?0?#O;IJZVD&2R'*1 M+<%SR:)SA5G?CL5/T.Y2'8Z%' FIJ0J& G;$?T]7&4C\]U#\=VW@5@_4:U#G_64[-XOTS;9]-.+=^,2X&"WP_G[YOTXYI@7FR M')20VD4A'RFXNZ/!W>_;TN_#LM]=-Q']6D1_8U&(!%[O"I ISSV#8BQS*60F M'91H3(FI'9BMG!MYBNE23)=8\*FM76+!!V/!:W,7LSV[S/)IS[1#8O!3>>/+A+=/^E=/_GC2TQT5LKB]9,>)LN M*JY5)7Y;1?O_9^]=F]NVM3;0O\+QV1_:&<'%E0#2/9YQXZ0[^]1VD[B[)_F2 MP8VV$EG2*TIQG5]_%D!2HGQ);,<7VF'?=SNV1!(@L/ \ZX8%:JVWG%I0>NF% M.F_OW>B]NS\X #Z8=[<'P.\!P):^:T"O51PC*GT\]IDZI,#21U[90BB+*9.Q M%NB%ZFZ/?P^MZ3YM[^[.,&XV&_LRFYKAG54V>MJ^BZYJLW\NH7PYR\\GQ\>3 M\=OYQ'WJ$?U:B/ZBK=*RG%LFL$.D4(#H*G"D8XGGP$6.+]W1C]1W?9ELPO^>9SE'M"O!>AK MAS=Q[BU0,$,\.(4XQ3DRSG+DF%-:\6"HH!M;>D!97XNN]]/^$/#7P:UF/?#= M$O"U:@)A8RS3!&DI"@ ^*Y&EDB-<8&X$8T02<9\;S)X\_O5^VNL.8K780S8* MIH2?0V-C^D%GZF\^-ER_9[5V'<+KN?PC3N6?LR%@^-2,&ESO!;&PQ?,?JZY/W1_1.V4<"<[7*TN=,=D)# M>=HNMS\7,W<$C)9VP,]G0&Z+V2GT;>(^]:ZW1Z"C7-OU]G(R>Q.F]:SO%WU4 MY:8ZS-HQ.8*I8!SC2%*M$&<%15;D#%D?0+GQGCD1=9B!RONM\+T3K@?"#H26 M>R"\/2!L5WTJ9&">(D,IJZ,1V&E$M2B"%IR'6*B;#W)ZQV6ZGSP0]MZXZP[B M\F2<:5VL/[.G]UJ.^Y9*QS\Z*NBH2GS)T0W+"$U_=,,-&6'M0!P3ZZ!HG2,E ML(D540,RA7=(8^:TR;4LJA,D\P'&Y_,N']H)\NU%V%6TZSV /SB4WJ=2W4/I MW4'I2KGFS@-B.HNL+33BT@&HDD(B%8(@GGMFBGQCBY(!U[1'T@=4OH^JSA$! MO7T8UT3?EV[VI;?:KKOZ7A1%9D""R:@S8U_] M$OYO,?P,%#.^N^SAIQU_[/Q)II5([!+;F66K)VYH4SCH5 MVE-^Y^'&2]Y\RVZ_O'>HSM-L:V M]K :FQ,@70023\$X+!@RL2153G*'F5,D9VYCB].!Y+KWG74N7^YI[PUY?IE" MGIEY9L/A<#R.>7.3(ILFS.@WC-RQGNX4T[FPI@C2\,"T8H2+H!C%!O,"NP^O M$H=(1AY&/>^9X!I,L+>SO5Z<4.98>8FL)QCQG$ND9$%0;K3++=:.>M"V.1\( M=GX+25_,H-]'TN/C4 OJ*)&$"H"6306"E$CZJ'A\?#SZN-&4M M\P(3:5&AI43<.X,,]QR!;>4LLUCDRF]L:3[ ^GR4NL4C\LIR-S&N$TTTI*AB\Z$YCH?'%//Q: M0RIN/Z*ZYZM3\S#CKZ\V_#_YR6AD9IDYAB[-RYB0.3^:+."1OHP[[T+DER,S M"\G%-0VS^B^8"Y--X+XRF\R/PNQD6(8T=?[G["[^RQ_7L$*/USO<_AF%K-+7 M%XH[K+C!K"BLP]:"EK+1W'0T6RD8AP'963"?D"E@A3\SHQ-S M6F[\LB:^9V3[,8CL.AWO"PY8P'S1MEN\%%K N"8 M33+J/Y.\18=5=G TG/GL]<+,8)BSEZ#49P2CUQ?-;,<';6-K[P:PFOVT M&)N%'\95?1YB._*^EZS ,UKD=1>>W+B 3([-[' X;E1K?5YS[MJDDUKX:Z-W M;W$,#W*WD 6^;L7^MBCC\1S .3_?HR^/W.Z_IWLZV@'LHW,-VO[RF[S_^ M]P@,V6BPCL)_WIR^_]M/+>4YM$7?T5V\>_"*O?O[_:>]G7=X=^<3].\]],]] MV=L!D_7XY6AO9U3L?MQF^]L?@J-:!!40ER%'7%@.1BA!X#+/@Q=,Q["G4UPS#C, S\'8"J[M1@:#;J91]9LMPL96&O48V/!U@)P!O#AN[K-='$U-=]N=[V?C'FX@A+CM>8!K&M82QSGCKE".^_RC(L#G(9J$(LS!V%>#&NMX4 M_UI1TR#]17YM/EV49S\Y"6<_F2QFRX^B%@;ZUO*AE=Z\_!8TL_7&+R+$]) A MP'NYL.70#\UL&,I!H^V=@#874ALU3&3'YA,\;#C/W"B JAB_6C:2#=O-P$/# MJ$C/!UWP7!N7J^E/01Z:,2@S$T_^B#Z6IN3@+"[(X3BF3<<%-IV%SR HU:\3 MOW Q6 QC!BU_'L:)2UIXR(Z"&GU906H\).3 M^,$L3">S9%+"LPX3AS]KYGZ0_3$L0O;6#9-P#+*=B ZCU/ .//(4<&,SVYV4 MJ>@&R%R*94\KB091*!?'\<%U3Q?3Z6@8_X"^+:(R 4)P%$;3YMU2QR;.+6:5 MF("I4,)7QJ^-Q!.7B ,8@Z4&=2W%Z\A\#ID-(8O^O\UL._4?GC8Z'<2'G0)F5D"1MAD X@207GA1$)#D08]WUF ")N>P M=*-)N0!>:WJ12GG&UTC=-V-@L-&EO2\!JD=P1WP'D\83I/KC8ERMR32@\06_ M/3E-C\IX_2R Y-?]]\V*W*YZ\B:U'T?B0AB&5IO1^W_3"Z3%/(Q._>PT(FT8 MQV?^=S$ZK=0X1@995,:RGUH4D#XXTV#KP-6,P'N-;I,,FY*\E+/W2 M+GM<84$:6J7+Q]%=[BA7(RJV=^?ALH,*U=C$$9EJ$@D_AB.-[/U M=7!>RLK5V *QC&+='Y#CS/BX\FM+!!HS,.H@%15DS4+$EN0P,G.0B9^!N(;N M"("R><4$6A%\RVP< /%*,SNMY"0KS' 65]9204K'("3I7K[:9/5J]=R4H4[D M*:M7^NK%R]>L;TE(&66]Z0O@#5P3Y2&ZIJT"L$!? MD[PV3J05>L$LC0Q(5S&L* *F)*[L^&O2,!(]S*N[V_/QV'DA-?QL"/PZ=%@0IMD%'WW3OEZZC>PW@Y#!._AP#(;J$X M6D#7C6'0=/'A:&(!"@)(U.3XM%X=YQZP9"TS'7IX1/@\&7VN-*4Z_@MM'TZ@ MA7'"F4$4Y\^QSE@)* 1R#=P['\8SOQK@CT^;+BS,:V+D<1:*(F)N)=QI1<1+ M5LK.LE/Q;N,]2'F9-./J=>K5$M%B7*^3>&'Z\ B>$+#J:G 98Q'&_?GKM&D"GX_AUA+Y&$3B<).ALZ<:@ B\ YD$PFFN:R4;) MQ0_/.:Y9=JE.MS56Z,)H,CZ,Q) U=0C6FD[N[%8S(?)11&AXN<,P.XWF';0+ M^O31I)RF)3X_;<;HS-5VBD$ /9E&J MS@+CY^%L42;5N5[W()=Q=&M(2!!2W7:SJ M.5U_MY994(%#:G XOV H!U$]B/L&Z_55S6?:29BZ!AI910>#U4BNO5:T0J," MGZ 15DA-#/5(Q*?/+5%/$DZ'"RLT-+5DMN@%I?HUTO#V1JD9"&- MAL=)85S11_)6U/Q1+[4%L +,),PMV'RC&$\\/(K^H^@D&Q: _# %L258.X#4 ME:_ SB8FWNQFDZ7,-=R6M,X+I#?A0GJ!Z+4<^T5,E(JU06>)'S\/_2+-?O21 M)>AOWM=$DBQK36(Z 04UOGO37'P+@ >XKSX?K2WP48A:@AQ=?\ F@S18;18% M:87NP"-FU0-AP*!S=@%*111^L+HJ7;FR96RTX,_P[J AT%">%0UV,G]4U9P M5]9N15,"]\,X;69_U\,(F#!*IE;P%6;!:+>!!WJ1-(6HO,%4+Z(?J)(G M#\*N/$O T_&87##I?<.E8_-Y>!BQ=EYY62L7Z[KV"*!0>:R3]E>&==NOG%=M M)B!9]JK!\Q)LG-GIZHKVX!>+V2BVV4Q.G:!P# MD)F&?%;O6V%,4ABJ6^%=8Y?2<"[7'#2Q'++J==)<>!/-Q15$-?.YO"E\-J-% M'*^8W%5K::NIB%.:%LO%L["4CC01L96GK<2\:MQJ#>'>R$DW:,O;L.63@NF( M+O/V HJKK83%-ZUE;:6'7WH1/._0)&]9ZF+#C7!U(TVU'E8C5&-.G ?+)7:M MX>49=#]+@4G1N[1OR>5K3]LC8"H:KI2!Z(:*EDSM$(C.&\#;6M):!V)7NLS* MLY>63A+KP_3,"V_*ZA>,4].\_0UG<*6^G._Q.,PC3-1OOUSM?K$4FY5_<>D7 MVEXNOVAN-<6JXP)=CF5CIM0^D.4TM2FUTG0J927R:\4U2^UL)3Y *,FKU/ R M/#3:3&FFT[!-8HI[?WHPYTODFNUTJ.JCD96A_XU;J7RK.A4DUPL U.N\<3&2V8P*9O9JP(T M=R#,63+=8G.S%*BHV#B]?M0J@#TO$KYFR9UMO/8O+\GK=.E@K(V(E24;U\/E MVN%*F6SRPE8O<=Y#<08^?SD38>TSU)Y@AII\7,/ZU0RU/MFLT\EF%R9L?'<" MQH,K;5=WFF,9):L=GP(",^V:H5=06Z^=4/UH]=V#*IECI0R-DK%6':DQG&0_ MI= 04%P5P8Q,N'U'A\,V+)UX//_Z@50F5Y)HXZ,'QD^,GD$_'@_ MT/T_P^/%GO)]&" _"[+CSQE[^^[+W^4"B'\V \4C0/B/MXD(21'/$BEYSECH@\;&SQ M37J^ M(_F]G^.-LUITD*XY0E)X^II3^ 9^ M&O[<1"4:3;^1MJ^M(E?/_]E0?B/159>VH=U1QG#5VRC6UQ-L&]2\'%NZ\_Y,"WEE&%A'8&<2X5THYSY&$&N'.X M\%9M;(D+!7< 8@9R5@7'DBF7 DXK.^/8),]WBL0O12LF\XRR?;"#0#*R*K9/ M27H6/"S= O]+#H+L&'Z),KMRK)W!^12!/[,Z?DZV^CPFL)7S[%_7*0)Q<\'\ MYG;9;\EL]:9_-"^ZDTST/>C:R[0$:Z6J,_ME'UIT]TX^8*P-QKY GD71]<0A M';A%V,M<:R<<"06(+AZ :G).>-L^D/,@%[^)^2>->.+$Y8]4E-X%,]L?AUYT M*M$A^X!Z!.#.L1SA@!7B1"ED!*;(&>H]Y<'FDFQL2?%5T4DJ7^V[6^6OK@M3 MV4C3,C?OV\*6L/#SS[7J&+^M=,<&&I>HN,;D+WY[=;"SG8@[=:QRY\7^%5&% MN*1;5=PR&T6D]&89K;WDZO4ET80UUOJ>%LI/T/ODS4M-0.MUV"<%5*"5%-<* M8]]$)Z:+&2@P9:C<'F63O!NS/V+RQ7SB/K77:_UJ\V^8!$U$8/E]2F<#Y3UQ M4?O"66A(+'C0QJIP^N7/31T\HP3%U+3.J.\QI7XTC+3;ZT#?0 ,&.I#C)B?> M,)0[G2.NL$'Q;&^D<9Y3Y72!B8_*NSI_-"TH[]L7B$/EBIU/4G+Z9S,84EI_1D4HL/Z"%&64IU#BJ(A[+2^4#KL]KT8TMM\P]OHY<.!U(KGAAB6'0.H.W439HY[U6V(?\ M< M"\H1:'71\%<8F71:&G.$$ZN%LQ@T"7J^!GY$C<78S\S)N,&(BB23?[:.Y32Y MGK6-4Z@[826A"@#![*8]WW@0)V_>EF6EE+;94KJ7B>%92 M4EI&#(VNA"-M+FALYQ2TC]OG",U $YL?E9O9?R8G48\8K*<37OIV,."K<'Z[ MORG0N@PNVHY!W7 M"X 7VU[N3/QS-AE/(E(EL=D>^^>5._[5N'U-LWFQ(Q4$\.[SIN3=^]'NSHN3 M]SN[!.X[WMMY \]])?9^?P?/^4N\^_L%V_OXW^'^@1^>U9[>'_]ULGOPVZ?= M+_^#/K[#>[^_/W[W\1-^#WW>.Q@=O3MP=#<^B_ZWV/OHZ-[V!P*ZLE12(*.= MC>70'3*66&3SX)U0D@OMSN[,QQQ[S[12DA+N#+8Y]84II! %=B&79RL(K(8] M6Y^;&U01^';;ZWT5,E##91ZL4)SQ7 7#"ZK M_=.NV3*2TDS#^"A^Z:-''UJHMFO'-N%OD+SZ@W9U@CJVNJQD6$4%+M*16R,0 MLV.6F[J2*=DJ!5"V#EY+>7C93@!:6@6!BF%G1X@0(IV MQ,[6JQ\6]'(A5R.A$ $KI1O2?-U5N:S)X]/NUC1JKXYC"9BZN &(PG+A#NJ% M.SAC '5Y 5<5(I8311[Y1%43D+7!]"!FQ$A<1V_=9!K65UJ$SS]"64YF3?9A1][TZ^\%ZZL;W;SNA#R*T1W&3,&X;3): M@9>N"XTPZ<;;7'<2EDKM>6![EEW*2F<]<%V>P7J?)\Q4V9166ZL25&VAB4&# MR9IJE?:1GV'BI./-*N5MI?RLE;>J:F*!4ADCT8T>U-2)*$-U>]I$>3R=C)N* M6*:J)Q!C"?&Z405#*0)D:ENORKX8+2M+U)9+MM2+G\=9:Y!KL4I#39,88MK' M?#:)M>#2_:DX1UV?:9HVW1[5,8IIO16T=<4L[O,MFAI*D\,Q3$#=H\7QHMJ" MM-Q37\0'CDZ7FQ!A'D=U6NRRTW%SVS_#LAZ)ZLVOIW"?"7T1G:R 68#A"ZLM M^W$PS^VX.Z<7KS\H14/JPD+0["IZ=]&;_)H=M>,S;0&IBAS5N3-K98ZJ>%XJ M=904>W]N:ZYM;2^\H(A;L^NM7:RMZN>%MNW:.EX94L^7%J[BN#*BCN,6Z';Y MF&6IF&(ES;46?^'$5AL5&P.F%I;FKG1Z!)H4:%&&QA"#CZ\3@&>>&>*EDP4C MW!NL'":><^&Y%EH&5I^OHO#-S^W<;S8Z)TA\$_N\7_Q5ANW8X:Z$XN_=B[=[ M*TT,02Y50\VHN) 5QT/@)?Q2ICXEG;]NZZ M"/Q1][4S>1@/,?EL[_4'XY3PC&I$26$0#YH@*Q5&Q'H8?6EXK@J8_'S R?F# M5:M"2W-:>?(7O\'2EY,VKI_9/G\AJ/IA71MWE6WPK6>75"Z5F;*C;?9?RZBR1PB=PV@WFENE"B]]V['Q.!G/%_5: M_>_$EK%"0Q;&5:7$,]X@N=D6T9MZG(FX(X_S6GW@DY6YU.[SQ;;"FD+;OKR! MVZKLT[+>Q!)^*WXZ7]WALDIAL3;A"N;/9ZVLAES#VI=]>&)E M'ZZ6,7/^OF^F8W0^W^"ZZ1:@TE25[EY=GCKPHRFV1-2*;>,8CS&AB[5:BA'F M5]1J[^ -KJ['5N]4*W!+'[CZ^5E6[\Y8,QY?K)QB;Y:'FKR)?J\W(94JC\7T ME^K!FT9GN59,\-XG](S^FJ:NI;]V6P6O7Z'Q[R]]V+$FF!\N3V"H=(!ER?VE MGSH=!U&7,9U5Y=*.@C^LG/O5:13ET7!:%W^KBWBNJEN7=2&[*O=C=$4F);ASYJ4Q>?3)*929D\9R7JM)=N; ?0V6!'X-UG=SEM47E8MDU MT$L'E6:_[;]9 MBDE*X*@>?V84XD2XNMBM[18JZ]=>;J!I MO7/C[HGO7#'+\>1SFP-:?%;[:.MS&]I'-\%U,3@LFQA?VH18GTHT*B=-D+LZ M^J9,Y6$3'ZV<>-4!#'4_ETB83N![7Y0R6(=\F M3W.S+$^FW,C_%(X? YW7%]^7A M6F=QKZF77JW&YZGV-H!AW/U:Y09DST>3A4_N\\7\3!T]D&$0[5?Q>,&WU_?#G^)#*Y&B#6FK(AWE,?$YX=7(4JH!@^X%U^8$X,^6DF)]$/R1( M3ETP>?6>W^EPUQ>B(KE]5&SZVJ-B%U"1/7)4W%E5=W\Y _WA9#+[E!"2_OI\ M51\]OG_KRC=G\_!>QB/[_@=H$++=ZER#YAC#QPM\K U\*;?O]&P]_/7C-L?5 MR86?TS CGN8WX[!$A/OO!$/_A'1;_->,FET1>2@#RZE[W MKB[IVC/ Q 6>@8-84BZNB]^;4RM>+0^HZ,9+WVQ/HUSWN*^[!N;-2R^/ZEB= MRM$<+?MY&).SEGIHB"4!QZ8^='AE?;^=AVE&FV#&!<^K&JLR\Y8GU,1C*Z.* M?=HDPB]J%3OU,CI65S03<\]@/:].%9DOWR&=(QFU\U@T?)92JR<-+379>HOU M$VK6CAY9:=/K[:V?K1+31^,%HW34-;PN^=;K5F.X'+MT23RG8UJ]7'0P1UU_ MF3]O33KQ>)Q\W@F(UT[8JP^\;Q5[7159?.2[W=?U_B;.><$&\7C2T:P^>/%XDHX\=<.8TQLSG8O% M:.U046,GB_I4A6:!UJ7I1LO!7+4Q7 UF*XX8B\8.Y\LM4NF L>5CCL*H=K6L ML+EF$>"$5#=W]44%F6= M5J-@UCYJ(IVC%,&_Y+77#I)HCH1?N<.K@R=CD#.:HE7D=FP*5PG3^@.G\^Z_&ZU;QNIW87NZAV5VIM&%/? MY\\0RV$E3^.!B?&,M%#,GZ5/ND(,EZ0QL7< 5_R^B_=^?\%WO[S_M/_[WNC]@3_:.X9GTO\5 MNU]>G\0*Z-)HKQQ!GCJ,N HY,H8P5&"JJ%-&L_/ECU@AK#9.%=@9'G1N#39& MD5Q)+AF5['P5+H"L:A7>I/#6MYM;[YYV3N+ F?)>[;8_7A[J4IN(:0-$4]O?IU2RQHRN3(#ZE.JTL2RJ#L=)98BI8FG>")JL\_-N,J7 ->' M?QI?I%F!%FKVC=7G/$^*:A%>9W \MU90401BI3 X6(\K&B,X MT5CURXU*N%_ =<_;;WX0T^OBV<[!OVC>]?FD.:5V[=+N;"N];VK\^(Y^P+@@ MDGF.I -VY $+!.H91X%[1QQFBG.WL27!HA47;"D>-&DK536I;LI+HQ_]:4Z3 M47,PV:Y60B-$H=P+\_WB.2R2^AO_ PO%(?X0ED 2!<(!0Y"$@HZU'ADGE M04EUQN<;6WE.!T20MH@80+0ED!=@LLJ2W!!TR?EY?J!/'6V3=G M.*R5;KRJ' ,D-ATMRO;1X^NW36#M99M7!@JWVJYR6 MHV'XO-I"WB2$PQN$674.W' $,C(9AU4JK M4E .9H'RF&EEJ& FT,+;JOC"V35Q]I@MT'E<7!@GDYDOP_AJJ^(BZNQ@:89[ MEGYHX^1#KC28Z"]E"I\4TGER_// T^?TJG)S.8D;ATQ6+.:+67U!&TWCF1W#N&V]*C,5S9MR=2Q*JW*%7IT7?&&R MQS(G/%DBUS@9H-]3_33V5.O'-:S]GNHGMJ?ZF\[0,\Y3:Y4%K90#*,/UDF@M M9&#,"6J$EJSH_E[JKWNGBL4LA0=]+%0R.G,X4QG:_-+HNYLMO],P)D:/@JDR MJT<3FTXW'B\*("J _%E5WF@]'KGZ.T8*9Q,':D.JHW1:SL-QF94Q [[.(8IN MZ!32]#"JR\IPF/CHQ_"2WMB-3,Z#\),&BZ M[D*NN]JJ3M7R(5?8>!U'0SD#SU5Z,>G6"8L#W:QXOC:$W#*HZZ5HQP=\H"%(EQ=+&GZW^_D^)*=W/U]/*MC>]H>8W^[C&;/>$UH=FJ6,\<@+HRD--L^Y M!:D0 ZG/2\7W^9_O4R1Z__.M2 S??_U!P@SA8#&BGL3C: N%% T$:>)"[BFG MEH2-+3:@Y *WRU<=T+6CN>4ZCD7_4.3?F_MQ*9.,Y!(+++EBU&+O*&9&@90' MY41=1)?V?MQ[DZ)=LO?Z@\-,ZA3"X,PC3H5&R@6%'!W+N3ALA"REAL=V!(#=8$K=WG.>;F,1"5'[E3KE!FSTI3(? M=ZM73->SX6&=&[NP3<&( M:EMV.F/@K"60S'H??EOUHS-RU^J^JJA1;J[I+\8]6X^I4 M@KSUMM*DG.UV?F5H!,6R+)2]>",O(/2.HR'D=371F]]&V++JNQ(M2$? M%A.@1$3F]1TD%RVE:C?)..T++$T1YJ=Q9\%AK(X]F9VF'8C1A>26YRI&A:%Y MUN R//]C6(3LK1O&&G/E;)YU.4C8K M"^RR/U8G%P?HP% PTT;4,I6/0>M-U M+SI5N-L$%YCR4F*;R1EKS[!J$QBW_ARZXA]K$7OFGTY1;IBN;^GQ3/E MLTL7QOI1RO46F*KA]2O2'AFSF$^:TY=3D+_ZQ*8-P'$(1V9:AF?-+[^VEEV\ M_]?VWH$X)'Y83D?F]-EPG 8CM5N'/;7>%#E)D<_Y#/[GF_[44='-*BKZR]R? M_U+DFT)_Y?NOWHPWR=>^%(S?\-ZOMDK@VUSW7;[[+LNK"L8O2>XJV0.)C@LH MJ2O7PXZS2^!SY&!0?>K/JH6WOA.-M+:F5:N,5.NRZ7/G>]-BMN.MI:DS5+-FJV?92C7HD M2_+AIKI6]6)S)&8,QM/#LF;\K_8V%YME-0P\D,_L(JQ8T\^K)+QE7M/26[:8 MWG=7Q2:]2F?/3!],6$P")3]#SQ?391[<#RWF7V6>6Q#T[M!2\O7?-[;=P@CV MP-<1X(N^QL8-_%BQCUZ ?=>U\?X?YT(HBDZL@._LW(.LP NZV T4YO> PC_] M.:M+^P=6>%.*_ 'L[OL8Q76[^]F-%LH= MC%#??M_^@[=_%VCR':1"-JEX!(@2<]W302!=(]T'FK;.3="_SD[,[0Y,&OMO MC$PU/U5DKT,CT]%2-E_97?)[3+U\[)E;1^^._QGM'[\[>;_CV+N/H]'[G;_$ M[LYK]O[C7QSN%_#9,?S+]P]VZ=[QFT_-/=#6XCW]*W__\;=/>U_\Y;?/*AH)A: MGV.$/!KHQ.ST-W (-=&23 M84\#-Z !O*2!8&C@4BLD. 4:H"%'5FF.B+-4 L'#O)%O;$GLRF+J'L[T+-"S MP!-G@?O8]M&SP-VP %VR0 [$;2VQ2!%KP000!)F<2D2D@T^(%MRZ2S> ]"QP M;1;HF+/^D;C77JZ=S759I=/.^O'I;<_O51;%)7U\S)33T5+*K:U1S4G:/2%= MAY#>MKQ3PN22*,M1$0H&9HEC2&'&D [4&FJEL81O;#$U8/(^G%,W6WM=Q='O M,$MZG'P\.'G+#II8'L2;\JB'R(>$R)7G!CO+:,XD ",'B/1YCJQ4"M%@L>2> M**E"=?(MH;_V&-EC9(^1=^Z^Z#&R"QBY\FO(G!&O"4$YI07BQC)DN&*H4!3; MG L<8I"SQ\A..S9^@+RA=I6^JAANUX(&M\4\-W/M/4'FZ:@7XZD7Y+Q?+AJV M7!J6*YLK:A&G)OT +O*2(&YY83$AWC%SZ6%2O8_],49:>]#LMDNC!\UN@N;* MR2$D*9BU'#%;:,1Y$6)E.H_R' ?F8>I-K%5Z.J&/&!V+)'C$?@Z#F)5XJ[Y MU>]MNJZW#;E;,W>K^9+7\X1>:=@>/U7?AT^HKZ'=!=(^;3F&%('_="&0-H4" MTLXI4H7C0-HB!QN6J&#RC2TI^$ 3UKD@Q3669O<@K9M1WIZ->C;J !OUYP_^ M.&RT\KA9L!>YQPS10KJ8>9DC+25#0:C<8,&ISNVE)Q?V9-2344]&717YQTQ& M_?%"/PX9K?R96!/")D(TCCWJ' V:&U-KH*XQWUI/S89?SR13>YC0=7AG 0)G&(AI]VL\33_L)+FBJ!"4Z$*YC.3\J\[CK M101LM9#5V>NWG59^_A#1F-!SA6-$&RG]-Y]V![OCO$ M_R0#>ON#E(6D.25(,.80MPHC30J+A-&%#0H+[:M=].)>=M$_^6R@'D>?'HX: M"N,@;F$'&K MO2Z0"E@BRQT.!79:I?)8 ^#;'D9[&.UA]#R,BE"HP$PP6#K.L+7,PPH"_508 MY0/3-8Q>$+;IL?(18.5*YR1":6R(0\J+''1.K)'FPB,3L&),22IRO+$EF.Z1 M\LFEGS\2C\BK\=R,#X?1GVT22O1NUK[]OOUNNEDIWY2/ 52>+TKH>YAELYCY M 7Q6'@VG9:_7/G&]5@8FB""ZR+GA6!/E*"^8UXP7QE.C.^9F75%?GY5T/27W M5=NQ*IPVNC 4&1./S.$N()5[@Y0#*?#2"ZK,QA:E^0#DKE=T>Y= #YWGH9-: M7^3&A[P@BNN":)8[Y[F6DEB'7=$QSVH/G3>'SI8OU=% 65[$4P:(J&-205E4 M:,?RP)3.<;&Q1?" XKQ'SAXY>^0\CYPY-08+SXWDH&T&HCUWN=(8,^HU%N1R M9VJ/G(\-.5=*)]/2*RMHK!T'R"D)1=M:GVM?.OJ4M6=+@G%%0V#CFFAAM?$$5]XQ0;)TL>M?'$V&A MW;;K SOBE<0.,,:%HW5R@2<6\>IAE]ZS\>30+,Q!(_CB"<8^:) MS[$P51:9Z-Y>UAXX>^#L '!*8HH@<4Z%,CPOL!+&:U<41F%82BJ_FN/C&B5, M>\Q\",QL99.9PF$)BJ:#&4;<"8X4+0S"O* <# T5..X/<.FXU^/I)W_\-HN; MZR*:]!D?3YV#@O)$2 S_YRGW0NLB !'EN=/!NASW;H^G0D2OU[;2%<:36%2; M&AP0CZ<1:"$8"KF0U@5&F F@O)/[\GL\>?=[#YU/#SJ-S*D4@166:ZX$44PP M364>0)?GQLO>[_%DH+/E]R!8YY1Z@G#@"G%I,$"GYL@(HVPP4@6IHM\C[X&S M!\X>."_T>]"<%+1@@2G!:1#*"!&\#>6X#184J..*" M<*09T<@S(JQP!9'W>W#MDT?-;F5[/):==+]/)OYD..K<>2Z]X_WQ51-J9*FG MC6O1QE]K7@K-@],\1Y90@;B7 6D+W.&]L$092YRF&UM4R@&87;V[O \R]ECW M(!5_>JR[(=:UW I22NZ!70CGM&GGZ6Q*OQ M9P"*R6QX0W]([U%_/'3TR(Y=:D3SM*>A:]&0:_M!F,X=MY(BCHN >% !V9P" M*^7"$Q9"+@M0X',\$/H^2MH]>?]\CYM/#S=OQPMR/QG./63>##);/@\NE9.2 M$V2,RQ$G1B)K"XRPPUIRKP5GNM_7W6-FCYE/PO718^:-,;-5>:TH!"F\0P"/ M32T,+C$2>>X(5BP/_E[WA#QYS.SS0&XRD/OSHS#+3B:S3]#+S)GI<&YNMD&D M=\,_'BZZ0[^'._:W2D;/%[,9W%!=^7WIZ5KT=-CV@FC*E=%!(2IC M&!,3%@^;+A K'"%460?ZR<:6'"C2'_W7QS)[$+W?5) >1+L+HBV_2)#<"%X0 MQ*P7B!NED+%2([#JC+.QPK;*4ZT,R7H0[4&T!]%[W=/2@VB'072EB7ILJ"-< M(?I)(7],XIB$V3& D)WWOOHG MSDJ/9Y_,WF3L*EYJ?1>E]0"$=0=DM:>F:U'3I[:3)%"1*TD$LL1KQ$-P2.6, M(R*+O%!:.H9%[\/OXYX_'I8^X2TS/:+>-J*V/"::44^\PH@;!LH^\_% 1.I1 M;@SG"GL=J-S8 EG#Y_?&W^KNF1Y*>RCMQMP]R122'D1O'41;&VE<\%QZCA@U M%'&96Z0+)E&AK%6Y,M3A/AVOZSZ3.W!2=V@0#R8=3".YM^FRDYD/L]0 ="$K M)Z.ASY9C6'U9M\;@>S]9 *HN+SCW4MV:VG\]G+OU=L;U\>L!W=VVU-0/NU I M^ .>%Q4#>)799#2"N7@%+S4+9:\-7$L;^+C==E+E H,6F"ODO':("^Z0]LPB MEW,O"B,+*YZ%GL>O!\>;+D6 MV*P'^ +?8D^#/0WV--C38'?&M1LY M=#T-/@X:7)F#-"^"9M(AJ2V8@Y)X9(AP"!.G0$NR43L"&I0#S'L:?' :3)[E M7^9QY<"_?OAYZ]_PH^EO:]0^+DI88J=GW^B*;:]W^,KO^8WQ@B4;T%'U-Z$) M03]<[[_E6%SXYL-Q!)9GB*@6E5QP.$[RDY^?_OL:+'VUL?J) M+"/:G>WEVJC+34'3J.XL9G&WZ/PH9"6PP-AG_[@XR]G,R>0Q?@I> /^*T< M(DEFMHZS1NBB_C%=OP I^?1#' 4?C/F]/W M?_NII3S?^[)-]@Y>T=V=5T O<,7ONWCO]Q=\]\O[3_N_[XW>'_BCO6-X)OU? ML7NP+?8/_OIG]^#=E]V#O_#>]@?#/1A9#FPN V3#.07#RPB*2,A!-PG4@-6U ML47%A0=N9_,)"-)\#EANLNEDEB0$1"D*F%O.2_QU-3&#S(#<^94DSH^&L]L5 M1,:"+$3A3,XIMSK7WN:RP-061+J :11$D#_:""+H7@\LB/A'%L2/[_[9.P3] MAQ4%IQ9)CCWB&H,@!DI1[G412* ^!+.QQ2X7Q%F8+F;NR)07"N/Q\20B]<1] MRH:@Q@8_R$ A.8H7G!P-W1$(VBS$0Q5&"Y].5\B2+EP.XV/*038.\WBM,^51 M9FHM.5X5GP[S#817P@=QYJ/N8^;PQ]LY_!.%(][X/-[XSMR%D>Y-Y MR/0@B]%^BG]]:8:S[']FM C9;C#E8I9N+-.WY-=_;)UJ?A!RTE>G\W""![[.?QZ,O3S(U!)89CJ(>-T4XI* M[BZZTUA838MY^+6V'7#[$=4]7^U*A^4$I-F#\6Q@71]#EV#F$YA,%O!(7R9A MB8;4D0%4BH0Y!3&I_@)P,5G$@S*;Q"(@)T,0IC' B?\YNXO_"'Y%%@S:4D6@L9&'."&J$E*S8Z;WNGAI_%#:=# M]^VIV=CZ:VP60/8 _'_.)FG$3/9V<0QD?1J1?W]:ZY;EU[F_8Z/PS65[R7_K M+[G&76?\J<*(PM)"&V*XQ4H33[B25F!F69'3R@"-_M26WG^QO[2E_,$4I!EX MM5*Z#J#)WT:@2_YH:ON7UR=[)Q^"HD+GPB J.$8UC9(_]9H)>S8?"GE;Y7"5IV9'PV<2G_VB=ZKRZV 53T<6RX;1P3O9F] M&B^M@J@B5M9+8U=#)Q:C>7FF;^F9P[+=[B!=OGJIEG61'8+>!MI(400WCTV ML@*&U1?3-J[*>9BBQ30J,,.F N$ M%(8!C>\[$IH#CHU/TW*38"^3*/!4W5E M6(<3LLFX;?78R6R6)J"L+CO;%[C-C ^3'MPHT_#L]$"P^,PX:MM%I42E<6@; MA9O9/K0%_^_FB]B4*8=U*Q=/50I^#.TB8G1771,7Q'XNP+(W :9L$?:+.O83 MWH(8A1;^[8 5NYV&Y_ATQ=X JZ\RUDB95V*S)ZL2*C#'CH"JF$#=@#'X9O M2,8U+NV%Z'$)T5Y4:!Y,ANY@W^C=R]L5$Z;N8_:NZK7L]GJ]XPG_ZGK]:D+= M8UO,T?BX[SF_A0'L!>+N!")6)^]!X,>:\QX$>H'X&@@\>+6.:PSO(RE_NM?X M#/L]7%=:,MV:O:YNT7HZ.[ >(AS7SBMM@BQU9.6Q1TVJ_5,??_OX?F?[G_V_ M]X9[!]MX=^>UV/WRW^'>SFN^__NKD]V/;X[?'?SWX_[![LG9_5.[O^]]VMUY M(=[15P3N.]G;^?1E]_@5WMLYY.^@#WN_0UO'N_"\WXK=(3Y->Z?>XI,/)N1& M><<1T2Q'G#&&E/<,^5R$D#-N"J^ X+I":8GF)Y@[H-@/#6&#M%SG M0#%2:J,QCM4="FP2P:B:8'H+IFL$PY<$ _,H<\$EDCDVB&N=(YOG!,E8?=XI M1DC<8*]8/J#T?$IR3S#=+TW_](_SB_&L:G][U\Y,>:!YZ]P,W2HA?\\!%8^9 M<[L2EH+E]BJMMC\FY:.OFG2_S'O:"D[EK."YU6#+,>L1I]0BXX5&7''&B.)Y MP6.%6S&0ZCY*^SWY8U]Z.NC,[/1T\(2"2#T=? <=K$))@2H%LRE1[I@ .M $ MZ;R@*"C&N,+"^UC31 QR>GX7<<\&/1OT;/!#LT%7(CX]&WP'&ZSB/E@QKHD@ MJ!",(\X#10IKAC"6AA.BG5(:C ,^H/(^\@IZ.NCIH*>#AQZ91QB?Z>G@.^A@ M%:7),=@ CCMD" 8ZP-0A"X2/I"#:.$-(3L3&%F<#I[IH!-QF*=]1/ + M,XO%Z,I4DK:IH1:+JCWK6@9%WW[??M_^ [7?![AO JZ_F7+H>GNEMU>>CKWR M9YB]C>K![<:XZ34J-S<:2].3M,@>^]DK]VJB[+UMA;,]S)$BAB/"B4+ MMHAS:9'UA42!2,(XYP+8.^(_Z>,5/?[W^-_C_X7X_YUA[![_[QG_5Q%K:EE> M"$(03%R.N,$%LL0(A#5AA?'!>)?PG_7I2SW^]_C?X__%^/]]<>L>_^\9_UF'V-//IO/,3Q;QK)[E,%;?ULU=<,&/1,0WWH?\/0/[='C\ >,X]2+OF?PZ M3-ZNFEE0I8S3%%F,-3"Y9TC;O$ \6%Q8!?:<5?<6R7G ==@]A.M+TO3TU?EE M\Q3HZP'#4#U]W8B^5H$HH"DJN70HD!#WU>N #"<.>>IX;H54DMA["T3U]-73 M5T]?CVG9/ 7Z>L H6D]?-Z*O51R-F=R%G 24!V<1-[E"1D43C!1*NT"9Y.K> MXF@]??7TU=/78UHV3X*^'BX(V-/7C>B+MPH72!6(M\AB%0L7$(ZT, X153@% M_X>9I_<6!NSIZPI1Q%_F!EX#_O7#SUO-I.PMCJ$MM_7O]&%UBYW]LK6\/7T. M/YJ7:XWQQT4Y'Q:G9U__BAU=?[LK#\HW!G<$ (".JK\)32!Y)4)E$^<6LUGL1-D\WX;#X3CB5?R@&$:,RB(";JY/2YS#"*C#\2*] MT!4GZK(9K@ PMX6DVFFC"NYQH;B#!6XP*PKKL+4?>+YQ@5@#"ID!=+!5^.Y4/TDEVMD]52SM97=)=']=]KJ++.]D(845A::$,,!];0!$Q7 M):W S+(BIQ<:J^L$OP-+830I%[.P7SR?'$_#N$R"_R:,#"SCYY-R7C8Y/L'_ M:4Z/87F7!]"%WT83]^F!.7YO6'/\\5_T_?$+L7_PBKRC[X';7^/]WU^(/;CW M_=_O\.Z77;)'_SO:!VX&OAZ%_[PY??^WGUK*\_<'[X'+/XG=C__[",_@D>/A M;[S[^_O1^X^O05\ _>#X+_Z.OBEV/^Z>[AU^8)(REUN)BEA=B!<>(V4815X3 MP7*=.\)9I9@!C@2_'4N!>&)S9:7,-5&<:&^,8,Y9&0 17.[)1A8 E*819F:+ ML+'U=@[#B]*H9^V).4Z:HE38#DK)137A;(J)R!G8%D; M@HT%):3K])4:?C:<0[?<5189+),\>P$$,C_-7HWCD<&1FOX(X?)W&SZ@UCU\OV9YGV]/9<%2]&,.#+,+>(+O4D$IE-LHS-I3@GL6C M8TC0.2]D;G+EMWF-PC\K2&VO[>W9S(P/0X38WT[/ MH>[VB9GY2DA?C4M B03%^Z#=S Z.S'A_FLH'[4W>,)T T 8<.L,^;8?4/U MWI<7'Z35QE$PH93D#'$< E*BM]5!&[70. M8!M_+2,N9R;.19F=A!EHL(MY.3?C:,& 9(&EDQ3.!"E30)#-!Q$_6$,NBN ) MV%Z@D=^:_-52MK]ZYQ]]-SLO8I!K/*TK2#P!PE3CM%^G;'48%E/--,!F2\ ;$C(2BBG+5<;&P))@9$GS_3K*HJ5J%KJ\VXUYM?@P3^VUW7IK*2#+9B2FS>9@=#\?1 9#!8OVO 7-R M=IK)0<5%PW'DDX^+<44V)\/Y42(JXZM5W_C!MFGX&X&TD#EB M>1&8$5:!\GS69??X6: I7!R$E=/BFS!6IN[+*]X\QULHKT8_NZ^YK/J1D)! M>R#UW0YD--3"[!Z&4M[#4!XKW&I<^@'#W0O0]Q^ ">3^<#/5@>C_)Q?>_#JYTR/9C6231\KQ)"O?WR.(M M#& O$'EV:^BZL4_K\F'KZ/*\QM&!PA-C1:!&%8)S(G7.:2YS)0C+ M@ZTV#W^E=%,\.G ]J%-':8*_.(CSHO*V=^9PP!O&:JHM5\>OV?[?K[Z\._C$ MWWU\.=H]>$W>[\1M4N\XW(OA>73O>!?O'QR>GMUR]7['B7SO\^[7[Y]&7OXR%_=Q"W:KVC[[Z\%OL[_RUVA_B?U8YAZKC(#44>,RLEQM;C*HN[[CZUHKJ'A+UVX%[$NE)Y!(2T2+D1 Y:&8X MM=;((A<%H=[KD%LNOU% J2>1^R&1+ZL39J7T3!8,%0$[Q!DG2!'ED;:"P[PH M3@0#.XF?SS#O2:0GD9Y$NBKRCYE$N)/26C Z=.XX"5PYZ4GA=&&=RJ4KOE'& MJ">1^R$1LB014Q BA90H5SQN*1 M^R 11QS7\%_!F.<%-UH#BS!#+N>1![BD)'O#(+=YH%4G8.E_6F8 0B,#YL4\O)9 M?[;-=^DNMRYM5QFKQR)NU=CU$G9GVO$=GI[72W@OX;V$]Q+>2W@OX;V$]Q)^ M3^;7;9_QV#EI>QM&(^C>0[L"'J&XW:F4/25 NX;SD9"<*,FBO]'P( NKE:1, MVL"4$L(6?2[=PSL?]YZW<^E"@8T3 1&C&>+2&F2\%BA@95B@UN>%VMC*1?>. M/GSDB/- 0:H>\6X9\9BCG@HN:&X9A_^TYSG7>> F>"L,[1._.H%XJ\0OELN< MLR)'5L"<<,9"/,$]UH@16%&O*<4Z5N/K7LR^1[P>\3J > H71"HMF)6@XUFA M#.\"#%<)3(4*P@D+,R5D@7@>/-**2V2]YA2H MS7$:B[H-%#Y?F+2'PQX.>S@<$IM+K)05E! .F*AR6WB<%Q@7F-L<7R'?IH?# M!X7#52J.)H81+<$0IE0@3H( W5 :%)3E1+I"6N4C'.:J>X=1/D(X[%B^S>-P M^/X>QF$6RZ".?6;\\7 \+.>S="I7'W+H4V\Z0(B260[0J7GNP=!VU'HPN$TN M*/96!*>OX /N"?$!"?%MRSU,@^?&2KZ/-", MW ,A_E!PU,?XGP8<%@PSP;33E!G.@]!*88&-=%)RR[V[@H.XA\,'A<.5[]A1 M[PN+"V1#B)N&-?Q6 ";B7!3:Z)QY1S:V^$#)^[ />CCLX; ;# !"+D/]_ /A3A]^LC30#Q! M\EP$7^04.U @B?6!&)%K+J0.1N@^?[@3B+?R 4MC.'=*HX(:%Q-%)%):>@3$ MQ24-SC$FXXZ)'O!ZP.L![SS@!4N\DT6@S%+0%PJKG,DF)9\)Z-L9Q)H1R+!Q@(*P#6@K!]1;Y.(%[+D:NISXF@*!>8@E&K*%(\%,A::F'J M"F6) Z-6L1[QNNG&?=)%]PXF3_OL]A\EU3B"O4YPV2*^$ M,@4I*)?<*.*5I#%%N&#",]?G!G>;)4];KE_I+-5",<1TKA 7F@-!:H5$ .K$ M3AKF<[ +!OF]6 9WL/X>*9#]4*DA/RJ0&B=IH;4(AE,>!#=<4F&]55B'@EG6 M9Q5W'4A7'F7N@.N8$@B#18C 0M3(*(Y18:GQ@+).*QK3Z+B\CRH\/9#V0/H# M 2F7S+L@F/2$<\N-!?C$A2+! )PR1?M\Y*X#ZN!M ?2'PA(%94N%L# BBL>E+$YX0;^M(1K4%7[ M3.;. ^G* 6X8QL(&'_>Y2<1)D2-MB@(YPG*>>\6=-3&K:T!(WB/I(W20WV;X ML'.@]78^<9^0C:@ [:"A<93W@=I;L+FW3C>KOZR;HW!]WZRL*/0GW_W?;AX MY7'MZ)J_AJ)BJ9/4!R*4\ESGS!KX5Q#B<^F4<*R/071:4=EOEZ\V)FXF+C0* MF(&B8G*.K*<&$1]X;G.JL L3%*I/6Y6"O%2SDAG-J?!__Z3J)?6D5X76:%8*A0BJ-N"\(,B)8%(#= MC*6YM,2D,@JT>T5X>Q+K2:PGL9[$;K;W31A16%IHP#ENL=+$$ZZD%9A95N1] M[*WS)$9:&X$Q550+Y&/59.X"1QH+AXBDE@?G-,SKQI8:*-Z]K.F>Q'H2ZTFL M)[&;N1.+0N"0"T%4S@6VUK#*>BC(FDT M,I03) SC@A64&VQ3W%.I[NWO_N%8+ 5&?YD;> WXUP\_;S5SLK<.M?]O9+UO+1Z<'7>G&2XGSXI=8?_,K#]@W!GXT' =T M5/U-:$+2[7FV/9T-1]68,3S(HOH\R.9IY]!B/ MN^'8;W.^^M*T_"1V/_[O(SR#[^V\ M!@3]A'=_?S]Z__'UE]TO?[%WQW_Q=_1-L7^P??H!Q]G*\QS%XP\1MU3'T_48 M A./%9H1K27;V*)DP,1Y!,U.AO.CS( 8'9OA..YMJ^0).?/]&XO)[/ZHW@=^>&$Z+7XH H3 MIXL@8A1'G,L<:95K1+21H$ IEE,%-"S.PGV6YJO,)B LVU_^U-:QK?NO[.*]^RJI4I.>!^<65<1#KD\=(';(<<$OKAZ-L :N M!F/XZ]_J+0F)R69F2W1.#@$->_?N7OU]:^JU+FE.ZJIYJK6YU+!&MNDG9:$J \2:(EV#IZ9L(^'#^>9\&__4$, MXT[<27,"_,N>Y%JB->7527@[$]WP/[8S&?OF<#CN3E[;S6K[+HSH#S!IO[XP MEMLZW/J^]>&S5D%[Z108F9*"N4D=;#L/6X'$W%8B*,W36A5!GSS*I#,8Q[4E MMTP^ 51'D/@NO 4)C50UMM M9;&N7MM!IU\-V]UQ9[)'^KWZXD +]66_#&#S3K]3WQ18IG]<7V$ND:]N8P'" M(+^T>S-[6D[HNC9%9U^:?J)V'-KQJ#_[RL3 KE^9&N4^<][1,+Z:_7+)LUG_ MW08PZHU>Y9D.[>%1QYZ\:O?J.:[O.\5A8]855C443W.&I^.9PO3Z!*8ON"-:OWH:/ M>@C&W"MC_*<#]B";<7"O(5_M;=)7,/=C.YNV85?5T +&Q%O8=F'B3ZD8;MT@ MCC+;G<"^\G63=S_>[W7YOHCTVHW[_RS@AVAMW71Q<<.P' M8GQ(C%EF,$_*6&4%HS8JHQ*F0?XDXX=?LD*O=+YN#D#?_Q*S+?K'R=7FZ3LP M.[)9&A=,TK=3W^!]=?KE>.O3>[9]Z,G6X=XI_)]>#*?NT6WX]KONUFFV9,/7[3?;G?U/[T]W MWFQ^WSOT=/OTGY/MPRWX_W[:6FP.D"BG+&F+B,B)K5TN6$]1T!/ROIF7[%*!]8J#5S">9@@@N8FZCM]);C2U+'%ZW@OPD*Z4 M[1( [?P$@>3$)0E FR(L*"PQ0X9Y@F+TG)J8B'8!5$NU+IZB$>.+!=K'4-4? MH3Y*@^9O.PZ;4;%UM>GBH?1RWPVOIFMZ'MP7PT3G M&*1VY^^DOV#)7\]6O##!K9A@L2BK$%QAZGA]> SQQ#'21CCD?'#,,XVI(:!R MRW6J&U>XI>E@=3>M>N4*7*TV$CZ4XER0\%F0<.%4;5#$)B.14Y$!$@:/+/4" M):$%T=HX$UB-A%8DXE$QI*6PR":<7*">)9F] M(GQ=-L_]W'0$*Q[F%X"(CZ +%T1\>D2\PQ%8AR'A&GD2,;"0"D%,;H M8'6BKO83DZ?P#JPR(A97\&WG[V-[^!6E08Q5.^?ZQ.&H&H"Y7+R_RZ/Y/DJP M,,O%.Q"+]U.I**'"6U/ WPM*L1&:IB@=$CAJE*.#R!DMD(_.&6>C$R2M;9!U MWKRF74U'L.(??@%8V>C$BH*5#X"5"XVY!)8ECV8!#[*DJ_PDO\5!W7%L9XOB_YB%GUKL;9)6>^57^\)KM=U,^M? MRY*OZ))_FA6JG*7VUX6E8/O'+%Y^[_C]NCD?6\X&HSSB\.=7*IR]\#VIG7RSJ1\>QIYFD9N\'+Z MC2>!F\.]D^TW7^C>X1[;[WY@>XX?7 S< M;!^^QSMO]MO;AZ&[_R:TM_]\U]WNOF5;NU_9_I];IWN';_-X3K>[[]+6W_AD MGOD9-:-&QGP4-B".G4)&8H^"DQ%'GJAC.?.3\9:6Y41L0YP5!8A7"(BMEE)8 M%KQ4DGMC+!>.(5QF)[A M<%0R828Y4LH##EL1D&7*(!:9<@J48)[R85C:PNHI\CX+#A<$5QF%^AL.>>ZYLKD? E$9<8(T,A1^,,J4HY@H' MGBLBJA81S3N46H!X1=N@7AISLY:NJ5U.EY6AQL/<:ZSF@@>A*?H,3#0+N$WC M;7_F#A]O["B>'8LH)'4[DOJ^-:N=L/E9"^HQCQ@EDKE*"8.TEAI%@;DGS&*& MX]J&UNNF6 M/TN6T.2>)R3H52Q PKO$@AG(B;Z5.Y%UI6@7CB''1 U,1KHTV M&;PTQ1'^EU_\R>GEIMA8M<0.W_]V&O=H+L5\G;!">6*1C/K2GE44V M.($4=LYPFS2..G>@I2UF2#FW]W165('5I8)5IDS0EALO".:!8,V3YHQH8Z@( MPKK;PNII'/2#'5YJIUP0M9F(.@_B&NR=HM*@%"1'/)^ UA@0-1J<4E"U/CJX^9%45TM6)W' M9&T@6GN6D/&<(FY 4761J%P7-QGIA26"58?!_T)^A9&/C\[J!C8DL>MY,FR7S=3[Y46&>B<;KMAZ M=^'CDX50+U64)$X4TI$'Q!6SR))\M"%:0TFP07&\M@'8T2+Z\C'?7TLO@^7* ME2V0^@B0^M!AW@*I2PBI\U@OI8$Z:2.BUGO$#>%(8V:0Y1)3$8WUW*QMZ);! MES,_"Z 60"V NB)1W@*H]P'4>9374*Z\X!$YS:?IB,8'CQ3VV&*0":S#V@9K M<4D+H!9 +8"ZJ@'> JCW =1Y@%<([((W HGH$N+<:V2PE,C3R+RR7'.:&U@1 MVA)7=/8ND+IDD/I\KOYFK+>$F2%X:VGZ]$/+4VEMK2$+:N(!XLA$9D6#Y5> 6 T>Y'/*DHJ6(?%SC9^63 MCPJHKB:HKDC$LX#J/4%UH4JQUDEZ'5 ,,2$>/45:6XL\#3)F;WVB:FV#M/05 M69T%4PNF%DQ=D:!GP=1[8NH\[NDDDQR+@#"5%G'J,#)$8$0MH<)%8KUA@*E/ MX*4OH%I M1EK]S(#GP54[PFJ\]AG2HXH+@%4B6((C'V,'*$)_J1!<>#;X'W= M3H/0RZ6M"J@N&:B68ZWE6.L+#GU.>6,,Q%CBG@],*8MQ3^IE2B)I9'0 35TP MBK2Q!AD:6528&2W5VH:FZ_HIBOVN/+$LR9G6!DWB]>)QOTA_6OIV].;\?@_= ?NTY\(5U8I!+2!9>PTIY'0+E @A"@-0,)8FM" M+F_?7$.J=&&Y!^-DCFKP8)BL/Z(8\N1DYXB%3&SQB1-L,K=L$B+7>&< M>NYI0/D*0SE> MZ/0-1BNG"1'J!>)&6^0H_+"".4FTM5S1M0UJ6EP\1;'W@N0%R0N2WP[)G=(\ M&FE8(HQC%ZVF-.2J6CYX3WE!\E5&\GG F HIO$D&:29R:35.D4LB(J$#Q2%A MK:A;VY"\A>F2-9TJ2%Z0_$4@N1%:Z[ ML5'I9;L"7+08WHZ8)@K&)7(T><2E"Y4RZ[)Y9L42LDD= MWOYM9($49R5Y%\HC+SSWX7@X:J>3YA9'IC4(?K[=/V=S<>63MWL!@. 5(GJ! M$2=0"(O")H_ MB&'ALPH-^ ^G:S<2P"Z/XHP-OOC11.=PZV?[P.1F%13"@ MD02"$6=)(RPN9:<1#>KX;C;M8.3C+@3C.W7 M*L ;JH>?+OJPB4/AE4$N@R3)*^)IC'+]()/=SK]X^&K']/M^3F" M^W]I]V;JF9SP;:VHS+XT_41-'G8\ZL^^,E&_ZE>F#@"8N8X]&L97LU\NV9^+ M?)]G*;2'1QU[\JK=J^>GON_OQ^TP.GAES+K"JK:XIGF!T_%,WB;K$VOL@OHY M>9/3=<+X]>__\,L_?I.LSB+C[0QQ>]LL3W6.*9 M'ZV:.M*JM]_CP+>'<;*-_@(E.)9E7_UE?PTWS*;5V':J?[=3K#[&KFV#9OFE M^F4OVL'PTE'((@5++P6;9PZ>][#Z[=X0+-[:,U%.W]QK7G?&H^'(]O(8\Y&; M?XT[)Q4CV0XCYMIMU)R4C-7.N/":&2F<35%9'IG1C' 1-:,X-ZK$/L>XB,&* MD6?(N)BZ?A8$:*4R*SS;/OS*MKL?3O9.__5U__ #WJ;_\)T_/XB]3V_A7EML MC^Z=[,-]+T6S3CW=V?5T_PV,O?NQN_WF ]O?_<+WWW0.]G;AN4[#X?[AO[[" MN-/6W]-(5EW]STDOE63(YS,KW#..3+0),6U)<(03$EE]_A]$KG'!K!MMTZ:B MX O/F[@=Q#9KZ9XQJ>(6(K\\1'1]QL7=V.CA,BXN$\Z%S(J9/5A;@H6&;D=# MIV_CT;_Z(-[ M[OL_U.24 OQWV8(S"KF^ '\I@;>L)?!R8/K]<#B.X(V*D1[P9(E,F!%O412,8RXM@'IK$=$JB67//BH)G7LK[)D2R6[4LFN MY/>72G9/7,EN^!.[60TC0BCHU#5B>!DA.$ M*Y]@^G*5:BS,-3XR";1[P%U5%+C63D!'$. M:J..U"$MN'+.&:&(SUJ0IH3^7K3'^VN/#)1/SN8"#=U^+YYKHK*,(6Y30IQ9B9P.'L&*VQAAT8DG3^CH?I:-W%1@;698O61EE:RL576% M+Q!+<84_'-W,7>%:,N9(8 CSP!&GP2+MN4(V$:.(C)1A_72N\)*%]2Q92,]_ MP*%YB[>LKO#K$?,Z5S@IF'D3S"0+AQZP#RP89)4#/9T'C*S! A$1D_')$^+" M [K"B^I85,?GAL&&N,(?!A?/N\))\87?#@CGOG G)*%>&:1E5(BKE)"5GJ&D MI"$^&B9E>DI?^,JKCU=4Y7^P(M-+79EXMZK@].JA YJ_M.7#G/@+W%*<;]1'PW?!STG0W(LWY M4;BSZGRE8<#6[C]T9_-S4MH%G]L$2)P0ERPA(VE !$MGE/$8&[ZV05I8JLO] M JK-T=7HE-M9]!?.GYP3T4DKB_4[P/?*X?[;[SX.A]7(?J]<[,74'@TK.P") MK8X/8J_F@W%G5&_1^D,QMQ4_BX$".8PG>[4N6P_O'XT'1WV0]ZH]K$#2X6NY MG+V=7*G=\_UN7+Q9U>]-ZN"C>@?!)I_OLO7JW6UJX;<6+W\VL&$>:M,ZE&1D M^3@;X7OX7Q[WKOT>AP A63=Y,XZ[_;E?MT:4.5GM#"8-2%XP;J+&2?O:X61K[=:4_ZW%PID1.&FQQHA3!M&K$B51( MQT! X=8Q,LPT=RZ'C2[W2*H[<)T3QUH$@6N'\6IQO!61$O- 1.I2$CA*(0CL M,8&=LTPZ)K$0GJ1 1"V">BJ"((N%2)^C$=-F;?T9+ZEB EDPH1"G1B/#@T3$ M!A(XEA:LP@R/7%YN4_PP1/I4PE*(],Z2\O9DZ_BS$4"E@L2<7 62(A1#&@N+ ML(5U(@K6D,5LK!E\GT9XP"TN[-ZX7J'8%_-A/,%DAZ9*BN72L MSB:VXQ2\EY$+'/W*PM?*DA#@1UM0-!K$_=[(_;8_%C_!9[XYCQ>A9] M_]0>';P>#T>P2(.F=%+<^7NZ"0[WV-ZI%WN[7\3^FX.O6ZW_W/X<7-\'V83C'T^T_WY*M/]\=;'WZ MYV3GS5NR=[KW?:O[K\[VIVW8!!\8; )C@I"**)2$E(A'QI%63"*!">.,.!)S ME&XJJZ &99I,43OLI;;$$&YET!8;*;@0(A$N.;[8>7&Z E6&JB\ F"#PUT;G MSXONRCG-_OO"QI_(W,\G]/P"R&!"]JUKZSU\/EII- E!QZ08ET[FACZ5#?VC MNJ7/WZ\KB65KZH #_J@VQU]@NJI)"Q+=JL;#602GVP_MU(9O#>)HT!\>3;_0 MC:.#3)-'1YW\YJ@/'^X#R?KIAIIU^JUYNMU-GHCQ<5@*H71W/3Y9;$S @F $G1@HW$C6/. MI" M3YH02YS#=8WUFIA_S,VD%6&8:;?OHH,;P!EO7MYC#LTX/+ MGOBS (PF,YR%:?3 MW*H7/[N1[??6->*5VU5/A:D]K,!0[5HP5D_@8O7RS$1OU.[6'OX$;TP@:C"' MJ+-^JL.#]E&.SN3/'0WZF>>'F>5=?W10]<>#:BN&'.*NM)9@VT/O^:K=/K#/*K^M_:PMH]!9X,_XS#?Y)>LHE+\^_ $;.TX M D)\M_,'R&'65VO(J-\GO_\Z> %,=J@#MM@I]N&?>?H.L],)%Q\/\J"$F MT(5GCSA]K&&N*W;P4Z_,9V&TWCV+3N:S5B<- "YL'APFV$_[]S.&!YIXMH_V_0U&ASD^%B>WA\OCAT.^[Y=+V8=*QSVT^@X MSV.G[4'AJ@N'+=2=S!=<7*KIPJQ7FR'4%X3'/VDMW.E,3LXN/ #=^1B&7RM_ M!VW0'@;Y4K5436D]>45L=]>&*T]F.K2H#/N"_G\S&=,U!O ;U^D3K8FZDM MOX3)-1&D1I<)S# M@P!0,?Q:/<8_A"[7O,*0+QB&"S\/!O.,K"\1.5!VOB*;1G'PRG:.[VTS))X!^^O^X&AJ5][\9RT[ M]3'=W8,V\.B',2 >"/&[_J!;$8P^7+5(5VKR/]?,']G:?=,>SG)F8% [:6I[ M[69">LFF[LZ'S\9;XWC$B ''(*XY0Q:T3R2#TE%S:Z4P%TW7!FV-:R DZU^I MGY6WVH:K%8\OP& 9I">.[8FZ-./_K#P/P2@95F$N*L#1[J3Z$OM?!O;HX&2" MXA/ML,KW?'4M I^TQ(&-V_0 MSLTZ&"EW[>[^HS?-NN#FL9K5W_6[/QFQ-'>=BN<:\?+-L<+TAM]]A*(#M/"D@5^J^P7&K&7B#-A1_?_+#SP2/! MW^,VD2P"<4^!(.:I!:*L^7.O>0&!(A _ H&&]1I:DI:T__3:V0?V]\B.XO!Q M2X0^V$YKU@P^8T7C6[1X6>8:#]'[W-DU)NL2=YY;+E)0UM @*?""SL$!BN'? M>YP8NF'.W-OO.7X/T[HY'$;X-^S:[\N>ZS(MY;#?AC&=[GW:(UN[!]WM-Q^_ M[GQZ+W+6Z?:?V^VM[C]B[[#3WC_<.[Y4RJ$+X]O=/M@__.=['N-V+O]P^#5G MG>(]^OYD?[<#UX;G./SC?"/?$"T/FDL4;2"()^R0]2(B$3BCV%$KA%S;($JV MI-:-*VM<&BPUJC10(9Q&B?PR$P[Q@E*B*9:.]S MLJ80SI,1SKSP9 H^*$P38DS)7#=!(!> >I0)D3!% M>Y;H)D+79%Y81".(5P M"N$T5>27F7!(0G53LM03:? F6$6*>I<4'EIG^*M]B3=)POA%,(IQ!.(1P2DR-" @ 1Q1UA MQE/,)%714QX(M0]1.Z 0SI,1SKPZ*DY2AJ ]8ICELA2Y/"&6&@P>P0PE/HD M%@XWJL7EY3HIA7!6NHW8DL2DWH[S\:[?-E,^9O;;5CN$3JS>VN&H&8W#5J;S MUU6T0&Q4@5-# Y=66LZI3\E'YZRV/I5(RQ+1PLE"I,4Y$AVP.XH!UW8(159$ MC$("2I":QF33V@93+4&>(M"R\C6S&]!FH8#C0SMI:!+*$!YCI!P+8[PD3$E& MC-?PERQ1@:4"QWE40$@C0F0.89IR3=1DD4E6HL2B\CQR3S@!<#0MPY]"92[@ M6,"Q&6MW"W ,&F.3O#,N&LXU:(ZYN)TW)@1NG'V0XO(%')\,'.<>;*:",YYY MI$BN>H)%()A&1XJ[=:G0<>YNY0[+9 Q%RF6[FGH+Z)C=K8H)E:PSVC! 1RQ; M5!7#NJ$>U=7/\M\L-]^O9BN3FD423 4#), ]B(A'65$"@&JLL(06)^I2@>/Y$]4&2[#EM9L P#$WKK:,YH.. I99>^=M6-L0 MO(5-\XZ=%' LX-@ <&2&\43@7TGAEV"L#T3DALL.>Q4#*S[4I0+'N0]5@17@ MK+(H2FL0QS;FYJ0"Z90D"391*=3:!I>4ZR<(LT>,RYLP:QF!CBAE%DK)/(:*IC-$"!%HQJREM8\@*.S72=KG[VZ;_M MJ-VK-NNV?_:WO_OCT<'LKY*,^M@^ Z*"8D;*Y"@G/#GBM%:.1.,-MZKX4Y<) M^A=K)RM+E1,2(Q4\0']D%EEE!%+1!RZI%E3XM0W2$H25H%G)*"C8>$6BON$Q M1*Z=8)@'%[5D@(N@(6N#;2*A^%.7"AOG_E0NN-54<123$(@'&Q$HR1*)D&2* ME$KM>(V-G!1L+-A8L/$R-@I.DU;,*X(#%YAI'BDAU&+8.L1J5?RI2X6-"^?Y M:>+,^8"8=PYQ%A.RT3!D9(N(ISC-7["Q8&,SUNXV:?J&Z&2P MC\HX'HB&/[WG. @?'"5,%7?J4F'CW)TJHTOZH5S1$(K0.W$CF M+/Q7$!*D\EIX5CS-2\2*B[5C222*:,J1T]8C[H5 -A"/L 7EQO <6/!K&Y3) MEF%/X6M^M-W7/-1J9GY&(9Q". T@'"N(5-(&1<'$24G"^$4PBF$LXJ$ M(X05H.TF8XGE#FM# N%:.8&98TG2$A-9*L*9QT23DU1SJ]8VE*8MJ9ZB/D7C:I[07/)$*@V$T[R6(ZM&. W+ MZK]G'$H]P21N1UAVV/K#RIU41X-^&/M1U6GWXN/G/BP('P/A"_VQZ\3K*?-F MF1'/G9E19J?,SK/?_\%FIV%Q_24Y)?7:'K5'ME/%_QVWC[JQ=ZG;Z?.E131K MHI[1[E@=T\*'**T2F#*B>:+>:,VT3YIQ*J+QJD3KE\>TV%FLL^6P3U)8AR+/ MI695",A%S)!P%&M-250,3 N!6T(WS[)H.D:_<&]5(8;5)P;-E'"<I(M&2Z!)57RIBF$?5#>&2>F*0H+F0#N88.ZF(81[] M#H*: .N&C!8$<6(<,EAA^,V'H+WBBF4@,5P &8 @XZ:R4 MW 9*+:!^*' <+ZK=W-C/.3V,'F9T^XQ(PS%$6N0F^<1AJSB"2.+' 63)04 MT)Z1%M>E$=,3V@&E-LCRX*/VAKAD+>>2<<*Q%B$$RF#7A,@H5L5]OF3X>#+' M1VI,[BZ K#4"\:0\TH9IQ#1A,41CM+.Y_3MO"?(4?3H*/A9\;,;:W:8><7*$ M, \JHQ+:=$;1&R43RUB==SE M&3YNS_5'BED01.=.'2)F;X%"FCJ"!,[I M[)1+J7,?3Z9;1CU%-?J"CP4?F[%VM^ER; D'I2)B*Q(W@FM0)YEE/F*=B/>F M^%*7#!_G^J.4"CM.$HK& SZ2R)&+8&EC;KD5)"2.'> C42TL2Q?XAGI35S\/ M_:_I<1ZXR+>VO_Y$3VG.]$ :L3%"4N:ET)3S$!WWDBJ%.;$J@@IY0FRHDB;761$D)L0Y-L@&:4$A M]D3S*+&PF=8'X M()4,07.6' ]<&IU"9,I2 _O'!E[U-7/37W?&XX&XUS.8U(PJ22H/K8[%;0AK 4V0B6N M([/.X*BBU,$+[84K[M1E0OSWB^Y4E73 D5"DA+. ^"HBJTA"-;43> O7W>Y% M"_.G.(VP\O&SDE^P>O"HDN'&"AI\##Q*Z9Q+T2EKC:&!V-N6=SB-@WZPPX." MC,^ C'-=F'":/*PI\H9XQ#4GH 9SB2P1A,L$RXM#WN*:$OI[@<8"C04:+T.C M=,DS$0 ."0?-D6BK'0M$=&/(G<&VP3LQ'4QH2-D3'(6[I2 MB^;XC,@XUQRIY49KCE&4/E<% V2T7BA$N;)<:1F9H$5S;+@;]1$B4J'][>*0 MSOE=+\SS#6?D_#3>>/9_LHJY\#PZF/Q-<(VQFYU.U1\=Q,%L[H?CHZ<>JUP7 M-QGLA56"A8?Q_T)^A9&/CT!>8"5*@/#QTLL4DQ;KE+1)/%JA36 A)"XC95P* M>0-W<>&OI^6OK46?<'28)2HEX1:83$EI%8LFN7#!WGNF/2@0(<6A15DHAC%9#U M02"/J0HL1BE\6-M@+4;*V8.&>H6?KP7I4TSB;G]D.X\;>;AKW^[IF].[W:27 M8K.F]D&+HM\NH/,P\[K\S.J 1RF0J] Z<".9L_!?T%.#5%X+STH6\S(QZX=% MC[4&8U*!B8&TD,"L5F*D#35(LV2EYQP'(L#N8+)EV%-4A7B^#=H\Y&MF*DMA MM<)J*\%J5A"II V*@BT(UH7STL606)26R)0$CE((HB47V#G+I&,2"^%)"D24V-Z2L=K<5M/$ M.RFE18$&CKC6$CE-&)*1)JPH];#T:QM2:6 U4UCMN5FMC@W^-LK]#6?' >H? MSW'^0OWL1 .M,>_S[?XY>]S9P\T>JQ:)=B_$WN@5(GJ!?"?$E5_IVL&7=J^6 M!_9\!U/,S29F$[U2#"9(/U\\OZ11#ML> YFU_>8DG&_P0\+Z=3F9+N/'?;O#;QH]E MX\HO/M^AI/K&K]HC&)8_-]'J:G'X&+NVW_BT'559OL>](;PT3&WX_"_] M075D@9AL!_;"PCN_5L=V6-FCHT'_>STF>/O_WD+A,@(4+4:ET,9P)IGU7A(C MI%#.6NW(Y_YW#X,A]OY7F\Z7W?^ M_'"Z_>=;LO7GNX.M3_^<[+QY2_9.][YO=4';^K0-6I(_WC[^')0QSDJ"0-L5 MB!N9D).>(.9XB-KDJKH.;'[1,OQR7<%6=72&D\>@PDYE;BN&K,A4P_@EEX); MKS[-!#7+WYF,G@DQ2,IY0;I6CF"]71Q<$"6B<.+1J */'=..:TP,[FSD /E MG;*K18G>25S@10#_D?T2SP0'T9_!H9*]L+"W^3 M]6JWOO1U%YQ+[""F3BV3E,Y^7<^*9*;MF;'M2RU>&SMC^ M!K2AN^340]G9/\<;UCLH3[Z=W6JYWQX.RO<_>&^^:-LZ#Z MGH/SO-'^W4ZQ^MNW(UQ\. /X875\$'NS85;MA8&.CV"H\%K>/]_@JOWQ\/P^ M@E6+,,9K-M1US#$>1=N.T?G;[_^M*(Z/ #VSK^ M'&E4)&F)O.0$<44\Y27>#".:TN.')NP ;JP24^R MV%^]E8%JOX%\P,;K=/K'PU?7BOS4H3#U(#>.KV2^7O/N++H[\L*$]/.K8DU?M7OV8]7U_/VZ'T<$K8]85 M5K5/>9HJ/AW/Y&VR/O$W7W#)3=Z49AW,BNO?_^&7?_PF69=,WO'+>)W\Z$W! MV!V_^_,AJQM^^2>I^3?<"8]ZGLG<]?LX>(2# _K"YE9/X&#=AEU5 M;=6T5[VM>;9V+E0,MVX02YSM3F"Y>.52_.2C2R!,]SMU61&]_W3C]\W_L$8_L$5N[A06?_S0>^!6,$"_GKQ?2(O5VPBN': M^V_^\W7[\-WA]IMW!_N'7^ Z_F3G3WCMS9=CL*3I-OV8MMK3U(B_,=C.4F)K MC$)6)H\XEV V4VX0$\$9:VB*A@.4ZQ9E3U%3[-%V5_-0J23T%4(IA')M=)AZ MRI6+42F><@-(GFP$>F$J"JQU32BZ$$I3".5T3BC82BN$0(Q9 81",7(Q"22Q MYY%00SGS=1-X3 JA+&.=C7M4+%J2)G;31 EA0'@TDJC1_#;[U1=1+MX%K. M+H66EN>(D>^&'U/ Z\F*3X7AS506"C'[?.S!*MYJGEI\GR7 M"?VE80KQC?PB9SG2L[4OL'\+V-]^O: /$Z.D,#PA[%,$V)<$V60$4DQJJ?,J M:PJP3UL*7W:4_/I\/I*F U4S_>H%$Q\:$Y_RQ';!Q,?$Q+DJ; GGH H3)((/ MB'.ED'%"(>ZH82XQS*P!3#0M12X?*RF8^-Q:\.J[AM_U!W"SF3O8GU0 "[UA MISY:5-S"2Z &#V&JX+<;.SNF"_YZNMZ[\^7^T[9[_^X/AP7M;X/V?R]ZA*F5 M1#N*J'$,<<,\&PKGB MRWD0B4J"/)$:\40DTH$EA*TGL*J4":9 \;TB!Z]@X7-KO:N=@OZV%WZ0?_X\ M;HW[')-H'.HWJV9*R8I[,'Q?3+,V&),4F4/"1(,XY1KII!1*QDEC%=68T;4- MJEK$+%D3C*;C5W$'%]S4C 85B*+*<\Y=U((P$DBTH'19,\TF?D0/<<'-V^'F M7"\6A(;A MS-H&E2VM+]-HHWU&J]CNI0'.^$)=A;I6@KJ>.\Y1J.M.U#4W_[!*C$1-47"8 M(FX)01H3B8CU1.@$,L-I35URV:IQK2)U7=&I[&+GI_QWWJ+MWKC.E+MGJX/) M;I(N*6J\L3KQ@)/F'FMN,4O)>>S<9R'6GKUSVJ4UNJ8WA%R?3NSCUM+_=VZD M&'>.X@"6H??EW]$.X[ A9?/)]@RFNOL )UL "V_95O?MZ?;A![9W^$=[ZW"[ MO77Z[@#@!V_1=]V][GM^L6S^?H:K4X"Y77^RMPO7>!/:6W^^/]FB[T^W/F7X M^7"Z]PGN>7B0MDZ_'N]L?A91,(D= \588<2YULB2?!Y1,R69IY(Q/B$8D-X8 M-C,]8".B)"'IA T78!)1S*61C-" K8WV4IG]IUC6=^U>SDTKB[KSX;/1L')8 MPJ)*Z1%WEB$P8ST2TB9!A#&6RXN+"NMFDO$LP,QS(9GV*F!J'%%*,>S=Q46= M3/256'?N[POH]<,^&HL@.5FXGXO:^:?@DE$GF F$".YY,AR^0+V2)L*%A%R[ MYCX_?_KS]R$J.*)Q ,FU7+&D@^?!!NV%QR:QT/S>$K?MW[,9^D?U?/53]?_^ MCZ84_SX1@>J7S;]?5YK37^N7R>^7&>OE=?7Y%"N;)RR7VI_,3JL"+2KFAARQ MVAQ_@<>H2.[J1TRK&M=])'.?FFX_M.N6>X,X&O2'1],OU ?,VO7TUSW2K#^H M6ZU5DS6QG<5/#&*G'5.K[M2ST JP;O\S[HYSMCY<,&83OE?K>W6/P6FN<#4\ MB'&4/WO^H=>KCW$X[HPF3;4&\:@_J"_OSHI=VS2*@PO?JCL3'@WB,-=/#].^ M1GF"+[?>/*]P_5 %.^I/9NY5W6P))F?:>X1@6,OING*ZKL1$'[WJF];!DX]' M\?>I;HL7+['V$^1[-OWLI@U<0V[D,JAL%X8T&DXZ0O7'<,DP!,'P,2OZ!WEI MLLB!>C7]"P3!5K"Z%F0EI[<#N=7V M)2(WB/8KJO?$*]LYMB?#M=_.B>(%.5T&\;N9>5"#?P <&]0[]]5DU^>/Y;PJ M"T#0.6M.]KH_.)K:$C?_6M[U!]V*8/3AJD6Z4HOX MJ?9Q08M0T5@5(W:$)&X(<9'3&&5RT9B@N+Y.6_FI]G'A/D('RA5<7QO.<5 P M+DFQD7!?%8Q8 FWEQQNIIM?C@W:G[EN7F]5.VLK- "N#$> .4')^("".C%/' M[4[G;)[..N=F'IIDY%D/(A=J#IM0+7#= 9!@?S#I@P=OCWLU9\UI2'/\8'WE MEGI%^SJ0GL:V.8'" 8757PMI/E>_MU:FVS;@88VJ%>3\!$,/V&=>?!.G\2+MK.X>G^X"J%)?]F M864G5UKHBIB5GA!3N]>>:;AV\J'6Y#^5[\"-0#'SDTV8^E??:G+A%HQM<#8D MT%:^Y8:'\$!@/M7Z]J0Q'N8%B?]P)U?^.X3/II+[+V5?L MU.V[..29?K9>_7,$;\Y50-@,\TF*G6GCQ#$\R$$;.#LOU$2F09.:M56V/XXPGKEQM#UZLQ4RW;WR+8'=7-( MF.':Q8?Z">5AY0_F1H^[,&,1KGHV\3D7=EB!\O$EULTP<_?76O&#@?6^1'CT M][GK99@_]DSL\AV'![";I_FTT\>KU>%Z+N/WV)U8-/E9YR(UZRXY%8&S3-R3 MB4)]:=BWTH/SC,V%>;((DV>$*2%TVILR"U4'9F[2^7+A@:[8/GGM?+_KN# MT%4 *,/<2[,W'S>,,C_K;/@';5\+$2CR$]"L5VIP8>9RKG.>UT'.=;[%;+V0 M3KH_1M*=V717F9H2S%2_GK)V!HQYE]:\HV*6"P"%$6P?0-'V4;W7LCA\B[!2 MG2EZ'E@P_V[8:GL&GA=B3%QPKDV,5(!B09DP7$:G<%+<6$Z%_DD-#KQXW'SB MOJM]"=MU8^^=-(LOS<^2XY?FR-OU9/OX,Q-*864L"LY2Q)7F2'N)$>/,"LR" MU?GDB[E<'&-1&,Z!S2*LYA:[-8SG/L(_U#XX^#A\KIT=F:+*G(*FK)2I M*(T'P"#CK,=E_6.>&$Y<5XFR/3IR=M2C4NN=,D[=3 M:V#BNIUHHGF=LYHX!_EZTJ_2QF;7S1_O.YBGB8$!%^_:K[,KG+6:H.M,RN[D;?/YXK89/]+VL1)^ISWET9\KCXDV[\,(XVU)V--5R)V/[ M9COC.!&G+$N7!I5E^2J%/&8+*C_*?"X6E/B9#R /!^YT[G*3#\/V@U?:WZ;Z M4K[P9"=V.K /!V<6G!_4SPOWJ5DEMQV?7>WQZB>ZO"2@EG?[ MD]VSH&&'?FV5@*[VK1WJ10M5-&E^S0R\Z??A9T8)XXJ!T[=9QJ M.KX:V.H1 ''-4CZF5\K&X\UDB^UFG'C!R1+?064CVF"&M4AI'+GVR<"N6F"D M!"S8/QZ^NHG43]M<@WX(=N8L[4].HJAUQMSL.]-/U$G-=CSJS[XRR0.L7YGF M#M8D?#2,KV:_7,JZKO]N9^_2Z%6>D%E/^G:OGHKZOM/PF#'K@(]UA&QZ#&PZ MGFGT;'T2/;N013EY4_-U2M3U[__PRWB=_.A-P=@=O_O#NQ)X5_SH_<4O/\+A MN/LT>7_0HW)/T?B\UEZJW9.CZ\NE_>"DP^-/5:-:WM]G=9^CJ_TF6+V=BN%6 M'3O*J:0>"'O[^]ZF\M3BX4H+G+F)VT0B8N%B:5O;BF=:P<:OU MH ?)[E/)8)F/@CW!*>;SIREJ'^9.^F<8:U!ORAFPNYJ6DS-@AV_9WNFFV#Y\ M#Z8CF)&''P]W=C\>['SZYWCGT_;!_IOW>/]P_V"/_G-\\0S8UFZ \7REL?WG6[&_NRGVZ+NO<*WN=O?=X?[N'[F!]LG"&3#M@E()@>EO$(^4 M(RL%14XDHQ1U5-G<#E"TF"GM !_J%%=SM+8EH=3IF9O[$^K*%5E=MCI2S2*5 MQ;-.8VLR%6E@%V039PB&P36AONH9&XUV))8-NY4<=.! ML/%U4BF?' MH^D1>$01O5;TX>K%FVNU\!LU:S&>TX6Y1=;EP\;4=X.<$W"\$ M?!<"WGZ]0,#:Q<0X4\CCW-Y'&X^,8AH99R41-$;'S=J&P"U\1:_?Y[;I7E@9 M\UG -'/FH^_P<]R]NH(>(K-RD M=\&J5_E[2:KY?6SYHGW?(KS2U!I[RZ&++SK#DE:<.1.0B\8A'I-"ABJ#C+9. M>VR-RB7634LK59QAJ^8,6Q9>/1]>N2^KEEX=+X%9K@^D%/*X!WGL+#IRC&22 M,. -%7W=A<@BC5E .CGL*,7"\K"VP0QMG!>GZ8C7_,C\$M#&='_7]0*FY4P: M;Y<]3Y3^I;9"?8JP0:&;^]#-WPMT$TD0,6J/L$X&<>XRW6B,"'4DE^\3E'4AD?P=S:OJ^12J!%;685H3[MB MY>(TF&L2/6*4D)Q4+I&1*B ;I8M.).4] [M5M;ABC5,DF@Z,Q>M9O)[%Z]ET M?KG2(5K8Y8[L\GZ171RA3'.P4)/7"O&4':*4692T=T$Q)0E..;^<4EW\HLTD ME]7VB_Z[G^=C7@RXF"[%'?KT[M!"-G8B,X1R:JB+B4N51J8B!0 M4H,MXY,Q!,B&M!0FC3-E7IA/M!QUNG(B=^L:ZXVW?2DS\@6/BS?4F/?A*WB-0 MT;QE_%$%[MNHGS_IFG)UJ'L&5IL3K/HX@ZJSSBJDJ*(W4$7]HBHJ,?:4TX2X M%@)Q3C$RB2@4DN;$:>6%E6L;"Z8VSC?QN.M8P'&NP/C M8HRVP.*#P.*715A40C!*P$(/BG+$!0[(!:&1D8EY8I)0DF18Q/298'&UPY"7 MS)+0'M8=5>N./B^@#/;R&KU+0KH/8H^4Q*EFL.YEYWBO;HGU(/YQ?BNCY,T4 MJ#X"3OT5!WXQAHUH(>*?$_'AYCG[1"1#O,#("9LSIKA$UJF$+ E.6XLM]F"? MT'75O')@38? _VJRDK(D-/( MMO*I4@5$KD!B?S @"L4DPULJ',$. M"0X&'5=)(D,B_!DMI2F%B*D#"F'KK'E'0YN.?U=PR&]U][A9T[L+UG']=]Y/ M[=ZX[J!WU2L/T=OXJ#]LYZN]JCOTM;_-VMD1#/@SC5UR.LF"6KOZF]8-^YWQ M*/X^74^\>(G)=WXXE.=I<&BND((K^AO^$G)OP$%ENQEJAI,NHOTQ7#(,J_C= MQQS:/\@]1'/+4=!XIW\%.[*YB:D=3OI4'^<^HKT^H->OU6/\0_ARS2L,^?R M%W\>#.;0\24B-XCV*[)I% >O;.?8G@S7?CLGBA?D=!G$[\H^@I?FJ=[6(;>_ MKK?\JVF;;OA8KLUA@6X[U58,&0^KU_W!T?H$AV_^LY:=3,35[D%[$*H/D^;O MU;O^H%L1C#YW2SG6D8D^ZUUQP6W;*Y>_WHI#2W_?!96XFI MEQ3I.D]:)0Q[4A#D92#!6TM3Y)>:VS[NVEUY!*NLV6S-OGQVCF,F8;D$EA)Q M03URFG@4(VW4KVAS[32LK8KM[93W;6L M[,JM;'T:KP2-[M_ [2S'/JOP30L:/=G:E<.,CWTR>GE";<]2Z.:''K*_[$D7 MP'LXV:PPXSMIHI/NU>F8*W'XT7_?HWMD9W=/;)_NG>X=?NSLO_D7?,=_W]G] MS]?MW7]UMP[_T]VF6]\OAN.V3]\=[A_^([8/O[)MN,?VG__YNM5]?[)]^E9L M?_I MKI[)]N?]MC>Z;NTM5BHE>&$%1,24:TDXB9F9QO5",QU9U,@T5NSMD%; M6C:OO-JJG7PL9%/(II#-H_>2*$SR@$R"Y[VZ'94ZA8""HPIQP@,R >A$&$(4 MER1BS]X!2,\&!;NN0WWM!=\9$11:JS)"6FY2K23!%EJ,&*68$Q=,"GYNID1%\TK M#]9T6+R'_5* L0#C39T]!1#O#8AS5P^-1(E$(RCCVB#NO4+&"XJ2<$8)93!/ M$@"QQ7DY!5KPL.!ALSP3!0KO#85SOX22SK&8,(HJYL1W9I!3D:&@F?"<6V6D M 2@D+6T*%C;4][#Z&4Z );1I(8)R&'YY*.6VOH?LZ]X][A=:N0VMG"RX')3A M)$6CD'6)@(:--;+8,V0Y#EM%&43L:6/,Z)A48+#"XVC!X M T=#0< [(>#G$1.6(^X#1B9PAXCUQ,&B M4IT5;-+BM,3O"A 6(&RFBZ%@X.TQ<.YDL,(Z*I)'(2E0!IE/2!O!460<&\\D MK*'+T2:C:,' 9CH97D0. R_>ZD(E3^ED>-5]UP4/"QX^DH^AX.#M<7#N8A!8^J2\ M1D'FRAC)"N0"\T@F;(A.3# U<3$P7G"PX&#!P2:Z& H$WAX"YQX&2;#"P7KD ME* (EHD@ZQA',3+BB<$^A93#34:41*Z&>AA6/XUA]R .8MW^I[BL"Y_("H05"GSI= MHD#G[:!S[KNPRG+*F$;2*X4X8P$Y)@1RA*K$E =8Q77-&U60LR!G0#T*:-X.-.>.CN!"@D7S2%$: #0-09H[@USR6@AG5?)J;4/BEA1/X>AXV:A9 MTB[N,I$9&UY5[=R8.0Y'Q;^^C/[U7YI!-3?R<_S3"^VAAX<:Q?#VNX>/;G;S M7X6$;D%".XO%))0*-"A"D+$L(4ZT0XXJCX* A97)&Q=!<^D-RE[JHTYP*$ M!0@+$#ZN$Z*@W\.CW]P7X9VB,1]Q<]XYQ+T02'M /Y]$M,9C:YC,#ERI+[LB M"OH]MZ-AM=,M_AK$8>R-JF^V,XY5/TTS+SI3-&C'QB5?-*.%]O3-Z=T8O!_Z M8]>)I*2P(EY$0C@3:QM,0CSG$(C1$A0$Y.:T]S-UK>DK105:&J0E6%J@I5W=Y=6OCI=OPT M=XOFO'^F9$3."XRXCQH9XA72\#KGTGNJX]J&("VC"D$].T'5KM7?1A8> _X; MVM\V9FNR/>["O?SEO^%#L^=9F-7#\7#43B>S)][X;S?X;>/L5O6%SUWG_-X6 MPHKD:#*66.ZP-B00KI43F#F6)/W\AF)BL 9E9[[))WMW.!B]>@W7RB(TMIT= M!\.Q69C>M?,6SH=+M^QH/(!-_;<_B&'S#&O_Y=M7=/C ;,L(&*% R]>T]5JZYKS<6E)4@SXA G MRKA@-0N4+[4B#.%1GNC!&!;M]:;^4BWG8K$\+JW^>-#* M9:Z_5 AEH?XU%_,&H!'[T% MZF@1C/Y?R_:JKP+K QD@Z9UW!GM5:?N=8:C_B"C275XW,N^.: R0(O6VC^O M6YKCY58:@Q#&UF&GUSD<'YXIA9Q\&98'\OG:W2RAK?[4SU=_>]CZI;HE7&'4 M@7OU!ZU!/+3PY_0;K5$<' [S8\8JQ)<]__U>;)W (O@UTV!KM LXPO/9(7S6A3^'KTZOWJOG_M .=CN]*3;*&OHJ6)F>-/E& MI=_9\:@_/:4&R^J3"<""1'3MT3"^FOYR3@&M_N[ D/5 I8%[P60>=>W)JTZO MFO?JOK\?=\)H[Y4Q*PJK2NV91) FSU,?)BNU2G2&:NJ#FJ]0HBX_?N7)>(5< M=5 P=LMSK[PK@:/BJN.+)]]#7.WB-?X(43;U 'Q:,TRUNFYC]=W_6%WQ-/L\)6G"+7*K!JUL0UU>?Q?%P:7C,CA;,I M*LLC,Z"!Q0C=Q0K'KZMM-"-6@E=*$E[/1X,XK/)!OM MV]_7^.96%YZC"_?^P-O9E4$_?=O8>D^W/[\YAO/W-_8/3LZY/=;AG=9W!;S3 M\>;G?_?;Z[NTO77 =K;>?-O8W]F#YP2K:N-D<^O/M+$80G:66]\WKD8-W#GXE*85@K3*IXF)>GX*28=/TG&>=_;.NYG[]RP MD,Y-2&>Q$W"B,5+)$Z(J,L23HDCG+3T#$]XGYJEA)O>9EP_20Z+D(1?[[V)> MH4VS_QZGVT;AE8?AE;P]:F&6&S/+8F,WFH-!/':\18BHBK))&FUJ&\-8*21 9I:"86\B#$4BR68K%72D^;$1!5&'SNV#SPN$WX?#%F%9RP0AI)/(D&L29 MPL@YXA'5PAC&7)1YWV2NE[4LE8G-T "NKDR\GX+">5=M6(:O^\/1BR\7;*]] M\01&R0B&4I"@_SJKD3$V(&Z_U<; M4,9'^8K1+[",[VR=5Z/:MCRL%)8*PB=?0=@&&&UMP$WVAJTW@+.AM78TZ'1; M#"^WSE7%7;B*[SS6=WN!:)SUMGFZ.AX&;3@:/K::_@05[:<"=L_?3U7<4"^\ M'O165NN=N)NRG?L\/$N'VV1G?5ML;GT2&V#;;JS#.8?M3GLK[&]O?3AI;W7W M-_8]WU@_H&<]2SO[_QZT]P]$>^O@&]C'Q]DNWJ;O29NV]]KK[\GFYXV3]O?= MX\VMG5S\2>;1H4!"--8A!3.'N/04V>0Q8LQ;)IBCSL6\%8#"\FDYEIX@G=V' M'G67AIF_5V83M4XY%H[ M[,.K?*^]L/W4JAX3]1,:#W,CLV$L]N!S!K*2;/VB+)O+N\I_S&^\F3X-XUI> M](NP4&R:F]@T)XLVC8].8ZY0( HC3JU$.@J-? 1[!AL:@PE+JUPTSZ)Y@IC; M,*/E:=#_^\D>ZKE/:VV\]&?-?^^!^(L%TQ3B+VGPA?@KXI\BP)MO1[$W?":I M<0]$]NW7"V2/;4@IM_\.5.?T'N.1UC8BDQBF-EBO#5M:E?3\3J8%9QM!]L\Z MTONO'72J)*@2Z'T1_%X,^Q?%[]<.64YQH$0L;T7XBQ%+H36/"1MDH_6("VZ0 MXRH@IU+D7$FC25Q:IO/QBAO)W)_9+^LUB]LXBM1,2C,<869,PXH'AO/<>0R%YB^$S$K58 M6M6*%5N^F<3^K&WY=APM,'I1)9\OH3_[=.W25J 1UD^*:G4KU6HQ M)T*8*#73&AF>$N+4,V2))(A@+DTDRE/LEE8)6Z:X>4WF2@>!G]B[^/F4LGL[ MW&NEO-_K)37LI7Z]U*^7^O52OU[JUTO]>JE?O[_1_7B^6J'5=R,+@QXF6[CO MV=YNK/9MKUTFW8YUG6YGU(GW4:)57"<-@<4'28"XL_O?K*3]\H=K6$?IRYYU M00.^,&FZL;8 KA#P3->,X72!#,='#_W(/+QT:PU MW)-:W_<8ZWR\U=(L^+]3Y^;/A+$:IW^]F>A!;_N#TSTK M_IIH0R?/PZ&Y_\=!>WVON_'N/=W9W_B^L?X!GNN3V#C<)AM;\%R?/WS?WO]T MLO/N/3GKT-QX]P%OOOMTO+V_S0LP40D$HU52ZO$+,/DEG#Q/86+F]?6 M_(GK.*/(&-!TJ/?..V&L8'%IE2\;VKR.[T]5O;E%Q+5YBD0=./URL_^N M#I5.(I6(Z 6&J[DE?]*9I'_GT]FL-6.J7NWFK$SNZLD/_./-GIC:O\ M@(L^N8M/+2G*XH<=XNF9YIW;#?'8_B[Q/HQ8N7 MJ,^Y\E&:/=,A)S\,6O80'FDTK*<4%A4LE6$.$,7L<-^#E58M'E@[D[^"'=E6 M'\X;MOH@ X/C#JS#7G\40Y:(! M)\T]UMQBEI+SV+DO0B]-3]H;S%6#W8C<(-H#5&VZ]\IVC^W)<.FW4_)[1KB? M@LR>8TUUT>!66 :<']0X<0KT+Y#'.2OP9N]MJ![=UL;,61]I_6Z/SA:J?6( MZ_^L!"XKXZVMOU^! M"ON#D_7.T'?[P_&@,3O;;+Z>&AUW<&_Z1K2WWAYLT ^X_7F; M[ZP?T(WO?Z3V]X,OR2D82!=0%(8@;KE%SCJ)@O2)RQ2C5*2V&('W8EC+9A[A MA&F.8>R-Y%@)1X@S)D7L/?8Q^;/;X$R'O!.'RR NH_-DNRBN9VBVGI(?WO)2 MG4>R)KOK:M$_8TA,A^$>5\$_?B^&<3=NIMEZ>#T>#."W1NWU]/ K8N,+D5(( M$A(BT8/%;+U#6L2 3+!:F*@DL>ZBC9Z:+6)KK>'X$.R4D]PFM+.X('MQU.H, MLZ+TPX37)F>W:L%NF=U*5BB6MTSSO/H@'&6W/?F'::OT/M)6JT>^XLHE;?41 M\K-*GN8/^R!?GI59$G&?PP3_.>Z>M!C)\TM,DP/*%S8.;9[K^J,];AU:D(^. M[0YKUPG8D,/[]?6778$>M*+M^<0HC="2,RJ%-H8SR:SWDA@AA7+6:D?RWM,_ M&9J#_R>'<;P=UX?8+QNIH\1WOMK'#8F*'E+*VFZ#S58 M0GO[[:TUL;/UX?O._H=O&_L?.SOK>P?;6]WNYOJ?<.S?@\VM WY^'^H#LOEN M@^3]J]OP#NWU-R?M=W\>;+[[N+?Y^1/?.-P@[<\?Q.;67MXMZ-LL*.DP\UH: MC S1'G$L"=**.03&O#,PC: 7V:55199- YMO/;?M@EY20DNAF4(SE].,U\Q( MX6R*RO+(C&:$BZ@9Q1;SA'VF&6*P8J303'-IYOM\ P<7!=?"(H990#P0C:Q5 M&CFI,;%>!JS3TJHTR]SH0C-/,/'WKC=X:-Y ?NX/#E"GAXX&?1^'Y^RSNRHS M+7W]'L'2R'/[OO=W/;,%\F\-^9U%RX(S:YT, /2"(TX$1D &"5OM.=1,B\= M6!;+A#[$KCW/OIJC >5^!0*?L!9<(/"N('"N];J8\R,T1409B[B@H/4FIE B M1#&M10B1+:V*9="!"P0V4Z]]_O&'MYU>9[@70VNWWP_WIM:6/2H>0:V=3NV[ M/+,%TV^-Z2<+:FW03$23)!*:*\#TE) FWJ#$(@%V3A$GOK1**%^F7#7.E=%T M,&JF4[R X!-6; L(WA4(SA5;"=/F\U:\EI* .,4,:6D8DE(Z[!G!A&.P[=DR M%J66L:&:[?/WV$[6>=6S+MOTFGXNTHJC.,N]/2F^W-L,[R\-U7K_M=VZ M7J'@_"UPOOUZ0=GUQ!*BI48N<8$XL11^8Q))[6BDF'N6<9ZH9:#N M%/_MRX:]A]1S"^S]).S-U5NJ92"&)\1-L#DISB+GF$<1,Y\DT28H";"'ETFN M-2ZPUS#-]AX\ 0T:Q*U^[E/Q_DS=6#/3Q86C;LQ1<\..8\MXHA8Q88&C'+9()ZJ1248%:[SVF.4]\_0R9;QP MU&-SU 4M''_<'.Y'_:JNV4Y+DJ75'[7=, WJ9W-)*R?],*V>][ MP]%@G'LHYF*:_\0 X[6[!@OH:[554.-:/=&-:1_9_>WC-GU#-^C[[]O[N]_; M^Q_WM[^_$=O[ #!P_^W][6\;6P?'[<.W>V<;V[3WU]CVUC:-7G1$\EK_.XGK;'\#? MO5;=K\F?G,>:G^U)V<11NKJ[T?M>JV*BW'IU#U9_;-E=VP%0J/I_=@Z/@$QS MXZ/4'?M1+6[#:7?0K[8[COE@_N/->-!?;OTQ -@8[K7^SF^XW'IM>S9TX.WK M7I3+K348E0$,T,)'_P#@V*-^[CPY:5C9"ZW7>_"HP]CZ&'N'G9[KM*9-/O-S MYMM]6OEG97I"OWX<$&\@XF%>$/!,P['?JSHT3;9'Z_0F9Z9QK](/\GZFM2!4 M3KGCV*K:?M1?'.[U!R,$?QYFG>_8#D*U>K)J476I/9I4'=:W21/!.G6]O0X< MF9^46VN>D@28,H\ZW]!>)X38>_5B +6]OO;]B]0 G(0(1"4CB"L.P HHA(#: M9%)*:>?%TFJ_%R=+#1W"0.YEP0OCNCGD2FMK+TO(PDR='NP0AS GU6=.?--+G9G&DPNF/E]X"KW=JG'Q4==ZN,5Q9[17]2XN,N3 M+T(34%$T04I@B;A0'CGE*;)@,QGF/4G:7##'"X,];'7[O=W\+ZS./0NK/T]I M)X&NW1LM+N[1GAU-)KW7!\"H9QUP9-P==7*W%I@J^.*H6[0>/"BH"! -5M!H>SAUII?Q=;I& RNOB(+?7G 'T?V(WS+PH^*49 M(%MO>'OMBR+>&$X5(@R E#-MD-'&(DV4QIQKJP2_P@MVZ>PJ%TVP@?%L-H 1 M8'@,T6#&%0L$4WUQP*;,[MW.;A*..RX%,3HANY%&=B]!;4.5R M]DS<3 MRU1P_ZR/(T'NRN?:%<0)*E0F(*(X1F/0L]X:*2"3N*8^.,!>65B5? MUN*\L[12+FXRY;=CA3+E=S;EM/WA2Z2P1)Q(#;!C.D6/8 D=0KUCB26?8 M4'J9RHNF?%1OREZ['*<]0"M)R%TC)Q]/6D5SCC:&\1Z'XM>WG>^,B2&<(79 MOO,7O&+]4I7"7%D&%1=EX,O;RYR'3'A[,";JIP9E?:)>SG;7@/-F>+O@B-@] M:RI,?!65J@W7&L7#F3H] ^,?;$GS7%36F[KO_K4PXCE$\C$3UA_]P:!_#%; M\&6,UOVY\3K9[17AJX,\KK""^[Y3K<]*2\BKX>MTY*MON-G(+^=+I$[&X,ER MFGK1JG4"SW)S?=0I81G-"@\%=4):XWW0F$D@-HQ]4L7:N&=B\0)T"8%#TH81 MA"VAB%LMD,68H42D40RL#^_ITNKHN'^>54Z+T_#8'DWU39CH0Y>W+3RO;=;X M?!/]XV[DY+H*2'ORP&L5W+]@M6.7@-K!.<&>1X(" <'(NCXRN3TV(G,I,ZW&D7FTC3,*LNE M,M*KEO+=B3Y\I<-!,'1%^*WSK!R!5Z$.EGM.L5&MO+0G__J%)]^S@BF7FKF'+PDCK!"B LZ4DJ- M#M1$X<7U/"D%D6XH@6LBYRUMP/?;ZV\P<)>ARKC$! )K-"#NA01TA$*6$8.B2HDY3Y77"JAIA9KSW3[^;XT8F9QJ2^V?> 0&&LQJ2U;\Q%=: MGXZR!3#:5KIE15^A5B?G*-%V2@^I8 ?V9/:"IV8AQ4L5:%M M@+#.:'ZM*F0$M^QV6T>#OJMT<\"WO@<;M+)I!S%[ :MSL^$Y"9#!X<-Q':J: MV*$U4(*%W!],XS*SEZOCZ/>/@-?R"?G#L+ &:M#;FG%!@;^M;=S^_HFT=[^X MI'7*Z?S:TI!5=XET] 01$SGC*A+.Q=*J7A87I$R"Q(%(N9C=&H-1%8,$J9C) MYR3:F-TM_?'NWFG=K?:E] >=W4ZFT,,<>LP[]X8*.2=1PDK>5EIK(71J^LJN M)#NNFZ/18@E'0"8S3-;QQ MG*/RRFJP0$/V07 L",I5&LA98QU1S#&V<09U:]*;ZTT*<_V%DX!9P5(M'02*0D/=D M8^U+R17S&CU6YQ*IO5?ZP6/SMS9>EF=MW99#QBB 1A*1:@@GG]>7^]HM\IC#O&_:D15BM"Z^T_HFQ!1,0 M6T0NMW)*$,6__S-VP_C?<9:N-[G8>EA]3GZO^D?:F8,)KE_/=JX9.>]?NSM; M;SO;GS]VVI_?'._L@V5 _^UL;_U[<';M;6[MPAKMPG<_X8WO.WOM=V^[&Y__ MW-MY]YYL;^5[[[(=^+O]^6-JKQ_PC=TOC$6O/3 ]L4+DVJF - \&I42PCRXH M%VLCVCSJ56#B%F6I M/[[SZ2>UT4M%4BZV3=Q[:S$./!"L%*,VL/ ,RU+G8_V?3AS8@=_[06EJ)_N5 M1Z\D@ULV<02N]NV>Z1SP])W5GT&'.3KJGE0:S-&@_[4SK/+KP*A:^^=U2V=O MSO1U&RJ:ETY51;67H$&E_B_@\H2 F_&J5[]8ZY?)JTTF:/+HORY7VD.5 5Q[ M\7**[Q4YS;8J1T.']:C4-8=@/?4'50'B:-'\KI*:ZV/9-W@$3]ZO3ZAB5/W> MG=\1(#CGM/00*.Y@ N6[.COL3*K_8LJIT@M?GX3AC@#8XR1CNS_NAAP.A M$ MT(&K:. P=KM5[4A^R%SI5]F*.7@\@!E)V2I8"-IE)]8D-S4OD/R5B6;OXN@X M1]M \SF(.?:=>ZAT0&9&59Y%?I3#N;!58<2;!,N.^L-* WPUK3O\_;@31GL@ M(2 $V'@=$6)6M6ZZ$R;.X^/1_'WB5:&%R^Q]./6)8^S!,SU5L OTVK[20)[ M%2#IC^&285BU7\\M:_:RM&4) VF=_ 7S8/.LVTG&_G%G6%4/Q?!KZS[^(_)I MC2L\\ADI7?BY-YCW']J-R VB/4 V@0'TRG:/[\NX=&#I!$JYED[H$&5@ST^! MG2:CU849_^0\C%*3415=7^!^OR!1=;F5Z]WA>.W!_^\87C-599LM;X=[K=3M M'T^K.KS/< U4OIPKW6<>N1MDG&3D7J3O.5?/_';3?@9U]5+^SK3/P53/&-;9 M_//HP:G)X<:.CWX.];YW7[/]G9C13F+ZD>EV/@N/%@G=> R M:= _O.9UZSR=: >]7)8R#?8/+1R9Z%FS9+M3E5A'LQ/KQ_LZ[&D6_ MU^O\%QYN/*R5GUGZWN*3=X:3F:T>!4R!01]TO976IUY5D;,'QZ:%?B93HS%/2ZW6P92?S&T/ M.ZRMDE!_7DE0'%0*5QQ.T_ZN3%VL=( ZMIVS8NMDV$E17S5Q?0 MU'@^*6N;7F7!CZ=G;KR%IE?7V%A1CLU%:K;82/4ZB 25NP MYRH;X>/,/O@CVP?%^?"$7FCS(EOU8DOQO'%XQC"<9D[F MIX,K7,TCB;!+-+ M+B T $M%4%F^JE_B?\>PF+MQ9E#$:U'2K /3!?<]<\M)2YP:#_QUG4V5F=&9;MVK$ [I>+CCVLS%\(5!SM7!-ZZO_,T9O!S#\,*@> MIKBVCY<707K6$*UV'\PRV?,$_-+Y=:(C[V9M87PT23X'/NS /!Y.5(AI#3FP MZ&$<5.(,[P24!$(QG.4<;^3);=4I"!1^YEG^I7/!'1:TC%HU.@3I@H'N^X/) M0U8*1I42D2DO/P'H.77><7TO.R7GZ@O#LMI\+IXN[S*N$P+CY[7B4@BY,KV\$@OT4]EKF3U,U"I-%'0[6@Q$3" M#0[64B4I=E)$[(R8Q-O!H+Q]O/V/O*[B+[[,E)I.&A,\ M?>@ SL;6!M]<^^)] */0&T1S>0JW42"C'4&1J$2#2UPFO;3*]#)3%^0$3?38 MJ/HR@Y=5-Q3HWR$F?]56XGEP"=V1\O3&%I-2@6_P',>Q6[Q4ADWE:*C(N#,\@+N-E^? 6N2'>_'47#;E+IN22$9F\U&$_ ,<"(O3G%14P-^/# MH[I]P&30%ZDT7SR_QM1\.:XTA*Z?/.S$PUQS3OX[MWK;G5=^>'N4E=Y6-PZ' MD]JE::9;OBI*NK&%2JVLBI1J\*C;6T[\$77*TSH0=%5?.$VIG$/O(!["$IVVDKSEDUR. M>M6Z *M@["<*R@*$U8Z7!<=0!M_LP/@V[:5YD[7$6%1))&\EISD)T00G5<+4 M):)\Q%42""PA>BH)Y/1:RGP OUVS3/ 6&LG[GA^ F11A/JI_7^RR:F]]$+F. M<#.74J\?D/;:%Y(8EM8JQ#2VL,0L1S98CT@0!IN 8Z"ZVE24DHN7V UD11L? MK=.!XB2Y],$&E2(HJS;AR%APUTI7_T'OEY]16!^[&\S#H^P\VZ^]]>8[(&Z( MVJ5(*#*<:<0CP[GEF$.<>:URZJYD?&GU>QQ&-!=_^QP7RA M75PQ2=7;;9#=/X.Y#WC:CSAVNW$P/*UGYPA$%7FNNL!-?$>@L\$Y-R&7.P&, MNS)PUQ:,HH_YM\VT.1[EH,"PNKF.)5S-?%U5%AY7;/CK(^APO#I+A@3 M'^;,'C^'Y8MNE5E8=-&YDB\!%_QETX_ZV3B9V":_GFOA/NV.F=TL"S0!+'DT ML?@G08"9=WC!1;K9:[V-;@!6^SS3_WP#03NY\B">OT:]D->S0=-M_:??#558 MO#)F8(UD5\!Q[QSQ_)*/3V*/'^<779M>=)H)6$_91=\X5;"RX#F:/5^O]CHM MMFLYXX^YTGMOVH_3!)8T=MQ-L M R)8Q#;Z8QMN_NQ;\T>?3]%F>E.]YC0?9?@>,#V&M5[(OV0OV=_Y!>=/_6*U M>@_&G6>@V;/-]4^\O?N%$":E81(QEBC*V4H(V!C,/6NIEHP:2VWN';TB+O!( M7[RDYBFUM2^PTN^&%V/41(HO0BL0TC!'MZPC;V>OZ#_5P3??:J4U'YZ#"9V6 M#9U9P7#Y2Z6Y?H*SX1-058R4*6"60(:%Y=P3DX3%@09B\-1U01B:_G+[4K/J MC>9/F\7V8QQE?;KV=?Y=.8[^F3QG$5V^L?4!YV:4T2=I4D#6>0-FJ!&YXU=" M@L),86ZH4&IIE>=PBC#GA79 M=OQRB5U4-;8&XX@^';4VZ]Q#.'X-W7V*KHLZ_%5H?%87!Z@=PKV&:2*F$P?F M^6>I3)E#>U I['6([ZQ#K*Z-F:R66V'W3RHHU^Z\>+OE,(ELON0@Y6GQ!VT% M,^6=A_G0VGG$@P+QQP3T;L"N&*WF3KOE6\\HQ_M[\H=I6VO2A5PX*N M+T"\MH\W/GQAC'E&'48)I@QQK#2RD5/X4VBIO!"Z8]TNK5"]3I<^+U+0X]+27KLH< M/N6+FN9*S&=IFA,\2R6M#*U#&^(%U[O(4CN?P?O, W[SG5AT:RWWI+YQMFX& MVSRJ?W+3E[ECCK_[QRUWA MW]\?Y\0IDA.!94*:6Y:#]PP9'0)*7@3BG$V2Q\O"^#=44F\G'$6A>!39^+:1 MG0I>*!,X(L8GQ(WGH*-Z@@)-&'--%2?.V7K[*CO8 MK0M8%K/]*9EZ=,_EU<_ZC9^OM+PTE#8>3E-'9YFH=1?]:>'4Y )'_>&PDW-K M%ZXTA6>QI4(ARHA%7"J'M)$.!<7S3A6:6%&[59UK'3,>A6L/9RK<[,:GX]*36''EY8B#P^&/Y+]NQ5);LZ>79]64 M8B%P7G56F3['2NM=YVN[F5>JP.%B=4+]%'8( M^BZ(Z3),7 ([<-*[=%[#,%A,>ZL>L,X*.K0GDRT_\X'YR7-8GS1.*3UI7F!/ M&O6TQK7TI'EF/6E^V&/F3$^:9*)60>:VRX;3Z'3>-)IP21P&E5ZH>L.5>VSC M^8_?BV'[.6!%5'@JV,X2^X[2?+>0[&>C"\ M*'(Q$,2%DLC$Y)#SSD6AC8VYBO=T&\^GK4N8MG7;!$OM>ER(F()O^\?#53;2OTVUZ9-5K5?2< ;,P* M)Z+"X-$ _@_3YYG@\TJ-S[^-POF#G*UP3BX_?N7)5Q^$HUK?\F2\K94S8::VA!P#0*/^T2MZ].WWZ=^319H_ MNB:RG5U_7^.@:@DR^:R^X.SZU1(GL"RG']1+G)SOW3V'/GT!\ET;04\#[S7? MZ5S+F\EPSP8R.X/ND-7W!I[:&J]Y1]6"3:XSVGU=ZT7\C]OYCKO!=M=/O7TR;WMPV_=S?UP ML+'^)WQ_]]OFU@;9_O[QV/GQKK_\Q.P?N-=ZA MGV2;?CC>./R$-]??B(WO_^ZWW^UT=M:[!]O[^;Y_PO/MP'7?X(UW']/&"?[V MU]:;T<8_^/@+TT8Q(0P2)A=#,<4#5?4.IX3^7AB@,$!A M@,( IQJ7.RQB9(P)0KE.T820A)3:.*="\K@P0",9@,P8P N<')$>29Y[S08: MD;'PFXDFP9QB2G0H#% 8H#! 88 +&8"H9+T3/I)@./6@_K,$GSE+HV)62L9S.L=\D$IJA"C$N*>$P4Z: 5JJZF):_)QIL?EZ(8Q,N'8^:HL",1),"Q6055XA MXC!A&B?.J@WP'L2TN)^%TSRT:6;*6V&)PA*/RA)4)8NMI01KS2/\5#8J2:QS M2K,DY,^%) IWW!%WS(/0B0P29#"!:J1MRJGL&J) M- L<69X"\31\.1<;%YZ^,EB%QC0)_0 BGKHJR+LB[*NBCKHJR+LB[* MNFC4@#ZA=5'ROVXZB*_'@VH+EZ/^8+IU<[>?ARCO#Q2B&UVGX=ACM]@I]R_W M?QGW;U@C)/H$$.YMO3-&;Q<&[/"HWYOLM=B9['/<&N2]"H?']NCR9O /J>$\ M-37F!HYR1Y75(>I<@\2Q<$X(IYD73#IMM:$_%VC]"VAK"UAK'4AKPFK%<7Z3 MRK'::5ZG>'[?%9L?OD05J2 B(,7RGJ<[(],] IQ%SER45J$!1,6!R^QH7D;7T-XX8?"#X4?"C_FAO89XR'J(&/T*'G"@1JP0Y9HC)1."C/. MM8H/FN5?R*&00R&'9TH.PH&=(!F3F%9-ISU/21&;@"5X]%>D8!;CX2$9XK3Q MP+"FB6*&K!4.<6DI"C!T4<;Q#7O!^,86O';4>P-XQ6; M+_TDD-\L-_BI ?E]93K<;M2:*FS-K*XI$EXDO$AXD? BX47"BX07"6_^YFQ/ M(2?I-5P?GB^G(OE^;]@)<6"S65L<1??L*+I]1[FKH@C^,+SZ8SSL].)P^+I_ MZ#J]:C8_1M_?[<&PA/=4()>\0L&Y*'"R&A-> A*-"$@T M3O4I 'JOS=8*@#870$]F !H\S+U2"@G,".)&**25U$@R1I0S+LE4(KH%0 N MWG^WL0M#E05%&XNB[;D::K0B/#B)@$%!#8V$(N,#04KI:'!BD7N9HYZ2Z8*A M!4,+AMYEQZV"H4\80^>:J#&<.V\HG"_[=)?[-M5DM\N;I M#"/GE4$\48^<41P!CUDA6?86\:55MLPU*^A7T*^@WT-7!Q;@NT/@6W"%)L:X M%-H"\!F&N+ ".0(JH#8N@0)/!)6Q*'X%^@KT/6[M6\&_N\2_N>+'" Z&NH"$ MS(:O,P&9#(A#!-;*_0II]X_>"K0HK0_>"K3=[_FBJ=Y"4]U>Z 9Z<+RQ^T5IF)OK' TX^&*M-\):+PU]GF9#G\(/C],-M)#$[4GBY!1)L$1T) $C+1E' MG'J'++<"T6B5-LX3E\+2JEQFFA2**!11**)01"-#?H4=[H0=VJ=-""P9#9D3 M#,P2 EX(8$($@C!6C"OA<-*FF!"%'PH_%'YX G'10A)W0Q*G30AAP7Z(Q"-E M2,HFA$+:,H8DE](K8< '"QLD]B=)T7<6X?0YUW[UXR] M4)LN=Z6ZM4AXD? BX47"BX07"2\2_F0DO&&I2J5^O/B,&E,_7OQ&M_0;?5@L M(9=":>*(1UJ9@'@*!+FH&$HT$>Q-2#XW52J!A08$%AJGM!3T>^02\@*!MX? MA9Y(V@C)9$1*^9!WTPK(*));)"GM/8M24;&TJI<)+6[S H % )M115ZP[];8 MMU!(;I.QDE&' ,YXHPKP#XO4%3.!$P,S)XHZE]!OX)^#2PD+Q!X>PA<4/^D MH,Y3C"S3"B P^MQ.2"&FK3/)93C#RI&RUT,_K7=<5SO#'VW/QP/ M8M%+;J27^$7/?,KJ(Q4!*5 M\Z8Q%!G,/5*."NP\RZR)NZAU:A\D+EA>Z!R2I8%4X7+'SEIX+=1WCH6_@V= MKZO_6_VHO^(&O\TY97IP^C*'=K#;Z4W'0M9O6UWIS#":\()FYY M;GGD1CRRN:Y4W4,.RL5H46Q<1'Y& M)N]@((M@/(!@T"(813 N$@Q6!*,(QNE4[R:W6'D"$877=KC7LCT8KOQ+_.^X M\]5V08*NZ.%XY^-Y*[_8SPIL4[QA3:HA+#-;9K;,;)G9ESNS#:NW>R(]VC;Z MO7C2.K2#@SAZO'J[$MB_7F7Q4P[08TRE3RKGS6.N32[K9MQ9'8CAP=2Y=L1@ MQ]=Z(?_S9J[S/MN _.&'[]M;![2]_DFTZ1L,S];=V-_I;'R' M\[^'P^W];;&S_PEOP+&S ?F=]?;>YM8V;F\=,+C78?O=IY/VX?OO&]]W]MMT MI]/>[QZVM_+U/Z99COP_^/A+DM[SJ TB G/$L0_(!?AAHS3<49FPM4NK!//& MQ>*;#K?-[)Y;<+[@_-WE5',C%=.!ZR0Y\U%+(;Q) 8LDI.+Q+^GAL<-\Y?[E_B_C_B48>QNP>[@-L^ZTV/XI:ZJ>@)+# MI8D2*\ZB,IQ[;7$0.E$?N?LY7\6\7?A:15*OGU.;\ ?25F<=/[*V&IGC#BN+ M9.0!<14YLEHQ9#FVFFM-L#/%,_&\/!,%\^X8\X27G,0H%8/UXY6UWGO . 4&W.T&W>>3-)D=-M)P[847@EB7!19"<"URTN0;@W3S.%!WU@NJ$%)44\6 \ M,E9Z)'$ =2YXK@,MVES!O()Y5V >UWGS..VB-H2#%6O!$!+6*2J"IU[*HLT] M*+K-(RM"T$B9,7G/"(RX=@*9*!3R@EGX'\,DA:+-E96'$4"&81IQ8!II&@GB5%GDF,RUC50F+EE( M.!7%KX1D'FT0JZZHDWJ6NQ2U&XW:S1K%-6L [[1X\Q[ZZSU]^M-&UD[S,*>9348+712Z: !=T,BUMU&DD#?K]<89E:AR./&D1=37 M; 9VI;54F.2.F&3N(<^&K+>*(FX)!D.)4:0CQ8C)@$WDQA,*3,*6&:&%2PJ7 M%"XI7/( 7&*XE4%C&Y5U7 9E8F DJ0"V2%#2_&1CR4(C=T0C"_$&KAF7W".I M\JZ^)'($UJ)'1&DM'".64/V0\89")(5("I$4(J$^@'Y+8]0.\\BP$Y*+I(BB MD5E-[R*$4]CDCMAD'KW!3'A&G4*".8^X% JYA!G"4II<*$AL3MMARYP\1/3F M97/)#T([>_7#D9PV_CC1[GMYEH599#"+H3_.N]??V9:"9=3*J)51:\:HE=CU M35FB+B?L]O.HQ,%AJ]NQKM/MC#JQ*?M1/KDA;:815R:O3%Z9O#)Y3VGR2D7M M;0;R-5P?GB_W6/;]WK #JI7-YG2IJVULDM55D0Y_&%[],1YV>G$X?-T_=)U> M-9L?H^_O]F!8POL 4]U)H+AU)SU@UOQ_QYU!#&N]\-=, MFPL#I05(FPRD[;DR*I@.-FJ 3Z!3Q*W+^T-ABY3S6!$BE=9D:94LXX>IK'JPU,V!>**M0UK.@ MK/L)9A3*NA_*FEM]D5M#H3TBQHQ)DTR, ,(N:4[,(*Y*C MR5ABN]X[&HQQ][WDXJXK%;\%S_='M^X.GN:"[\3\? M3W8^AR-'N=S[SM[[7=ONQN?_]S;>?>>;&_E>^^R'?B[_?EC M:J\?L,VU+XE[A3U6B&$)JJ0P'CG-%,(64Y5@348CEUH14.\(QG\T&,>E:N:G MDKNP?O;'PU$GG9R5[6M*X6G1O;;$_V#E=#N]B*85S+2BOK76X)0 M/JIU1\/ M%F.KK=&>';7L(+8.)T+5LKU0G0*$BMUI+ M%P^WCWE'O=\/[6"WTZN02<( 3/Z<8)&LH:9:QM-+3+Y1*5EV/.I/3ZG!J?ID M F@P)5U[-(ROIK^V5\0JYZJ!@MSVW M/'(C'IGR:YY\#_DL%Z/D_6>WZ&;H'P\XD!,@O?^A5 \PE&OQ&U#)0FGHZVN5 MAE[AF+A_02P3_A,3_I\Q>COHQ'!RZ:2W?GEC![T^Z!N_EOE_D?/_SPCLF];? M8(G%(@+/3P2JW-"27_M38_B'[=J>C\NM/\?=DQ8CRZWLA&AFDFWQD[_P#JG< M$Y=L("EHP:FG+D9IO5+>.((=N8O@[SLK_'V5KN[LW]PO//YW^[V_B>ZL_^! MG_6>;VZ]$=O[U?-W=];?T_;ZOX?P?&2#_GNXN?5'%\[MM+=V#MOK>VF66EMM M^:"=] (G9"WQB&MJD0E>(BJXMI1@[A^R/N5E=UDH2\9D8*9U-4ED=F M-"-<1,THMI@G?$U+J'CDFLY$\_V.6)!",D? $K(4\6@-THIS9+6 F8^&>_TT M:S">( ^5_N&W2A7)G::&G0HC2L_P>R8(R9*R64DUF.?4=V.%,BE1)6APTJL+ MDYX?SERYA"/^'@_\GAW&8>&)F_!$9R%R0U@P,*\$*88UXH%$I$TR"%-NF3&4 M44E+I]O2HK&@YQ7H:86GFCI-#9-<,.]4=$$KC)7@1'%Y0_2\%SV[0.C=0N@\ M\A"(!@@U )P.@)-S99'1FB-M$XE$$^-]6EIE8IE@7!"T(&A!T(L<%$X9;X(. M4G%,J:,BP2,:K@B.D9F"H,\/0>=N0&]5M5P ]$D#Z(*W5RJG>5)(:$!1[@( :'(8,<^HB F( M568 U;B(4)M!5$+HC9C[FZBJ=Z!J[AHJL\& M6^=.9.YDQ"8Y%*F(N7@%(^,T VR5*80@%.9Q:54N<\J*HMHX]_'S3PC^)XY& MW0HXAK\=V9/JEY(8W'QG\&,F!O\#5#!\/QR.<_>DX8($%9JX 4VT7R^XBA5C M. ;ND?:,(AZX05I8@@PA7H"UIC1-)6.XI&N\/%A]8'?QH^=K%'"](W"=>XNY MT$D"V:*4MY[@ BODA&=(1<4#UL02+)96J5C&]^TM+K!:8+49HQ?2,?T MM:-!I]MB.+=,I[B9+=/+WJ.-V/JP<21] XXF41NJDX_<0HU3@ZRSW'N<43&#F- MRX5Y<1N6-B"3IE!=H;IG074"2$YC[JU.B7/IC L)1T_A<6L2;">>_H\-P]12:R(3DRB(#%'H-9XY%30B 'M6>VL M8@X7GBL\5WBN\-PSXSDCM.2,2J&-X4PRZ[TD1DBAG 7H(\5U^3S(;AXYE +F MU3B";%0!<:4O7+=Y?#6*WZO/S^W$GC/;@ MY0'1]B;O35>4J$?JHC.M@SD8C^+ODU''BY=8^O&CG![_:X[4Z>&]]JS,9]=< M,+G=3B^BR4L36CW]+Z'?[=I!RQ["(U7-DEJCO?X8+AF&K?C-QRR">W80JY9) M1W$P^2O8D6WUX;QAJS_:BX/CSC"V>OU1#+^V[N,_HI_6N,(CGW[@Q9][@SF> M[$;D!M$>()M&$9.GX+XG0,7==$X59 (E-H?5,OZ%; X MP%O^&KS9:PL'C^C\KV&J65M<[0]_M9VVFU4^MJKE:I994?W5Z%K08F);WO>%H M,#Y=+'<6A*O1Z,#4]D:O))#6[TTNO -G]0+K8WJS)7ZQ:;I*Q7* M_SGNGDP^)OEC8I:!%&++V\'@!)2+&5F >@P?#O>JLZI?XG_'G:^@L^:COP!] M=,=9&VD=]GOQI'5H!P=Q-/QUN04:>'V%0?2Q4VG'=4N^Z>=']J3^\.AHT/\& M&C<02RO-^_L%^'_4KYYJN-^/ M!_#_:#B"T_(!4,8&_>-<%%[C5O4%/P"\&L&S^DJ1/_T&^;H+;S%[UKX#T:D- M@LRH^6N#.#R*ONI,.+M/"V RYD%+73C4.AK$KQ;ND@>X&EIX9P"W.!S57UPY M VX7*5$_%N#+%*S:(I$N*6J\L3KQ@)/F'FMN,4O)>>S<%YF!\4I 0$PN>"(J M*[[ZI,%+ZA+ )'C"3_][2GV]@US7T\;FNWX_''>ZW;5>>-\#8=SMP%)9&PYA M;PON^$>W[P\>VW8\F=B.A^V]G?4-O@'W:V]UP>;[0#;6/_'VX8?O;?KA M9./[[LGFNPV^N;7&P [LQO]\/-GY'(X!94"$6 1UBX#6!HQK&6#WTG-93"&2,%Y2$%'JJE,!,3*TJ3]4BN"<7Z4 M97D EOKJ?"*&%:I,Y^B\*;.XCB[4-'Y\Z]./BI7T,1',J%/<*&Y!30DY*8LR MCK4W%V@FSX^+[W?%_>/W8AAWXV8ZN^!@#4ZG>BLSUDM==FTX_XLD)&G#+#(. M8\1MRFZ7'$LGD2DB2S17\TC*^F MOYQSPR]B0'[1T!D>=>W)JTZO>L7JOG,KN#SQ"WAB@:^[I.^AJN1BO+__ M&A/=#%_YXD 2<;\CZ6.V)A]@+-5#[/9Z997.!<(YY430*N.%U9\-^NHCK)(B MC3\CC=GGU)JZFYZL,!9X?YBLGX=?3]?:(?VI++9W@_[P\D9^]X2B=S""12+N M;^MW/SX<=RN7_-IA'][W>^5_*T)2A&0F).TX>FAY*%->F** 0),DHC!%$9(; M,T5IIG+3$7Q_+H1RW!GMM5*GUQG%5K?S-0Y?W9.A=)?9N4]NW)M9>%)FMLQL MF=G'GMG[53F>\\,]]OW+X#S X)0]5FX#7J_'0WCV.&C5Y3C]WG"OC/]+!\RM6?0K*@.,-66\9U9(X(*8G10FFEN,=W4?U9V2E_@9ER M+B&W;^]M[/]YT-Y_3S>W/HB< ;ASN'W<_K[[;?OP MS[W-]3\/MK=V#L\6XH\*_PO^XT7W<2&$FQ'"O%V;)0(3YBE*,CG$C6+(.IR M%9)Q3$5N\@:]BBPS;4I/\$(%A0J>-Q4\&29HQU%!_9NA_KQY6&_.('NA!#$W D4P5Z3P #4)H5X3!AI M$RW2$AM'DW2"B:55P9?!-BA.H$(%A0J>-Q4\&28H3J";QX(WIGN2K7WABEH1 M/$5:?&/W MY%(F_.NI-),2::^Y@4MPZ#X7G M[=<+N3W!>N:TX\AR%0'-O0!<%Q99JBQ3+#*;MW)F:\UK\8W=I;SH(-3S_ MOP#@'7DV'AOF[=E3X*_ 7P/@+S+*H\Q!$$NYME:+$&*D03(7HJ"F9#DT#@#G M60X^<"^T$CG!02,>(9P;DFDWOC@<]34AF@23AB @5$5 M.*A%)=K=,$#_9R':;6@BCHF8^U> >1^]00Y'CT1@R7K)I-=B:54O,UE*&)Y' MWFK!O[NV[A\7 (MU?R>0N!#L5CY9)3C2U"?$0X#?'&$H)DN$LSQA;T'#7=;X M?&N?DL5?T/ 9HN&3 <-BW-\8^.:Q;LX4]T1(9"(%X//8(4S7@6= M"S:3)H@;Z9%U6B)%$^>!,&J5JVWATLREX-_+P;^;V,*/"X#%%KX32)Q'NK%4 M!.,0D>1"(>X41A9;BQA.45,0/JUCMH6I*!7M!0U?!!H^&3 LMO#-XR(+@6XL M0A0Z><25-X@#$B*CG$+><<6LPDY@L(;%,L&B:(/-C',__Z+N=K\'WS@\BJ/8 MLKN#& ]C;W1O(>^2P30!=AR)\2(DZ;#C5&N-<31&4RJ2--+X$O)N&+1W%D+> M7OED(ICY2>5>W3(&9*TGB.C(16 8JX"75NFR%@^Q=<.S3V#Z_]E[\Z:VDF1] M^*LH>.]]8SI"Y:E]<4\003=V7W6R==)>^Y>T%!PX*&[9#=RH!A M141#R$L^)B)-M4*,@VXS2SC3N8;SI1MYBBU8T*^@7U]$G/< ,Z*DX$EJ9TV@ MF#&LD_&F1K^RY-TJ_%LL>5N1HL&)((\$$A=+WI0[J2Q1*+E@$?<&?&'K/?(@U* 3&(H^99-0 M"E9\X8*&SP$-5P8,BR]\\W61I25OJ8/T6!ND1<[VP<$@1Z)'X %TTLD;O$?3_3CNC.->?S(=5W9/V>Y][P@?F(J4 M$XJ]X28I ':L I54J\@5O^=^I<7?OS'&'R^O?4<-H&H\HCA&Q),%K \B(9^< M4UQJ+F@NY-L5\B'\_2>?U%22.E<$_V[D[S\J !9__TX@<;'V#3)+@0F!N(L4 M<4[!WS?)HI2"9$IH!HA9+0%=8O26%/>"AD\0#5<&#(N_?V/@6UK[%E$2HRUB M AQ]K@Q%FA"/$B4Q.:6M538#GV 7 YW%%BSH5]"O+ZF7G"G&M/)<)&R3]UZ8 MB+&1D6M=UKY;AW^+M6]NI:'4.:0\XX@3'I&S3"##(P$.JY9[JK7O2[KU%OPK M^/=4\>\FOO#C F#QA>\$$A=KWUX''+TTB 6"$0\2?&%B";)&1&,C)TI4)B$5 M%WL]%%^XH.$31,.5 7&WB8E%JC'*& ; .%C0IH&AUCR/'%/ M.%#UVCI7O,MY^[+=KS7E5A2[GE7RYY/"SIO$"AX7/$NLX$[@=+%N[DR@ )T& M!1E%3B5RR#$?D/!$"A*9"DF P8QEEYE69?MR[ MR%N1<:>3TFADIG$U1 M61Z9T0R\OJ@9Q1;GOBYEO;YUV+FT7N^IL!@L3. _AGC>M6Z284AJ&9)+SH;< MJHQ2W&7\(3*6"G86[%QU[+R)__ZXX%G\]SN!T\5:O[/@)7AKD% *_'>L#'). M>"0$-U&";V\%75O7N<"Q+NY[ =("I$_"""WN^\V7D);2!"A8H,S2O&TR9T@) M*P UG4$11QD%)D$IO+9.&&@'>XBZ\,\;.UNV@WX%L@AVQC;$ SO^7&^@G^8_ M2YOT)Q*U?3,,,5T-_:^^^L$LC^9OHU$XZ@\&A0AN0@3+;=.CUP9;P9&ER2+. M#4=&,(P8)S8*PA-1N4@4T5VJ+EK/)5^LY,L^543\__\_30G]N:AX4?&GJN*% M])\3Z2_UQ_:<16$Q,ES+7"*7Y0V#!C'CF-:!8:I8(?V"B 41'S?Z51#Q?A%Q ML21KB$ZYS07B(B@$^!B1$Y(B0RT)1"I!A5];EP4/"QX^*SPL3E!1\2>NXH7R MGQ/E+R^!<?7Q\D MR'A)*G-AU1]AU:V=C>ER8@D% 4FID?=&("YSVQEA*&*4! X6$U,.7&GXI*O( M0_#JXTW%]F%<.[/V"G\5_FHO?Y6=X<^.S(Y/R2QXKZ3F#ADO.>*:)&0I=4C0 MH$2D.AAG5V]O>.&QPF.%QYX9C[6+QB[)YB]>V(\25V\IMAD#851HY$!0B#L= MD!5.(:43,T0:Z:E86^<:B(NN6'I_8:_"7H6]"GL]ZBI=B2+>!W\M'"_N4HR1 M6$0]S?W]/$;:>XL\CD[&W-- YOY^5'8E)86_"G\5_BK\U6+^*O4IGAN9;2^< M,6T=T2I9I+ ",G-<(4,-0T;0(!A0&K9^Y2I4%!HK-%9H[)G16+M8K 01[V/U MJ]X3 =RU\=$IXFFNI624H(BS$)&U\(. +Q:D"]1RM;9...D*LF*5ZIXB?549 MEO^>6G@-^#?TOZS/9=*;'<"]_/I_J@_K4]SXW^NGIU>?PX_YRRT-\:?99-I/ MQ^=?_YH/>O;MKCTHWQG<07\8T7[]-Z$53"X;JYWX]3 .)[$SCI4AVYF.+J91 M=H[LI/,_-VD1+*Q(CB9CB>4.:T,"X5HY@9EC2=*/FQ6B:4S0#Z^/++_-=CH/ M=*L.:H/X?^^./[P/AXYRN4M??\[??]C<)=OO_^GW-O\^ZNWL4;@>^[#YYB0# MW>[)GMC:# !0;[]^Y D0)SJ)=%(,<9];72K'D0E&8$T%3IRNK5/6-9=T=ZNJ MQ=Q$ZBXE@:,4@FC)!7;.,NF8Q$)XD@(1E=1U(W40?Y'Z?4B=?[2$<":L1$12 M#5(7NJY9@GTRAN $TS*G8HBNN,2)RB+H3/=C9PC T3D ^>Y/.G$8 !HV#L?] M00VF#'<[>>96.I*%V04 F1Q&N,:7.#A^T7D?*V3QTPPHX^A'>T. *#B\D\DB MW\D.;J1SNNU&.WZ^BO=IBWU4E#$>O$*$ M:H5X%!)9*0*2%#M/J8"+1O#>NYI?;*C6&:6.O3$QS95U/!=&ODRJQ%'I9[;4?Q]&F*7R]TBK7@T?;.8J#+W&KFI?/5]M.WAY]!.E(XZ1"FN3V?1STSM+H M4>0J^MS?R1"RMLYX%YRK"^K676U-R%BSHF%1(A>X05P2CVPT M$27AB'8 M>YN$S"K ND)>[._V!%3@]6CVC&V.D[^//T:K)9'1(L4YS2T"%+@X&*-D-#B? M*>EH.6@ [2I\8.#M2D[ MH>#GFJ[6\OJ69S8N&UOR&(9YDBU*4OD]M/K)JI^\\8&H..<#W2)B=%FHZ4Q8 MZ@["+&>U[2^_'\-L$+?3/ R\ Y?_93#RGY^9(O5V-KY^)"'1H,"08)AZQ*F2 MR"3&D;+&.QJB-AB&,().'&9!CF?@SZQV,' N]H[?!ZP!/RO,QOWAWDU" -D- M&PQ&1Y.75ZK\@1WO]8?S&+*L0\15^/7<$=4JF9U-1S\W']1!Y>J3)A -0S.P MAY/X<&)J!:/ MF@WWS?/47Y,7]<+2N9!\_24U+R115W__S9.__25\J_4M3\8OR+>^%$S<\MSR MR.61;_?(YKHGWT/EB\OQ]?[K8.AVK'0]X$!ZP-LX?H"A5 \PE%LQY)>X3=++ M_6MP/2/:/?HJ=OWP_#OTW>B 4^:ZJ?#?A9W".[)^_@?F_$UONW?(N^ M.>I]VOBZ_?[WP8?-O]GYO%9X/O+AX&_6HZ_X]N8_GWJ_O>*[GSY__;"Y=[+[ M:8-N;;X2NP?_?.[MA+2UW/((1TU#5!Q1DRCBEE-D"6-(&,RYL,D%%]?6B<9= M8DKK^K+EHI!'(8^'( ^LM7,!8\=BXI((JSC1EDI+I%'PHY#'HY''R2EY*"Q" MTD8CKY)$G#J,-"$:"?@XTD0D(T >DG>Y7K%MZ84["G<4[FC3L-V .Z2DGE&I M-<:6$_ ^G'*)..:H\-%X4;CCT;ACT7:-X"2BBA'%9/)N.JF1(<0A9:1@F#%G MK 3'@X(6F!6KC%S(HY!'(8\V#=M-R$.$J+!ADB;*B6': (4HI[C FFE9HE:/ M1QZ+#G7>>_ "N4(A8G \$OQFL:5(,T.\H<931?,N),)6;"-VH8Y"'84ZVC1L M[2KR4:CC=M0A3JDC;U0UVB:4* :_0R2+0 $%\I)SKZ6G3J6U=:: /+ IY+&" M;=!^H(DD>4'%"J0!;/C_SOJ3:HO]U9DRI<_EW: ZTR&81"S17')AN8Y:B<0< MM]($POP-"YVR78,E1*&A_$[3O+RUO,T*\M,PB MD:)#G$6!7'0:19' O6-&**].&_N6OI8/YPV43K^K@X R*DRBQ")8QSEEAE/N ML%%4,4.IY04!6X> BS5::Y(E,1NXSEC$,0$$9(*A$+3+D2V.M2P(6!"P(. W M$# *0B-USD@'T.< :,.BAL7,,W[L>^RV%V!P;N#P<5R8W(,&Y ;,I'R7'4Z M(BML0-@[2CT.B5DP!*E274(OU@\H,%A@L,!@WR:+E>;4*'"%4_ V6 QX3!Q M.D@;BB'8.@1)\]@C@JGW7A$E>3$$'W")9UZX!T8Y?F>/ M;3GT 0]MV>;<%5F9>ST:P\V&'3\;C^/0'W>F8[CFH"HZ=U\K=3=;05XU@Z4;TOS:2WUD(_C?;'_XQFJQ\+><')>W>K\N[5&UD5@J' MN 6WA0=BD4G!(D6YIL+@J)E>6R==+"_N,WK$EF%M1ZMV9O,57+QK7+R#!;Q3 M7"S@]S#@M[3+,NBD721(69P0)T(B([P$+!0X8FZYK[K_ZHNIS@7Z"O0]<^B[ M@Y6[ GT/#'V+5;O (O!6SMQRR2*>DD#6:(N($8+AR(/@&*#ODN8?!?H*]#U! MZ&OO8EV!P;N&P<72G52 ?!X;A E6B%/BD&-,Y"X(WEL'-"8?-(NUX&'!PW;( M[B:FX!VLW97H8'O@<;&DAX4+-NK<%493@$?.D254YXQ7*I1R!IN4HX/RD@U= MQ4YU:*[ @=%JQM6JKTIEW5+G?%>3;[F"^=AOPY[#%^68+\W?97KUU+'L# MD@4"]4KP9 0E'%NGF:+*"F^9IMQ9=P?=T\H>Z-L0YG+15TE,#$10Y#5GB.<\ M:,.902;*:+$3T6/P)X@R7<+:EP-SEU.M?1C6SD3"PD^%GYX$/WF:5'5 ME24/4AJPT%.AIT)/*S-I5IF>C#8N*LP=(X9S'PVG5GONO!0FO*%F[ ?G;\5*5\_'MJ MX37@W]#_LCZ726]V /?RZ_^I/JQ/<>-_KY^>7GU^^N65U';YPYQ]@VN_^&4# M6-WX97\*@O07VAX/^L.(]NN_":W0[TWNNMP_Z,SG>L<.0^?-,,34!^R):-#_ M$O,'4SO,F@;4PZH3_Q,WCQT.D/.[W1-'9(MY.S4BG^^1<[Z4\ZH]3Y MZ'P'7#\?1QY![7@= W>EL'/,)^;M?M_]YLXF(Z< MA'C0]YU].^G8 '-T$@?'G3Z,O,^GY8/W!B-G!YT(U# Z.'X!LKCX,5QA )<" M##^,';\/@HR3;CX,[@G/:3M'_1 [X_QY?H;#T61227HTF_I1'K9QW+/C/)>K M:S=/F_5DVC_(G\))\0N\RJ3ZD ^WVQXWZ>B_F=[+0ZK-YK/LU']E/J^]E@FF\#HQGZ?OH"%!7N M/SF$N\=OW/X([F>_P!'VYTA]Z&/I)?7\_FDPK%0RC?!4W MFX 63T!MJ[HJU2&GCY"O"4IS\9Y#+M9;M[.JI<9'W<. MX$M0K4DC%W>\&/AN9S_:P70?WG2<'QVN/--7/(QC1970WL (%-):V*SWBT-UP71O;@%H#TY)-R\J$_=^B^P!1KH'[H-O]S$RU@E=?P_=^ M, +1 ATCT&50@'S87+5CK0W_ZG_Y*4/8%-0@GJHCJ-5>MF^J0^( M"#/S8,, M&O AS'K XDKSX-C*KJG!H#\:@PZ?Q']G'8MC.,5^L?U!QJ0S^@AGPB3V$51[ M:4"F^^,(-X%!W)]T,JJ%:0 @/,8S?%B"=^[<.ID"F^;[9'C;@,KTT8S M+T6)K+@9338SZ0S@T\/1N/H^^Q$=6W/#*.-FK(X%^6?(A8',<[K"USS"H9Y7 MS=B!ML$U8G75@>_?XX=/X[LV-0HW-S-1MU MV9GJ#V?5W>YF]H+65;C\S4PJS,^EM1[U&_ @&0_T^=^_B/F-4:5WCD<^J]]'-_O' 8]R)R0,"?D4TP M)U[:P9$]GJS]^XPJGM/355"_"UQUJ:M33>L %G$-,"\!3@#G\V'P9K]:()M! M9ZLAA%]'X\,7M7]X_9^5[F18!U,M0\_;&GHZKT?C@P[!Z.UE0CH'1'5X!2OI M8R*84:>X4=RJ((/4Q%/&L?9F;<6-AO?9W ?#;IP'&Q@/IGJ.2=64,82A&%0( MW[B7X_BE#S>&(SI[RTYJ_[R3VE\XJ;9V4I?HP,6]_G#8>"OY1FF4C=!.ZN?8 MUIPG.O_:LL<=,IG^5#DUV4MI#CB.=ORB\SXVG)9/ /NVMO'!V(67 1MU,LO> MS.34O3@'H,\S-7%X9K],T\*1M?X.#]H=1/P^L"3A(_R) Z5I7$TF@W" MJ5[9+"V89(VX+'A.Q]E#![OCT)YJ2.-:GGOZ/$8W??C:]_CV(_^2'9_)U4Y_ M]1JGPQ_JP;W.X)^]T;T B>;)<+IS%^'7K($$.-*3\S'F\ M!['R Z^02..&SF?C949S<;O@X7:6I^;%*9<_N53BE5;-*@N_BF!E0PS^\'8" M0 ?./NA6 !X\Z@,RUNB#7&703V:'^3H9W#(TY#O5A#6-?G_8_V]6Z1VXZS(?CT^8C#.,V4 O([@M<"^H=GWI M(R(9:]RL<4GR'*S_)GEF@8,ZS$_KL]SJ M"-U\$)9.Z"XY?8WCY.K)%6(.IO1KJ32Q#!#\21U\K#VZ>@RK.$@FCLJ)FXMA M4K%;=G3[8!31R7 J^_@*_P^>@ITCWNQU#5& VQ6J>L;MT??H/>SCY%I=^-25 ]"/!-?J@Y M5 SG$\H>'HY'8,%U:Z:=6U65J9H?9IS#& GE@ 4:CX[M8)I#E^#*ABK^7,U\ MF.J#T6%EOS8J?!G<3:J1@?O!!<,9//HT"WO5V6>,L,_Q>'F&+8=FYP]2H4HU M@\Z@#\S&=V>.J-%XW,QX>"PXL);E_F@^C^&(/(15T&C)![:S4_'+V0<[,A27(GPV3_0*.?AZW9L%KSNJCX5ZU(G*)P>UKIV$\"C,? M*P,)O*5S+D&W6;*JCZT6D>R%Q9YZ260^"+:39A6M+?FT\%#CO=@X:-6E\DN- M^Q7&S)>,:N_L-*Y[&AJ%X1GDP-G>?N4C]$,EWG$.;80*QB[<)]PH*)W]IZR1 M<%!_FN-N]4C7BA,7*R>-/E]&U2]"J-N/F21'F8LY#NV)B:^N$-'&N_YS)<[B#8C)G4XDVHYMN@A0'H[S" MMP.7_F4P\I\?-Y^(;?TZSR?Z!XYYW>]MOJ4?-O_YO+7Y]F3K9+^_]>G=8'OG MPZ'7]X'PX=Y?+#^UV^]?X-[FU^^-Q[__:H MM[EULOW;F^/>;W^+W@$\T_N_C[9^>SWHG?32ULD;OKWQT2B=%"$6*4,-XH0% MI)WTR"J2A/=)::K63F=1V,BY6IIBI[ST4GC&7;0V**Z4-]K8((0+:P"->8$? M&',\BVOKK^OX$DR+C7&UM)_Q8'(AG>6,]E\:C/S^C<\^J&)5*7(6DL><\ORJ M0FH772*8,DE.D]SN2]7^\OLQS 9Q.V6E>S.IPVQ=;)Q MW#OYF_7>?DQ22*JL E0Q&'$L#=)!>22$)E'*R*._(%AC% _,2H!!QY4A6G 5 MC%=1>&F,(.![0W6CIO.+>7)PJ+/^1$PQ5Y>QWK-?GT<_WR6 M(63-$%7&V3D.J3)_[6PZFI]2Y]%5GS2Y=SZOIQU.XLOY+Q=2DZN_^U5"S**RJ99ZFZ%'S/,T2T(MZ">A<%F+]I2(OB%17?__- MD[_])7S+S2U/QB_(M[X4C-WRW.\^LKCNR?=09.KRB7/_):=T.W(X'W @FRE] M_T.I'F HOUVSZSK;-NY?\8J ?T# O\_ MV0DRW+Z+7T:#+U7H M.6>?3L%<@&OFK-G)%/Q;^.)^RRW>=N_1<]I:=+,BE=<:MM7?.41QDMB+F#2V M7'MC;00W0!(:L(B$X#O8.736\_JU"2QN5(E?;=E-=%L_K-E-],_!+GV]W]OI M?>[M^./=G;[UB6^#+;>V\P1]V_DE;RZ7L,"&*QQ!R&I- G&*)G# , M21FXHLDE$]S:.C.F"ZK3NM+8-YA=[4.E=M;-+H12"*4%A&(B)BD":9C N?+< M&N4QC9&[R)DS.A,*,5@Q4@BE!82RU&V+YD9!D2!!0D+N(O?2.2\V+-]$B\.\O>1-&8^VE!=RW!KP)1S@R/B6DN&;2!N-D;K0C ME.IJ=;'GV&/7)F@[+K6S^DU!O[LV?95S FN&F>;YD]W-JTA7J+YB+M)V^V&0V;],QJ+WW.=<[)OYW)D3V MYIP403'R'F*2FUC-#D_S^TH'N?LA-JDTD4+CQ+3@W 6;2++,),:(,)*E8M:W MB-B.3\WZD^W-W:\?!1=862-1))XAG@)%VB>+0*)"P6_1IJHH)C4/8=@_^4YQ MMU\)^ %P:=_(M.I9YO*YG^A/H8EYOJ[5+&#L)1.2JP"@XY7D(;)(J V)7\__ MN:K?]CL8HZASL'.E2URI8QZ%V\)[M]F4&_21SH$KSUC#J>DN59*.QRB3,D[SB4\ M[)VX 77ML-IUC;]FP?9BP?=;>@ Y34A'013/:4(><6H(H#RW2+# O?("6VS6 MUDU7\8O6_YVVB'[R,:T2T7^"D.<8=HERX2F3W#+M1&0^!4*\42Q8>R0QB_ M18.X,\J5&L[N)>Q6E5Q'"7#H40S<>\BT6A4J:%>+C3] +79 *W*DH\#_#>"_ M]^N2Q4L<]LERAQPA G%P69 A.3O>"\JP]D'B"!:O$EU.VQ?Q?FJ)C"U(C"\X M^:!]QC4S4CB;HK(\,J,9X2)J1L'3Y G[.["8"T[>'B<79C*059".6P0>CD=< M,X$,?(9L,#PJD%<*"DRPDO MX9$2$2YX]ZCV;<&[6^'=PLSUV'*;0D1>2H- 0@)I$V3N"6VE \#C)JZMD\M3 MNPO>/;8-^[3#P7_<*A!<-R[[.J_V[,\:P>TL-%.:7-^/JUN:7-^7I]$;#7TA MWYN3[YEMI<1;@:E%FA-P-H(1R!%FD4\*YWW"%NNTMFXX[V*R8C&FI]CRN@7! M^L)6A:V>!%L]L)]8V.JV;+64. 1"\MAH1+Q,P%81(QVE15*GI*D+DC*YMD[I M"JZ(/$6VJMS-?U=EJQ^][:BZ7B'QCS?[[V+[BN5R_>=+BS>EO1'12R1;$U3^ MI*DY6NVL;V\_<#WJ\Z?K5(?N%"6TDBEX[9]\?@KQ@[O=$T=G2WDS?Y4/SS)CS5EZJ- MS:3ZA/QA!_M\W*ZG8&&';^BH?3>.#BN(8H M6==4KCKG5!6CZ\Y-HX[MO.Z/)]/.QD$\OOMOW,!OO(DW?"F(0P]11Q'%W>&YX0(Y:D M0(5E1*^M@^Y?&AT'>0SL<8Y1CNW1HN1:;H'<'_2GQV<4?+,Y=C,?^[HY8J'L MN3=6@R[S/G_Q:[_J)%CKW/1B;;<0U#VGKKAYUE>][.!Z! 1@F=4_1^1W'<7[/IIW:8@2R >!@OE9=M>#*32/S_'JG M-VG:\(XZA[8&AA3C/*!\&(>3JCE:Y4EDV,IO,(SU'*Y:]^:N@&>ZJ^67.AJ- M/U<#5;<4[5[>6S3?8U2UC?:C\>&H*CYR.(/?)KDAX9^S<0YQ3^?"OPJ9Z'&4)V\Z)%8"0F^7>K*.,BW'-=]&'-W MX]S4,?<>K9N YG^KUJ&YX6'5P&PT'E>6N(#_32_ T0PN"5,M M?O4Q.T_[MFD]>PCRK/\"*K19<)D,LQH?]2=5I]\8?NKVX_">!P$%-EA5AX?5=YK;5K?TD((S="C\LN[1E,SRE@E4$&^ ..=]O0 M9WG]<2M;&/WULIS_G;_-NWL%[.[VN^G?O1CM^QMJX^W4;M#$%Y9QQ MR)#$0!N=R84*P#N*(!^"/??"YK+#77%I\&W6>*CVN.H8"W[L4FOT[@HKRYMA M#YYLYRC"1-L:Y>;TSUE3R-;11S!.K-8<] ,#H7%+%;+$&@0>F0[4 <\9U[9& M#3<2>(:#G:/1Z,037GE)YT7+YRYHPY+C6=""*'!#)(,I+8A& MQD3AA++<2[ZV3B\G^5M\<)E=$*W?S\;KPCZH.O]26OUD]9H0_,8;.W-Z9AVJ M98;$6?_F3_#S1Z'O_ZQU,*OGY!<[&(Q&P_E'HU_BG[8?GK$B^I/>$5B;*GCA M/<+.*\19DL@1,#Z5]#013K209FV="WH]<]-..PGA?E_(>5\=\KOP2 MA!0X8!(_;E;A5HT)^F&%7 ; IU2:X@<4;H]LO?U(&&/"1U X _8J)R$@ZZ-& M5A&P<\"(I42">T.[Y)(Z/"48"0_WRTUB#!T'C+MH[F'K_AX3^#GP5.3T[F#Z+.;/)]/MC<^1F8,C6 V<,T\XBH&0.O(D//!8^EB MQ [0&M3Q(E3_;XXCW4S0@C"K%66. 1/0(*U)RE&AB;7.""N*H.]%T+BW\5%: ML ^Y$,@Z!XX )109[2C\YKR.4DAP$ E7UR"D?_;L6[TI:++@UAW\\GI."XG MJ%1_+6*45+.@*8XQI$F@@IBJ8G<9TVY&TB@.;84;=2&Y4;.5D>%L2TE031 2 ,K,$)AH&E_%;D) -A3_>_++] MK@LR.6SRB&>'.45N-IZG9/ZZO"3]1_P2QW8O=M[E%8?N/.W[:+\/OF-_3TU2\V3!;)..^SZ?EQ,B?LCI>LB#> M)+M(Y]8(IS2*8I#CR>BO610WFR^D59W7W M72[9'(>^TM?GK*YO1&_OHW/$24DD4LZ"G:\UJ"L3# F%26 T*IUT-E7X9;A4 MI2#L9[\O[T[IV,/#0=]7#B:H2-;5Y=76I36W*B?V9FK@LRUC. .7Q +/>;8(DNQ(C0$<-+C=Q"M MFOPO.AN#0<:<[VE&[2[5@)&5(%]MD@V@2X!E:1?#96X5"#\ORXZ^]$.L\YVK ME.DZ(QIN5"5F+V5_YT<[3?:]"Y,+XZ 2I]%P!X86 2<5F%A1[80/X(O)F^OM M9-=7_S[;YR78',URW",&#I%(%B8C"U>QW*5&V+>LK\;LNKFIDS50 M.(^5$Y%+P[4EA$FPXHEVRIE0-.9!-&:7](X^2D]#@C%RM5UT!55=91MG+CK;V+=1LZM8,F\1/ 1:^PJBG\;!\4U#@[=:Z.'? MMJ#>-"^0C::_JKV-19VR.GF\M?'162*-3QJ!(P/NOPD)N6Q2!<5LDH!%4KAL M0\F+74W^]S;1]+8&Q<]5 EC]%]H>=K;L<8>0I66P.GDWZ.V\[G_X]/9KC_;ZNSNO/W]XOT5V M/_U^8?,5VZ6_[V^]?P?/]4]_Z^!# MWO61%\$)BXF*F%#(VYPY#"G24@8D&4[!&N(Y2>>K2 #N,FR<8' $-Q(L\$# MS+(2%)(S+= 9N[)(ZPK-)62%>;%?I+"S!&V1):..C=3KD70E< M^F"# I=31)MP9"RX:V7KP+/[G"!Q-!J'21R>1Z5?9I-^WI .L\+UAY44%](] M(]P_^M95[D5[$B<>'*0VQ/;.WU^W=G9/MC9]7O1)8$^#QR\1,=0BK@5%)G"% M-*.6_%?,5<\G8"TJZQ$N;6)&_8'R4P70Y/C?_:&NE,JY3P.I$H?]L?5;5)0BZ) M4-2"!.E!(_.ISO( M;;MDLKP# >X-6-R20"S6>I@9D'=#^?/$ Q\!V0R\( F):) MU=O\3,%FC)ZHB)&,V1^/3B(#Y ]6@ S.1&\,AZE$NI+I6\REC5R&XZ'GT7R% M[53EJS)OS>3*:W9 57O[X%[ UYTFZ1,O.0+FU ]XG1_HG^J!MJ+-EN+!-;V! MB[6>;LW#C\VU-S53_HA[,!A;=@K.VD5SY(F:'&]J31QF!1B OL[&DTJ)78-= ME?]Z?E=;7&R7!*7,6^DS8 ^J\:NGV.1%YTTN=%X%K0Y'(('C?*;U'HSJ6O^: M@AU579.Z& X\R"0VESFHQ=#IITZ_NA"PB*M7$O?M%-AC,(?!#DR5CHMQN"AU M4Y4 &B[MH[8P(W,*:KY1_'I8^4X=#X>XG!IM)S -W.!X,:-?=-['3AA5U01< M'.1)VMQW>-QLOX8GG8^#']C^P23GY)P9 D"3P0">[DLN*)0O.^[G*CHIY6%L MXGF+8:[K /4K(32U;KKP;)/9H,Z7'1TV,%+=J"I(E :CH_/[O!_'?Y?_!G'?^6*,VUQU7O].5E_^+2]N7>R_1Y(E?Y]W#NIXI[][=_> MD%WZBL$]!G ^WWW_]N@\6?<.MOCVYI;X\/[-R8>=-ZR.>[[ANY_^^;2[$PYV M#_Z&9P5C8/,7L(*WQ/;;CXYZ8O.>-^W@!Z5==LJAS MD4-"C.6:.2V95,I0X/GH E7G7?7YD'=@S#O9;\^9['GLO^NF/T-?\_( Q/>' M_*R(!$D&+.DDB6<\TN1>0OKC$%.9Y+A_2!Z.PBAQEF*\W3TS'E4%VW!QT$*?[HW":.#-_J@,[ M_@RN%#@Y/L[3$,Y<_.S+OX]-+30@)3MNN"[?$;SY9F-7YU\P ;X P\&[5Z^( MZI%I=CMT[)$%C[]FN2SC;(C"&0ANE&*_JLO;JC1"P*'@*M:CT0#T=C8=KGJ;RK*>5(61\W(7 M7'GQ>DOY:?5@U>\V-^$K1IZGD)<\!:U"7+7@=8+@-@BOIQFO-JNKJ_LFXUA:.R/G4R4S]?6?WO4V_O(<,)6NYP5&ASBFFKDA,8HR63! M\N>1,7K>=E]M8SI3?0(LKPO(UL92#NEF3FXBBN?L(%>9Q1G6PY+A:K_8_F"> M+WW>U#C#[?]:=(R[BN)_>GDE,3?= QI.E37]-H]]YHBJ)KV=34?SA@-U1XGJ MDZ8+A<\<=CB)+^>_7&C9L]S/( ]HZ$\.!_;X97]8#65UWP6NOL -MC:]!YL' M:KY_47]WKB%'_257+Z@T5W__S9.__25^01B_Y^%.RVYY9';L*DL;G5H4:+54J)>KJ7Q:#IT#SU^[U_?KB>\5C5=?/AY\,W^ M8:LV2;)7=IO6EC^BBW4]63MWV1YUY<30SN;=1;)%LD6R*R_9'[S_ M79E ]T'.J?KO-@-)>;V:VW8MZ\5ISNP9'<2[;$5^^W%KWPC]S_T.S+< [:SR MU('^%HW,3?J9Y3IP(1*A=>!&,F?A7T%(D,IKX5E>(:<8_G<'!79!I=]4&OW' M:-*>5A"W7"K?WSWX.MC^]/EDZ],K\F'S\_'N^S='NSOO]GLG[_IPO\\?/N5K M?":[!_#WSM\G\W/@7K,/]&^YO;-UO+7SS^?MG=_W=S_]LM_[[17K_?8[O-N[ M@][.&[:]\T__PV^_#WH[O;1UC+_^L?-JNO47/OI(E#0J>8>$X EQ[SFR+ BD M!7,&1,=3;B)!1%=I=6$#S.7D]5@SIWV@\@/D_F/8^DUR+Y!?(/_.(-\*(I6T M05&#N9/8>>EB2"Q*RSFU\]I"->3#+P7R'PGR3TXA7T 7Q"^(7Q'_6B'^K--B"^ ^/^.04\3%7&+!>()^2 M0EP8B:RQ!E$K90C6VL1QU5.0&E(@OT!^@?P"^6?B.BD)'*401$LNL'.62<5VU&N9)FZ4,N07Z'BE<:ZN\V MA)]KD 4[V3^/\G\/0S_O=W8Y/V2^%RXC_L9<"W9&?R[KP%^G*E#ME"O$< -B MZ/VZ%/ 7)G?O<0&QJC%'P!I9&G+M2ZVC4B%&:S/":4KHSP_ #+>;>6T%M)8O MYQ>4_(;L_O6P8>\"B(\)B(MP.#:YBWH**%+A:1*B,09+[<+: M.BLH6%"PH."=1T<+"CXF"BZBIHI9;R,#0=G<9#5IAPSV"L5D!;DD3^ O6!XMXE"KWP-2( ML,03>(312MS:#/(;3+SV =8SSSPI7%.XIH6)Z85K[IIK%K'Z("*U0DHDJ3' M-48AG9OWZ\UM17R?K@XQ2N6<'%J:==_F\S M#D<'N3/Q#0H =CLVY*XWMZ.H&7>VK$\A Q\-HEM?>2M&QIU5.KHBVB+:( MMDVE F\MMA:FF:S*GKS+V?R21I'H6UU0+VE_:J=U3EN3MU*K\W(WJOO:W'>[ MS:>KDJIXI?-8B^!N4S#P#=S']XUV;-3*T:MT8SM5[>XFVPO%..L\XN(\?M]Y M7*[@%VD,FB>!F,0.<:4Y,LHK)*B3(;$0$A;@/-(NT:HKF&F= ]EV0&QG/+* MX]V#XP_F#!1P; DX+A(&O ^>4LM19#DY+42,'(T.):6E=RG'3!V (^DJBKN* M7=S?4L"Q@&,!QSM8Y2[@V!)P7"QQ2RXU(RPB#&)%W$2!7$H4B9Q(1;#0BLC* MI15?28CD^N:77E0G8YD76_I?8@?>,?EI%7W,XM6./[#A,.K-) MCKY.]V-G.HYV,AL?-]\?Q.G^*%0+M?G;>1#WP(X_QVGG<-SWL8H YR^/HQV7 MXFNK%I^]JOS:FZ$?QX,XG-I!D\Q3/$I]HSP:G3M!1@>Z*+I 4I5S%8 M6^#RH>%R$<%-@FEG@D,82X&X$P$Y1@P*RLM J.8B %PRW57X(=J5%+0L:-D. MV;4V>EO0\J'1ZZ@0Y8$#6B:'=$H>*5>5_:6:Y;+O$G>U>(A=2P4M M"UJV0W:M#><6M'QHM%S$>'4""B2*(VTCN.+">V2>.!$Y1@O[DI< MT+*E\=VG7_?M?$+NU9MJKI62F\.]RUFWG?C?6?\+ A 22VS*M3>)_:'M!GFZ7QC('U\9-_"[#>#; N@L>4>,Y]Y"@0[1&/V*%2 JSMCUD_[7)0KR[&I;\542XEGEIF(I0Z M0$6T1;1%M*7$TU-=4?[EBI).C]8V[(+$VS5>CUC6>%4=UMDD_!G'E6-XMPO8 M]+QK.C-#*4. M>>^EBMAZP6.&>=J^5EH%Y@O,%YAO!PIIW2H+%+@38\)@C M3A48\L(J@'G&E8O4A* RS//V=18I,%]@OL!\*V#^!U,-"LS?#\POK'DPV:U- MDB/K?$ \.0LP#ZA/ MCY@3%9M9 B+TC[,@96$.9;EA2P(LL.FU=N7+O?791W MMQ#5KO&\4X:[CW77)\1_][QHT4R-PH W8L W9Y8M!,@%NRIISM9-% W+'3$8 MQY8RH;EF#[9L<7^SJ7TPU,ZDA4(AA4):12'WO2!2*.26%+)PHA2520>2DZ^! M/<#/U4CK2)&CVM*$E=!6/]B22*&00B&%0@J%/.!B2Z&0VU'(TG(+ 091QC*D MJ3#@A42/#$\>.9,D44%(19,0Z<&H1[W??LEPG%QV+'#:1^%IJM-ZPH.7J+8S;?- M_6Z^HVEUB.6Q2Q)N@&K,->.OZ&?C_K0?)Z\:-7L]'AW\.CHXG$UM?NSM=)Z= M-@[@Y:>%G&Y$3EO+JRR)8$YCM25$4?!O H??:$(T"BXU-\)(#>0DNJ!OKK,#N)=?_P]\.'_^I6'\-)M,^^EX M_H;K_W'C?Z^?7KJZT)GKW('I=G:J_^7W8Y@-XG:ZH@1K77MUI^H3!C?^93#R MGU=S0@_B_[T[_O ^'#K*9>]@BV]O;HD/[]^R^^4J>%9OKZWNWYDV@_XPHOWZ;T(KGMSHC",HG.\/^A74 MYRY//]8 ZIN5.KL=.P&RFL;Q 3P+W,&-OL1N/FHT&\,_4SOXP=MWZZ6A#"^= M0YNQJW\(;P9_34YI#HZ9P)_3S)33?3@A+RK!'X/!Z"@?63WZR[-S]-M2/K#C MO?YPCGBR!K1Z!)J3FB,JF\7.IJ/Y*34$5I\TL FR']C#27PY_^6"Y5?]W1\& M>-^76J^/Q_UPW0?] #T"=!/4! '-_#PK\^1Q_J :RNG?UQC)TMN,O^I/-JF!?]-P['_4&'X>XU M'._0&AQ8E6BTEZ@$#/IX.W4.RS_WKV_6$UZH@V)Y79'MG0VS_!N=]>OOUP_O>?F_G%>WM M_ [/L@O?>]K;_!N?7\+;/=D_V-KY6VQM?N8?WK\Y[FV^'L!]R-;.+MDZ^.=3 M[],^O,,N[NV\2UO]I8[KU# 1)15(BN 0IU@AJY1$.C*2J-4B>?S '=?O83ZV M%63;N5>S .M*IR$78'T\8%UT7 \A4&^X1)1Q@SBA'%GK*;+,PEH[K3P58%QW7'>!JXH0CS95$/'*5BS7E/X/D0*!6*/O '=>?-["V MK.;&B@2N_[PB7;(=]3.>."T\7(3XS="/XT$<3NW@UVJ1H&:"C:4%A)W1&5WH MC89?XN24,][WI_OPT>O1.,5^=?QF_TL_Q&%XET=W4HCD)D1RO!13)IX[%X)$ M6 <*9CI0BF,V(>F$T1@K!:RRMDZZTI162P]H?S^Y#7A/&TL?,"A""(Z#0O!LZ"&2QHRA:XY)Q(EA&UM9I+C-$"Y@6,"U@^MB!X *F+0/3 M1>@8X#+%I!GR3"7$ ^"HT42A%+&P4CLMHEM;5UW*'Z(U3L'2@J7MD%UK8[\% M2UN&I8MHL>&2"*,$&*8F(*Z91T91B[#UUNH81*)L;9V++MXS^EZ8-(@XV5(,-.< MS36=JV1HTZ6KEEKR%.L9E=R3@N2/$3DO2-Y&)%_*ON:*44H3BE@PQ&D $)>* M(P-Z(*2)R29:Y[)HWN6\U6TL"Y(7)'^F2/X 8?N"Y&U$\D7,/AK!/!,:69LL MXHDE9+WRB N77*!)$._J=&_& 1B1?K!A8'HC7 M'D C\=Y[H_>&LJKS[ M _6C\XGUC)(N@>_NC=6)!YPT]UASBUE*S@-T?%1F;>FDEI0F5I>7)B;\13.R M]UL?.Q>Z'\?].)STO\0W0S\ZB+W1M#6EL+?_FJ.5)Q]VWHH/.^\&NSOO^KL[ M;[_NOG\#?^_!O0-@V5N\_=O;X][!VZ\72F&?_#/H;0X&O=_^V>_]]OL^(,_^ M[J?!8'O3'_=H[Z"W^99_V'P#Z/RZ)##G]V&/$#&:0$S%@ MRRP+)-4\!>H+I)'9!4@EPF K'US@EF(320B&"@PJZ 1-YPMG;W@_.Y@-;%YB MVI[NQW'GC"0Z?XPFDXNSYES=].49U,CI>X]Q<:(UI92-N0@M#S4IS/7*=9^# MF@>M'K\DKTIF4WK_WNV^$>W*(_[-BER3RJ)K,_,YD'H!E- MA?6K"ZL_T2KJ\@4V]U5%G5.Y:O6]RR,_R",S=C=5U.^EJ.+SJ5E<:G>7 O"E M 'PI %_ M!2 ;\\D>8S:S[?$OB+S4N.]R'R%YGFI\=YJA6AWC?<5V!WQ2]SK M#W,E]XZS SOT\7[7U>YLIK5K%/^GI:N1+<\=^->5R0.S23B? T8]EE@Y;WGB MU"0=#+'..\),\%+:CV^JH#]A9#EA .7)#Z,%O]U@OV&U]K\_&L# 3E[]=]:? M'I\N][/57 -HFD._'O1._N;;FV^_YKA_[].[@][[?_:W=@:?=@_^/H%CQ1;- MW[\Y/K_.]S5=XZ_TKVOMMEWQX_^KK]OM>_\/.%OVP^?D$[LVW M/OU^MK)\=-P;( ,4G3.(1T^1YH8AR9.0DNLDK%A;)[)K"+^PU/_32LRK]N%1 M.].Q"I44*FD#E0 @"2*\%4$8[JDTQ =G'.,L:D4]R51"3*&2=E#)8C='),8; M(P**3#+$K23(.AN09I3IZ)7D/@"5J"Z^I*)LYJT1U;J@&1P5'CJ MA-5\;9W2+C$7:T 5*BE44JBDA2J_TE3B3*+"4:*(U#G-TA">N-<\[Y7A3JJ* M2G2ADG90R6(_"R7 & X')+Q7B"N&^(3\ZXJ545 9P'K"E M-E&I#$T1&^X<)M^I-74[[/_6=H=>G&ZG'?OUS]$X/_N% HMQ."U$<1.B6.Z' M@"7%SDJ'@L("<1D2F1T=$AK MFZ1BD3G"UM99%YRE I8%+ M8G@5+E6QTAFJFHN!<,&>IB89A+22XJ29]IV)2 M X&X>LT@9%XKARE$1*8+I47NS46L"Q@^(=$>RR4S$UY39?0BWT-'G&U<@7IKP6Y+04M?ZB$Z46P M-%Y['C3GE"2 36NE+E4@#\$KS0A*##A$4\!(VVT0#9A)I7 (/M8;;Z1K%7[. M:%K1L M@>&(L?0BFXS"*YX\-]%'$J01.')K\/<*WQ?#\9&!C;)?Y,?K\ M:RD 32S54M&(#%,I[[RTR/DDD?5@]G""732V:N2%S<4F7H^X_OKLNKZT(-6E ML%5AJZ?!5EQ2R0A- 1O)J0M&!BV%THY1HDVD39V PE:M8*O%*H'RG@N#-:*Q M*CG#!;)::Y2BM]Z(B*E@U7*I%/>\7%K8JK!58:N5F30KS5;%MUHEMEJLT7#F M9#)6(B4C03R8B&Q@ F&O#8^!)>93\:T*6Q6V*FSU=-BJ^%:KQ%;+A7,()5$H MY+DWB&M-D&64H402"\:0E+@KOE4+V.J2_L^/UN!3?6]'0=W?\^/-_KNRB>=R M6TU$]!*IUH24/VFZ=F9]8(^W7^2:/7?K?17UCI"V/N69(58O!*U&]BK32[_R\=#$D%J7EG-KK9._>2:+:)HS* M%SN%SUY]K5XJ_#KO10L'C:.=Q,U8_[N1IG&\$7+?](/ M^#P@PGT-D;Y>2.0O_"D*" M5%X+?YU=,$4U6J$:VE',9&"(:>X0IS@@)P5#6CM"-2.:656563(7]W=>^*#J M#'T3B'$I"1QE+MHHN<#.628=DU@(3U(@U\GS*GKTZ'KT:8-\)-$$:55"#.=R M7&U==(6Z6/'S(L2 4#L@+OA_;AB< 6>8N[X>C*JNK_%LU]=.5HUN9QPG MAV @0P'QR\ZO=&2433I',5QA"-\=D7"C2\/#E?'3JI3[ %8A/,+#D?3#B@? M*(\=O#AK,#>OU)L=P+>^_CNK?G\XL_5+G_H+Z_]QXW^O7VEO'XXF_7S&RW$< M5"JZZ%G_OS\W-B*GIQNS+SO3.O#(9M/X<^.#X>5+K'W_45IL&(/Y'D:#@1V? M2J8_!$&-9G#) ++\ZF-V2/=ABE:"/HSCYJ]@I[8#B@""'65H..I/*HG&\%/G M/OZC=+7&%1[YG$HO_?DB$^HRP:WM< "+G9W]_CATWL[L&(:Y M\QK(LD,P>GN99)=&OO'?&[@P+2KY<.EXKJT3T8S1?\[@[AU8&^>"G7$OL_Z[ M>)CW$0SW-OL3/QA-9N.X [?Y93#RGQ^7_?E6?\[^6T_;3_^3S[;YW\,O@ S[3[?I=]^ 06P.8K]N&W MUY]ZP/A@27S>/?@;;[]_U]_^[1VP_RNQO;-QO'7RAFQO?C[JO?UHP Z@5C($ M%F% 7"6+C+ 2?A E"4MYT&M#$-@PAHUI59TM5WO5V,? ./72:<%O_A][W]K[37HZ[9<, M2( 66TG4)J4XSJ]_UP))76S9\46R*!F=:6R+(HG+@V==L3#Q5(9*#R:^>V?% M;.B]_/#*^UA.86U0"@?JZ@'PZK^'CNO;J M%OM>"J:)]N9@LX": SI-#5?MV)2Y-ZU*/<]FWNQ\:FH?=)Y3-2F^VF4 J:& M!97-@,%\+P-4@T54U595*K",#GQC= Y/,%/0F4!S+B8 I<+>!HJO??< A(R! MKX#159U[.>CP)3QACNU)S^$G:F0*GG/^%7=AM"U&1P0$\-]E/W M;C3-O+PJQUX)7[6-K0?7.Z4W+LUO:-<'N:;1$,F+JIYY_VT%.\QR7J#]V4A] M'$+0:Q4:1?-14_D([OGW/'A3%4:? RO\=UXTUH'%V[C\#-/5/+>;X:I;5?9Q MT'!0VCI((1Z+B8810]O'2POH_:G55_"[V=",[1_P%?@)>%@B=E;:FU_#@Q!% M+1J:B8;/?RYR8/2L,("+!;P'WG^J AYR;D#/[V[1"]%;-\LE-6:"-IZ"<8&W M -LCP/!7[%=3SG_6/ /P7&,#L/\.5-"X]^O\LJ 5:S;58#"/1N59_?R(>GPA MJ'= ';I"!6X-AN<'(?NTP40#$$;:?#:C<@J_P5/G*#QP0?N P-&H$P4@:NP? ML*17O'= 0SF\'NAI*>*:.Z!5GPND#_M]H#FD,/O'""2JEQ55-L+;X='H'4)M M$![[&0"/OUI7B94V'JZ*Q9.+)MB&[J&RSD HX8*I2GA/W7%D=PD%)ES0T)7% M_=^@F3:@*C!MKZ@R]E]YT#N]$06WQ?UZ#8E=;)^FX M=4+@/=9)!GIF9OV=UGRK0"R VJ"FTU%[-RR:WT%BC.H2@?^YT*A0C&:-_O9] MC5ID\Q9\HL:EB2M0@5R>F6PXL5J$J3N9O?KZ$FNA#-$-PP*O(HC85BH<@3$N/)]')+Y_",.5AS.* A9K#/XP' MB9$J"--$)VG*\ECH)R]8-+A\V-Y_;]RT\JISIA,@TRE88!RZ,\2,)8!1$UBFE!LB1)86[#P>6" M$O_HK).-AL2*E=G%@*Z(_#02K8LN6< T<:"U,-.C,AVN$)6-)7=@,G*C9*SG M*,A:#\1"C.#?7EJ5"A7+4:LO7J4\#HT:S8:96E'\_$:4J;_*JIB=XYUGPR(; M6M,*-<>1">;U\NL+QXEN+.2I138^'"17(UVK5L(J;V24+6UQ.BI3^.Y*KZJF MB>C<:2VY5NPW?Z_KKB@CMJ.U]L_1VX-1TYU+TXRFL4XR MHPR5S,1,LB3,-<^4ICJB6>JDZ788]Y2\._LDN-9$I"00F3$!BR5(TS %:_F)RE@P M2G1@9*0"QD462&E(0(S*1"BXE K+2_#!Y6.]%]+T@KO.B='MB]%"C<[KXJB, MS75OS)K(Z22-_09:E".%4@KAI'$DOJ)D>:KP^7#S0B"A4QN,QVJ&]BIZGO\N M],2$I8JP1$F5'S37+FRB M;2XR-@#+]>KKU]Y\_<5P$).[/CDH"AC!]@*!L3^J31J'Y:WU%S@[HO'8&#>F0V%N&_ MTU?W &X'HGN Z!UJY7O#T'$56G^0^>KLJAO,SL.C_]HB)8>V--#HNTO]K/LP MWA8&T %B=X @R4,#PLWYON?O,.$;6O=[,1N^:N,N3;44&-:7=L.AT1_5E[[40;EK)*&M_OC; M^?N/<.VO-^,__QK^=?+UU_$?OY_P=W_]].7/?_WVY63\YF_\']K*+U9_?/?Q M+3_Y^.OXY/<_X9TG7]_]ZT]XU]_TY..;O__\^-/Y'[__@O^'T(?\I%@Y!T;% M,<]H1 ,9&1DP+-Z5YB0,%&7&4$5IGI,G+TA(?$HO%RO>]U%JMUA]_6.M?AXY MZ02.$S@]$#B,I 8DB9(BTRR. ^CY@3.$[@.('C!,X#"!Q-A(K"",P<*EG.$LD3D2N:$6;B M*)31-DM4.X&SZ@<"1PI?< M"9P'.36E/QDU!Q*-6ML!QNN ^0TA?\BB@'*2&/B?AA+LC2A4-#&9 MB.*(ITG.&'71E0,2!>11D581Q0P378'DD4X,%H09[*C.893](X>O*" M29_(RV5%MB\)[K;@^LI1_3S0T9'CMB,!7%,E"%$RX4RR2-(PEB8#RSU27(G0 M10(.BAR7D8"0QQE,J@G"-#<)V)-"21S"2&25GL,_X085+'CHX=^S%WMV''1*94:)I&>4I\@*4D:<)H: !B5DGB>Y M#LV_>[7B/DTS(N*0IT'"!1[PB6<(,Z8#GDF0XR21"6%/7L2)3^*P=X&TOI-3 M/Y,S'#EN.Z\-U@XUB4JTR;'ZH^0D-2(V,$ T!KW8N4\/BAR7[E/&XR26J0P2 M,'$"1C4+5!YG@0J3+"%)$F:Q+;'KDX@XE#LN'2?AFE" M>))F04@S&3!BLD!F*@]B$V:@/2J=Q^&3%X2&/F?2L6,_W:?'GX3:U4IW^:<[ M)OI4)Z 49;D0:)YQ$-) Y;&*F"" MYX',01=FL58\C'B4X&D4TH]<#H'+(7#CQ(52*#/(^%22GNQDN>O(C]F#[$)BW' MC8X;^S%WM^!&E:LPEL"),3!CKL%P5,!L/ U)*K50VKE/#XH;E^[3T*1Q%"8\ M"#,%RJ,T2: B&@8YTW&6*T)2$3YY0:E/'Z1D@B-'1X[]F+O;Q)8D)Y0+214# M93$V:18;P4%!U%F<@X;AO*<'18Y+[RD5.1&RP5U<:*#DFFK:?9*"BKS(.,Z#YB2*E T%(',>*Y"PD*.)9QB27T1]R_- MWLDT)].<3',R[6Z^QSSGH1&<$RD8#]-412*-1,AY1G)-N OO'91,6X;W\B0C MF4AT8%(1!4Q3 ^(LP2P(06(=*Y60\,D+$4N0:0]1M-7)M&]'![^?*>@&_-3% MYQ<_VG^:KZ35]R\67^\N=IT9J^JTF'3#(9K>VB==^(:5 FH^*W]H/VC&QW[2 MCBFT>Z2FM7G>_7))3-F_BXDV$R ^>)J]K MR^G53'RHM"_@=W4$3B(?[,QD^Y.7]T#N!V([@&B=R"\]X>A(R+32PKE M0\S>VTD&%I27@V7EE5-3*53BK]YPNN.1O79AW.XTL9ZO&G3SWL4U=1]P;F$ M'2!V!PB2/#0@W)SO>\X="3A 7$<"/4O]/I"Z&2=&8T_ZF?;M(BN/_-S3)(G" MF*L\3B1AN58R4\ID. M?\S.WGW]?\7)QU_HGZ__+-Y]?3<^^?H2[OF%_/'UMR]_CG_Z>C$P\@?]+3KY MFO%W7U]&)^.W7]Z]_A/:_38ZH7]\/7G]Z]]_OOZ_O]Y]?#/^X^,[/-=TF90M MDT2J/(H#+E48,$&30"6$!E3%/-Q%$*S,"=ISL*(IYR'/!-9OM7Z+$Z>+DB9,G?1JVV^0JIYJ*)$]#QCE+N)0R MEE3B6:12Q$F2;#-7V\N3E9HU/ ESK,.0"B/ /"%9(%66!FF849WD5*=< MV;.V92B0IYD*HEBE2=,Q8P8E4B6Q9QE(HHC4'^W6@;(R9-[ MRY-E'G 4A@ID2ASD/%$!RT@UNX'T;]JY%^;/+$%5"_ MRT#^7.3&^Y 59I)=K@*4N8)O6_9$@?:929J0+#3,1*G4-.+$<$Z![^-LJU74 M'=/?D^G/5P(;U/!(AY(%+,[S@.6*!RF)XH!I+G*=JCCG],D+[L?R(0R'HZ_G MYHI='A_WQ1$3PK!HPE)5PD81B0.(T"EF3 ?1FP8*1%3 T)24QS3$KT M!77DY\C/D=^F$$7#],D+(OQ(N"KF/?5@'G\J^VLSF5W.9-\6 MB[N3?EL6UX*;+,TB6/P14RD0 TG2/%4\I%G(F7:NR_ZP^+M7*ZY+E6N9I,0$ MBG"@\@B4V91S$9#0) EG64HXGN3K<]:_4C5]YYY^IC4X[MLR]^62ZX0(334A M+(\Q32CEH9!1'J72D-BY+GO%?4O7)54DB^,H#F*F9,"HT$%B5!Z$N4BT83+3 M<8QA&QXZ[G/%F<83J[#*/&5":*5Y+-(TC*46N6G/*'.NR[YPWTJR MJR BYWBF=YR% 5,)#51DXH!KD&4\D91%!+E/)/TKN^NXSW%?#[A/YI0;*@@G M-&."YZF.\U3F221AA\ESWB\0\KODNBXI1+1H*<\S1@F>&!2H4)*/![#!:(IJE WZ7D M#V&_'WT RD7?CX_[),MX*GF6<. ^QJ1*TC BAD5Y'*6@"3G?9:^X;^F[%"0E M1!@\-)RS@%&:!9*E>2!!M8UBGM,D-\A]8)TX[G/M'!K&24K35 [KQ]S=9JLA2;*42A[S#-80R524B"0G7$N6IRFGSG?9*^Y; M^BZ9HI&!V0MBEH0!TVD:**:C@#,:Y[%6G";DR8O(CZGCOIZZ+G<0X^GW(.XM M^'2?VM:'S.YY&('YGAJD2 3J:6&&=2)!JN>^Q'K7UC^V$J&/-J8_6.ES9B$,1>&TC1B M3(5A*I-0)4*#NF6DH-HY0WM%FTMG:,A@\4I)@H2E'/T6;2S^J M28C,2 MH2;)M$A(R%,@T$1%E!"=.!=LKVASI:XGU7'&. FX# 48Z;$(8,I Y4P(IXQ2 MP8T$(YU07T9.W3Q$#^T.(EFZ^'RQ26O9J!?&^88CLCZ,-Q[];\SBJ)B88-C\ M34++L?\R$V"0$8QP-2V!2HQGODS-I%Y6!:WGTX=NO!CPF[3^PK0!$J!#3\DS M:/E\"@""J7&1QMNMPZ>W\:H8I=(\E91)P5*62BEREBNFDS0+EH?S[;'YJ4.N$WVV$WVJITY 9+6B,95[PD 239H%* MXSQ@UEZ0)C%Q_N1%[(<;]HT]1 #0PYB1GH#DFNF1UBI@-$F"E$=I($&L*9I*EIC$AMT$<\EHC@@=$6X@PBBFF8PXS5)B6 )F MLDX3);A23!$LGKY-+[ CPJT2X4I2+D@N3E089(QB/=1,!PF/5)"PG!*C26P# M:8SYY$'2MHZ>"%U6[FT'\6,Y4R.OL-$?+Z_*L552T/LELI9!@81G:93' M)$C2- P8TS)041P&-!*@:4A!,TV>O"#,EX>62^E$EA-93F0YD77E^?1<\3RE M>:*(8FDH$Z()DW'*PP@845"7_M\KD;4,WS"M3 ):11#FL0XP"R%(*?RC)>F--9KR1[D "D5P3 M=^9@OT36,M 61R+)T,K*,YD'()?B($UB&A >:RE-E*E8/WDAI"^D<")KWR++ MANF^GRGH1I=F;__9QT:'^%L[!:@EM$^W^V_1W:YS7;'5] M5J.Y\93^:U[/QC [-3*YE0YP)_R-O]:%;F.CGJHJ!9\WWZS,2,V,]F:E-QL: M[]_SX$U5&'WNJ>R_\Z(N\([!.B1:#GHW'T.'LN;OYF5S^X(UT&P&Q(L?T^K[ M%UJ%+AH/C,_M.P3KC[B MR7HY&J/#6&)L$D%A.8O'(.C]2U9[YD!JEXJ"H Q41[(*S; MO[2:*0^@H6JOA-FNSHK:>),2YO^9MXO_:'18XPI-O@#UE7\198UF(](\IDF6 M*)DS'>:29:%D*HSR/,U \?HD^9/NIF&U%,:G)D@KH_X.5#XSU7,U.E/G]9/O MU_![ =R'@-E+DCG>-+A6>( Z638D]!Q462 D_!KT[)4"17;DG1B-&H;WJJRF M@T;VWOS?!G A#;V/PZ+2WB]S5<$P>V] J?5(&/RR:68O2K=&MT$>+?+S3IBU M#)+T:$?CQB'&@ZG;8?MQC:*WX-M:U_\_S-/:_'<. N2GSRA%/L+#_SDJL[_W MK/N_^]#I_AG[\_<_^!^_XWU_%G]^_.7KN]_?#/_\>!J>O(;WOO[C_/V_3@B\ M-P0]?F3^_>OYG[_K:4J9>/=U./KSK]'P#V@CO!MLA!/RQ^]O1N]?_W)V\G'X M][N_WC*P <(_OOZ:G_SU$W__\>7YR=>W#-IX_LZ>/U]Z=@7/R]FT*SL^L44QKB8/@!9@?1\"7J21ET)5:17%5#4S'MY M6AFK/UVO*V\<@&^H/GTN%YON)=Z+./4)\2[^^=V8\&!H#0P6*"0R:\BX- MY5/4-?_W?R2EX0\7+]J/R0_/O'Q>H9("6@Y< 4W6*JAO2ORT^3:\ /6;7TT] MLSKLQ=GQGH*BHYIO^M[**[N[+][0O7H ,L1<:C5>)?$/M3>MBDE63''K^! U M:53 K#[N/2V>X>\@Y>NNP6/UI1C/QU8'1^O8MG1DP)P&A<"STA"NP3(&&6CU M=KPI+]";XOVWE6%-:U_">T=>%#;CC'"\TCTTF8]34UWP$"5)G.F(,Q)%E/&( M2V9HI#(0RDG"#3.?WEJ^YX2L.H;>OGO3T7\VUL]?FW3V=E(#$>&0O&H;_M%4 MX_JDZ>FKE8[^W/;S5^SFPD44/C8Q\?$EB(G?OIQ\A#Y]_.GKR9F^!__%IRL-$>L3LJ ; M$%;(N5U)VL K[**V&,V:Q:.ZQ?/,*W-/S0#;JIYYW]W"=7D/8'[39?DMS#8] M_;GKZ.LYK.W3=]"T-W8)MEID;[R;^X7N6_[^Y:H>7W X72'T95[R?]V8&R M7^B-B9E\!;U=I,4+VAEY,X2V@9A;:H(\(OUV9Z;P"!:8VC7>HQE;@75DY M'I>H;H)!M[I>VZY9[K]&F<%GKUTOK#)8SZPL6OUB93HA9O3 ^]W ;(U&Z(_R M4H,-;H11UVHH_!J#9 MS3@SZ*9]%_YLE6)C 9:65=6L6K!J588(M=X@^ZS*?"Y'G^W%I@?0Q ;%Z;F/ MSDMXU+QJ'HC]@O4"\ )=I811A(]] " H)=#M4RSIU+A(+:B@+>@;-0V$:UC) MT'S4V/%/^+Y"8L"/OCR[E;<*N#Z M,\S[^[R9TC?M>+3J]C^[P7S5CN7C%3AKWIB79^]^^93'.18>3(-8YR1@490% M*@Y5(#7-4QF"ND+8DQ=1>(6R FA[>O[, JJ!$8@&Q!N ^JP!=MTRYB6)X .V M1]F\":Y@T 464]E,N)>"=0B+93H" 6-5>03@$K)+\[)]*V 2U@3\IJIS7)- MC4WPIEU^RR73+ )DX.6:\%%PH2C[YDLZ!EA=6[6!U69)7(/J8_3$U*O! [L8 MX;JC8MR0.#1+88<%Y6IOJ#X;D&9FTODAO!K9%\TD.U5+WKN:MQO+#;\SLY[M M=%X7=AI0A)[?S0I"42:.EX3H+F3)Y$H..+GEF\CB,=,K;#6S EL$W MW!$=.:[KY/_$Q?4!5HG2[R?_IZH"0_6_0J_)@A@#^KB9\?P$<_NY!-U;!$01 M'K",J" )LR@PBG&M!,D5%ORD@PVT^ _0*T&3LZ!)4:;;VHD(H^5?"Q%?6YE] M:Y2(3(-A2=(PC @S$4U "R JS-),*"DD8_ILI0])X:A\0.B>_./J5&)HII%>2) M# .FN H4-R:0DA,\/@ZF*WKR(ASP#4BT[GQ8ZAAV]U>@=UF4-4(;TV.L3P'- MF-OREN(1E5D+)"S*(+\=4.F%UU%?=J\WSG+4>6V]HWQNW03HC?&>-IZ=SF\SGZ >4Q49WI:I>O@,$;K! M.=7D-USE<=B^,GYOLN1XID\H9)S$!K1RJK2,8\9C!0LJ3?0=UHW3RN^[D**3 MLT\BH4;H%'3QD$8!RZD!K3P* ]#5$IAF'=6R<;;8'%+"3EY\TER)-HS0(21X'3"@=I(9% <>$1Z(4%O^XRC:[ M'4\.O+<;_*N6K]:9*#2S'H;7QE=%H1?H./!>/:.(15PIY!#TH#;6G M\KS ,&3QN=DN,L$ $?[1I8[A)B%5EQ/0)<^]#+H.3:O.K5Y0%]!N55V0^85I M8E"@S73AH_3<1EKK>5K/X)$%3->YG3-5UZ:)9+6; .R-\,EO@P^#5JO"NPI= M@#IKZC;Y37G3D=% "_#@F]W81%U.YZK"KYM&T2I3F,^F8N0-0C$VP0W:W*H\ MY7R&G6DR\!89%-"RH@$(:LC&C&3\#1/0A&#S9(G-.=*W%SD(2UM M$G=+F?8^_V![\3Y_4U8 I,F'E;;_QPZW?EE_P!E=#3,_=@[C[UY^DB&*"IX' M"4:769[S0$D@LC0V<6A"D^1Y_N2%V&1.7 NF3K-?+(]%#G+>3-%5*&NR.E6' M]_/E.ED\09? -;,B6[MYX+VT+U[/-;:)'9BN8]-#%B%%FUR%"V*9>KKDC&\O MIT<2,[[YOH.&M9=9\C /"W4'U0;OPYF:/HY!N]F6@ZB#9Y.V-#$-I2Z2_BYF M\#G*CY; MZ?NNQ/:HT4N;G>%R>EJN??_+IRS)$DHS&<0A ZZ-4Q)($69!K"5--2&*88D? M?E5.SUJ"AE?#BK))GJ4&W%O0M)X=JUC>P54191'3<4[ +J4L3#*EM6%,9DS) M. _#;]L/E['@[(#!:"9CGJ:!X"0/F#)H/X@$]"$=XPZW3!*SO5C/ M/5C 3>]MI_?+.SR0A:C$AO)DG@3,Y"*0&O[,J0*#/(X(C>E5YF'CYUPX!3!+ MO].W-M! 9?*1S8^%R[<#1:RR2$9$2ZX(2WF>&$$SD851"HL?=$/G,]@B*,Y! MWR:X[30688P[?'5I#5&492FJ;B8>YQ%;#]5XM-@@V.7;+$N2@]T M_G8W 5K!TVE5?@$<@T%Q_@!:U*V2I9?,^G/;9C!L'J\&M=R&0T]>_XT2,\T$ M[M3*T4N+UBJL(RF("6@:QK"L$A-1D)B4^,D&O[VSVC::)*_*B:V0A>6M/IA) M 0P!*CR\\GV>&]Q"\SB&[2J[C?!5NXVON!6*ND82O0V'Y(KH2$6A$J!61THF M7#&E:<+P'-^$+SF$W\<26Y/&*C/.$EN5PE]/?OD$I,$2HDB0L3@+&$EU '-A M#XLB@O($U"*L#R[D9DOL^LT(M]/ [@&)Z^9]50'[8(L,N!#@)2B$ 6&4>", MBB!'WR?#S$R5@(V>4*$DF.<&T(")PAOVL_\#9W+!G77#G1/+G1KT%9@WOE8O MPM+JHDA$T6RM08$/.!K!.AU?V*\VO;!![K1:^:, 5*'?LML*65D#X39DI)*( MXYG'DI&(I5BM,AD30CH=B,O%LJ-(Z+K@(@?_?Z;_;^Y:>(JY11#CI- M3(&+F$R#),OB( _36,01Q%;!%5ZAZ[D(D6)A9S<7EE.+"=Q4VVV@G5LG M$NX3T\W>2;C]5A(M%CR5B0ESR1E78-KJ-,N-D"HDB121 ]'N60Q!9!*=J10$ M6LS1E<0P*&W20.<9X(=*8Q2P&+V3/+/X::RQ2W0%UQLET7!O,/ZG[<8;Z,6*YHP8=7AL\$C>G7TR61*!7,F#2%(PU$R2!C+/DR#7 MDD@P1)(HQHQF0?TDOGP(I_=T*037L--4U41'12L$:Q20V=(WL"0QB]IG0'NX M=P)F6\^S6;?9\++L;&.+GBYJZPRQHRMZ(GT>C)=0?"K1=/_@RTGC[?FT:J(_OCR#'3$ M) I)2/(TB'0.[)KE,I"@) :Q8%HJ%68<3\!C9,#)92POBYAB6'RU0@5BK /( M2HF#93EU$$ O%E]P(T^38V?_9R,E[=5C5J,O%ND91S M;6WO.WLN77WO(ZGOS0YK7*^M[^U*=1]PJ>[>!CX:X%U1@_F;-94_=HZG1L-M M-SH F6M@:]S;9U/?SD#&FJ8TEC>%H?2; +6JAZATHDAH7598%V%R;@L7-647 M+A7J\NTFC*JU]ZP/(K8^B,CFV'4EPHHJFX\Q7S5#Z6*K+4"3QLU;&IMM62II M^ VGVB*BC9W"2KVV,)+*LFK>5OB=3Z:J6,:J?=3HH2,^W.E[Z7R&G-@8NGXK M'1>-P5TDN&MD8=3ZJQVQU?)PL]QJAWQ+F1XJ+N@/QH)FK?1L*P*N5,Z#MQ5= MI&\QZ/B+6OW6G4>D>\(V!@4-$5BSZ&1?:5HS/DN<->>[S%&8E/ GUDUK=PI8 MZ"PS?7';17<,U$K:+WS<;4*T6?7MIL'5DE6+,H1^ZT:P):1:_\-ZG:GJ@G^B M6FTZ?+MNDM%1QP&]9F[OP&:V>?CKFX5^=Z8CZ M5J[F(U25+FE'VPORWO"H"?EDP]L.[N""MS,S]F@K2$[41)VNE5?O1=.OH/;6 MY]6KIEXQRK7WNJ@!Z-:SAI!^.5&C\]HZ-[PWBY7]JBL V557!ZS;K[3'OL&R MOM$949& 9AV>K/ZX5E=V"<;%QHEM#:+WM(UHGKS^7S6>_O!R&=2L6[]4LY5Q M:$93[[R<-XJ8W2;2;N9H2*V['^]KMVUKSR9MU7,@?=.=7H#W@3T^'^E&NBC= M)L[_-9^L9,XW=6N[CMC:^@UWV[J"PR;5;0PS:-U:-E*[S:2@FQ%?0C81WS$< MXO+^LZD^%^;L*/)^.HZ\G8'0&AF%S3L$F-HP?@/LJE$2\G:KQ[2R8KGYM<3H M1 /3&L#HT:S889&LD B+\-EL.=&@1X\16?WN5G+M8]Z!EE98_Y@V>= M6OP_[ZP>W_NYR(WW(2M,HR^^;FIEXHM?%PT;#+R3+M@!RPG5QVF3F("[F^=6 M=V];BDO4.FFL?KFRXMN^-=O#LJ62!':JK?"Q-A);78)'M)I>O?^_MZ\#DAR[ MQ )KH"O6#!":**O=MC9%-P:@A4,_QT7F#5$Z:(Q482"M #*W-4-L>LRH3 '+ MN'.J')\W N;R SI14*EIH>$1B^H? ,Q%1>E3K/<]L6O'7P2]066? 8313BW0 M %H5+--Y"B:*S>F9>"8'.VK65C"Q!H@MV[R _J)1MGZ@UA5:#*CU-]UI:P-8 M.5H7>=%:3?;#(3RAA@FV]5!AA6FP[;(F6@E(:/[ W>?X%.A*5W#5=&;!>(Q. M\"X*-#I?33?215W-%QDB=G6?XSDQ!5;B!:MT5)Z;MM"4[78%,]\,&3((_/*Y MF,$#5[RWF!,PK]J7MRR'CV]JIZ,>TA917.D2SFI;G>,XD!ALNO]IZ)%=>8W"S M!2:J0^=.305]K@R\%]AU6-93FWF+U6.:,?H,NLXVEO!-&.\;3^HO!5Y##]"- M5@E$1> [Z.'3QJTAO_P:[I%&>+5%0F95 M"0KP!X33VG.[RA^V6-%H9M,%8*V6IT!60]SOW% (OD//VS-16Z;L(.][$QA\ M$*XV3%8L*BKC2($R#'C%!D!K)UTR1(UU2MK=$6N<^[FHYJVGHZ$4@+QU;C1L M8]FIN6T,2\:N\PN4M_ZHJ^C.7[!H0]W(H^V.Q6H<;UNQ@R:]UU+L^EG+)*'=6E0L(=E+4%M_8 &9+$[8'Z!2? MZ#FZ#DW=.+.MHW!NP8#FIA4R78>Q;DA=MSK+M 1S'#O?O0Z[ 6R!&Z#J2_A' M3*W@&M,[FL*.,%JK\MIOG8+H!+9D46#CTCFH+[@6VARG[C"55-G\T#4)[W?B M&F4UKN=V"Y7%M%$5\AH^>+GD6JVG7MXY+:8&$; X5P7/>.SDJOW,&@8H\5/X MHK&%N5NW/]9W&-LZ24B?BRHNQF:^-.K1N/4/8!$)6VIIM,9#T JKDZ":6&'V MEUGS^M;84GL82 4/6QX79NO(J,^%S8;L#JRQ:33K>BIP1.,YM7IFC<99YVYI MDL4JTVD[BU9U]%ZK$;IK%]]8'?Q\7HWPG=WD=%^QWG>K330NW3;];$&)VN2F MPC%8K;VQZ&]#.58U:6Z%OF*3['"N[L];#%G3'3L7&E2;\Q7&ZN9S<9/!_7GV MR))E^MUR*G!*[6+9/ L+=-B)P+<\-D;<:*9TM8Q6C1S,N@'L-,0 '6P<7EU MT]KPW=$7I\O3U.T7FS,8*M,62L)5"3PRZTY]JC<>U#CP_E4!/^%2RO&\/'1J M3!>[2&P4P[:F.8>AK,WB:;CQ74+1?T-$B4]7UV1-O1ET?>Y+2W:@@_N Y!.$7[X)8 WIB381N'!);@+ M]?T"K\M%=]5(K)@/\U:@U=C)S[9H=Y,EBF/2\KPE\>5*V=SP,L]KTXB@$<[& MXF5- [LW;3:7[XV #V:Q?66C*[CU_+:1PW%I564TAAI!W;J;MV(!]74!_U.U MB>]6NV]DVHH P\SZ:G'^U%B!I3NSY?TF6"-P9YEVQ21:.4AM<1S3\?=E MYA':8 ;DQK]AI7S&HO1KMLJ5O;.!^DZ36FVO7<(+W*[O%P>A>]&^VH&OT*5T M'4E*%S^L<74I7<>:TM5?%?2*4,//:^;/:BBX/8+YMRD:[<+T]441=3:@_ NH MHQL.K5\M#&>^@+&_4LU<+<^4K]&X!WO][%FWUZ,WY\'C>>$'Z+*P]"N*:TJMVYN\&D6"W4='V- MU>Y;%U?=#HY5=H&V;91=[?N^+Z HM M>MU^L*S^83[&S.S'74'K;IET+_&<;"!=4=I,;2=(J9O7S'4UA*T@"(F$4I[B6)Z?!R.2M;%D7)*+_@L0N M>M&OG/*-35T;:\(&C7?OW4I(HO/DIZ"<#F(K?+ZCD?"3*&IDTG<4^)9SZK=> MU.I436SD9G8A&H ()F00_>->6/BFGN'@L6MXO+6%29O97\E.6,,*)P/>@H7Z MC+$6*X3YDE '@,,&P+MR$OSKYX-<%AN^T9Y3- MBZQ7PEAK$R[YH#%#OPL'43?=>$C@-T[MT/ADN;#7J#L.!ZR99^'' MR5+?\Q,AW$SWLJG?F&E]]0J_./-)M\*)6*SP>PKLO4_RE47!CW/:7RV3%5=5 M-'0?-_M4BHLF7K)0VQ/J2]8M>29])H7WM)QXYP =_(*VQZKC<=7/G%_GR0MT M""Y6V3)T?-)EM:W$.;4]^V&"08567[:^P4=2E_]ZY^&ORUV;'YITQ^X$CD[//#^4V&PPM)4=PMF8'9[\):[+6 5VK0^N]\" M7?%=**)+7K3/F&*F/S3@KF[ZPP7A5<<;+O'@%N4=%N7[R2)+@S3>=;NL%I6" M5D^H;<_6:'?#+,X7'1NL,UH/B^DBAFBC9Y*?#KQ7Y<#[^>=7BS(5B\M= MI,YO\Y6;@#H&ZW&#?K,-["D:!;B+PE:ARAK)!7A1DBG/E10BY5BKW0PHW%8I^UE9::]-G3 M]J3DE=NFZMS*%XSMXC:+YHBQ9?CPNAO;,AJ5Z0Y#[M[?5-48XNZ=CO<6M;:: MW<8V<:<8P525$[L?I,GZ.+&;B!9I'Q7(.IO^@B3WU52E[=PBYPBCN&WB37M( M[+/5]LZGT,QE"M/E[(^FCE5;$[>I'66;"N389(4TC5*+[9XV,+TRS)C&C;NH MFA&IT4W4J&5+.?=>=6KYX%=%AX#[_4R_Z5NHOB;Y6*S)K$^UW>T25?"S>!F M-AOAB?16VBUWG5X)&57AA+;55[HU@BENB^!("QJ]C.2=F='G]4T);5SNM21FZU*FS7=9/WH-M=O9^=4N()=A?B09YI=]/[T>5Y=A?JP9YCW7#-=E@2T4 M@KM3F[SH3N8NY/A"N-Q$FGC&ZGTV&;-W63&BLSPAL6"R]4>N7$[TKNXNFP>-ZAM[6?-FKX0,5H)US4+F#1+OFOSHC5X M%,E"86YNF)73YW3Z9?& EC3PH]NW.+.*S15M;@FE?0%!>P@IS^L(_F9]6I4C M2Z:7&\3>C07&NIRY8:]1:F#R[4F3?/O3^IZP!5M?G($E'CJ:G)162>_U5_N M76A-59XUO],]POC08+H\,K<-QJUA\QNDM9/AO3]S8.W(+W[V0^[&,@K*+%WX"0A_.*@>8\1_,<-](X'D;-. MECE9MG-9UNPN=H3A9%G_P.EDV='),KL/I=7 M[<%M&_TNVUK?EX?P.CP>VA(F$?<3O@/1=K=AZRO2=JM8'3?$>#Q@#E^[T(YV MP.X.VK=B3TI\$7.';L>>.V//:+ #G\AQXA>7)@/(# M,!-73_5ROM%=^$;]1+H@='\UI$<,3D8'PB'3^>W=HEAC;.'+V/GN'6/W$)Q, M#*1#IF-LMRA6YO0I'_!G;CWLWH3N=GNC7;L?EY%KBVN+:\OAMZ5GOKH#\--] M,",L7M8/G?K0-(1(^B'?NTG7=XCUR6H[-(01,2 .7\[V.D)H1\(/]^\/ZSNX M'7G>@SSY_KU:?<>7(\^#A#8?[" ![IB1[1+];YW!82:F:@^24'I<3-K2Y)^- M2RJ\D[Y#?;*+L@''E7OETE;OLZ]D%WD7QX4OE[9ZD-!FTA>1V]'BR'-WI1#( MP EG1Y['".VG431(MIK)<,RP=C'$VX[?KZ8V]J0M-!6U^6Q&Y11KKCJOY5U& M4_H12YQSQ[G%=U=!9 >*]''!RWG%#Q+9L1]QAVU'G3NDSKW7RNL[O!QU'B2R M2>0BBONW$X\[HOC1GH1=-@?:34[MN8"3NB]5Q(YJ[THL?1[MP(KU.R@EX4C[%T%W\/]AT8/&IF.L(]O M43PE;!#O,:AZ1 OB7MO#'\)SY-KBVN+:Z<=^6D M)TZ[0],:*/49R0/[#]WH._PXIMW['MJ/,>PGG_>;)]AY>C MSH-$=A3V( ?\L+#]#3-1%_5TI,Z?3\J)^8:9Z[ZZ\:L]J_MQ6,DAJ]C='O9C1#9R9[CW,Y'[#F['G??A M3E=>QG'G,2([=%J!*__Q(*;B3HW#XW:;/8U\QH6KY.JB#3O9T+KEXXZ/"UHN MTG"0J&8^H3LX!.RXL.UH\SY!6@>DB/A?BSW?GKQ M-H>X?]CM4Z1BRR31LWCE5U6DRZD13-0-F6=#>U MW[#85?-9V=W2#*W]I)T.Z/)(36OSO/OE$@&L=@6'O=M,4$Q&Q<0$]KT_G!5Z M-GR>) -&N%T9K6.P;4]SF0R:57,!F,W%"*Y*>?7U:V^^_F(_GQP.R'47><3O M>*\;C-LT.;EI?[_A[[XAC>Q4O!)^+_GZS19G!BM17$_^[0MN7?#\6KZ7%^@^ M?@A//;";=P(O&=;>3T!_VGLYK8J1%X7^#?2K?N[YZB]TH355>;8-+?%^*#XT ME/['5-@?=6J\5T,U.36[CM'M'ALW5/D>8G0_S-3,X-'>7IE[;3[G:S53SZ]D M +%_!K[3>1.] S8-:;A=GMTJE+R3*W*K:0Q[V+^L2/=E&XJ@BW';]796V] MZ1L=+]M:X,>]48VQR.?2U1-UNWQW5_AI)SLBC@M?;IOO04([$L27L=O$[MAS M=^P9N4- ''L>);0IW<7NC6.&=L_B\@=2)^%?55G7WK0J\V)G1YT]8C=0%"5^ MF/1['U;?(>H\][OR;^Q$?7I$R'2.^^-;%!$1O@S[O<6O[^O",?:N&+OO!53Z MCDS'V,>W*&*7?O!P9O3U9YD_A-O(M<6UQ;7E\-O2,W_= ?CJ/IC1"-K7#[WZ MT+0$0HE/PQV$(X_K,)H^F6X'!S$^V'LQN;[CRQE@APGM,/)IM'=O<=_1[=CS M7NSICHIS['F4T([=^9[[3^8X[GS_?YF)J=3(4Q/M*3TN)D4]J]2L^'SI R7 M@'6C-%[Y<^NIA0IM2GU.WM<6QY^X@)AU[.O8\ M2FA3NHN4AF.&M@LFWG;\?C6U454VM :C-I_-J)QB!5;GO+S3BHW\A#OWN'./ M[_ TG[UGN?4=7LX[?I#(!E,QXBYP[KASA]SI1+/CSF-$=KS_P\@."]DNL'C; M\?M8SM3(*Z<&HXF34\]\F9I)W9>:8D>UDX4FS!?1#K)@=C"F?85KGUSJ1P7. M*-Y_19*#1J9SQA_?HJ!,^H3LP'A]1.O",?;.*O YQG:,[1;%Q;2!O:>E'-&B MN-=V\8=P'[FVN+:XMAQ^6WKFN#N0\H[M6;IY58X[%UXYZ8GK[M T!\9\)G:P MC^>X\K+Z9,T=&L+X_E73OL/+F60'B6PA?2'W[HSH.[@==]ZG0H';#N#(\RBA M_33B@^B9@[7S2+FVN+:XMO2D+3WS2!V$-VIF*E//NAPRWYN8G6TX.FZ=@ H_ ME'O/%.L[X)Q!=9^D>>?K=/;4,2);^#%SU.FH^*+=]WU'G42*;2C%('+:W MZ(^ZTW@==VF*][.AJ;S"IB[LU$0\[KV!__L_DA+Z@]L?N$]%QT',03VIZ:O*Q,:RUZ,_7% M5:;8R:XY/]I_N/&@]\WUR:%^5-BDNZCN]8B Z5SQQ[_4=CYNM]?3)-SNZCTN=Y>+ M$[@X0:^4(1]'_R8<>VBJW<9 MPW=FUL94=^N4N&;QQ;<=+62=O^\A$3/B7]3C,X>$IR MTG9O230#Z:#]J*2M6U4/X+[B M&D.39K573+S9L)S#(W7MF2^90?@,564\^,2;FJK]2ZN9\DJXK_9*W,I^5M3& MFY0SHY]YN_B/QH"\5V4U'32Z MRLW_;; 3TM#[."PJ[?TR5Q4,L_>FK,8>"8-?-DW2RLC;!A;0J,GL>22@2RL$ M_->\GA7Y^45RW-L(7X'$CT/CY;#(RS/@=,_RI'<*1(AK/8=AL"./ZWA6PM(W M6(O"J]4(KJ?G7F6F9=7<4YO3,0R#Y8%34YY6:CH\]_'&,S,:V0? W99FC66* M#+X-\/;*W*OGV7#EP>V;9O;4W<7'@TO0[89TK*K38M))+-%0==NJM6]8_4#- M9^4/[0>-"+.?M&(O0[Z;UN9Y]\LE)6MUSG&,=5%/1^K\>3&QHVO?NUR#@[!= MAVWXI6U0>WW07+N@ 307*1LP0:Z^?NW-UUX4@X3(OCTX'%S3UW# H[O>ZX;" M#46/AH)&-[QW!T';S:)F]RF]FY2B/?N,"-_M2*)T,]7U]E?[@ENG[E\[UG*# M8K7KL?XXK(SQ3N MP]K["42C]EY.JV+D1:%_ _]&)T$GI57L>OW5/:PIA]V= M9GF TG9LT#TBT;'14'R(S)^%C=,:-E>"0>Q_,=YI UCO5B+:X=M=7AJ<1MQ;SO:K3M_MYG]6UN*_1J[K:9XW6X_ MQ"TVS_.QO"_D&O3]OTCJHJ!@9U'3*/:8>?$V5.E.U,E$6A M'SM1YD19'\')XX%#IA-E3I3U$>V]8XM(<)]'.SA_\Q$1AA-E.]OTY:PR)\J< M*.LEVGO'%I$4ON1.E#E1UD-P@E6V]R)T!XW,7I=:.H"(W\]%;KP/66$F65_. MK3FT-5_R"AS9B?Q'NO*=5W<#ORO$]! MOEUXBXX+7XX\#Q/:+/89W_NIB'U'MV//^YR[N?\:5'W'EV//PX0VL&<4.?N#'?B=,_]>W"/>\_&:ZSDV/N/$)_'> S!]1UB?HG^'AK H M&NP]]-QW?/4N'<5!^T:N6^Z3: USXJ)QD(AR_'GD<(;4)#G[,=!":."]V./>]S0/0N E_'A2^7?'M/UVVA1N=U MX?)N[S1ZTH]<[H.+WNU0@=Z%_GQ<\'*I#P>)[-B/Z0["$L>%;4>=]Z%.!R]' MG<>(;$I]NHO"&,<%;L>=]SECW6TF=-QYE,B._(0Y[G39D M64^AZ629DV6/1I:)6((LVT$4^A$1AI-E3I;U%)K'O&WC(XA.<@N MMKH=%[ZQ20Z6Q#X3>T_:Z_O* M=I+C7I)C[QO/^XZO8TZN>XCQ>SN9F6JB9D4YV=VI=L==!$>$/F6N#HXKL[2[ MC=O>NR-/Z8K4.?(\3FB'TH]"=^2Y8\_=04RX M4SD<>QXEM(DD/B4[B/T=%[H=>]Z+/9UTWKL'UQ5([D7QDO9B^[:;[!KIUR#W MM;K)C<>UKR1Y "66;SG&_0-OG^*P6V:)GL.[_P54#A[]](Z1#J%8]<%SDA.X3N >+;B=P'4"M[_K MI7>,= @5M0^>DYS =0+W:,&](2K]_4Q!#^"G+CZ_^!'^Z9JZ,F!_S>M9D9]W MG7GQ8UI]_V+QJ.[&]9[>L$WK';EQ_[\QCJ-B8H)A\S>A%ND-L&[^[\>A\?)R M-"K/8$(].TC>:?$96E1,\K(:V\U%GJJ]6>G-X+MJ#'V=>64.U[-R##=7Y=@K MIZ:RWZQ]_.Z9&8WPY^:OX!7EP9^9F:S\H?V@P;+]I,6_S!G M(S6MS?/NETM*C_V[F&AHTW.<'UW4TY$Z?UY,[,S8]_YP5NC9\+E=]6%#1FV& M1-N@]OJ@N7:!"IJ+$1T(EEQ]_=J;K[TH!@F1NW@P&\B8W/'><'#-G>& 1W>] MUPV%&XH^#86XX;T[R*O:+*:.=)_L-Y1=PG<[E"CG3'6])M:^X-9'SEP[V/+" M6#_$@1\?AY4QW@F\95A[/X%LU-[+:56,O"CT;^ 'Z43HI)R8C5G1/?KJ'A:5 MP^Y.#ZL!K>W8H'O,LN,A,/%VHPUS)1S$_I?CG8XNZ]U:I"$-M[OHMHKC+8RU MP\[NL$.2'F/'P6/?\'#4XK#S\-32L^U1!V"XGQB-O>CGEB@7GC[*\YQ]PON] MG:GOB_9@0LN'%CD6 ^* Z?*PG!SK(=I[1Q:4^5'8[VU"?><+)\AV5KQE_R=Y M'30RG21SDNS12#(F?1DZOG"2K(?8)#TX'^:@D>DDF9-DCT:2Q=P/H[V?D7S0 M?.$DV:XD6>(D6;]+(?8F[>HA1O/G(C?>AZPPD^QR2<0M+?=O#N@Q53/E?BRW M;T1M90C[BL&=RII'!3Y"=[#E\:BQ=R>[: ]):6X1W-R/Y8?)]@.X1[T*' -O M:R23'>0.'#7T' $?W1J@H2^H6P:.@?>C S.G SL*?NR+0/B1V+Z?\:B7@:/@ MK:&/."VX9T[M(]_ \AI+'.WL:/;;15<.;K7ZG.V]"F#? =:G>.BA 6P73NDC M@U?OTG,6X\R"AS7V1[/VTA[YCVW'G?=3. MO>\O[SN\''4>)+))[,>A [?CSET&T9QLWK?/]E$E(K\NU.B\+EP.\E8\NI)O MWRUQU $8%_S;WL&Y.]"[CQI[+O_BZ!8!\0EW(7#'P/M2WIWT=PS\N!.@1_W(HC\F#H&=@R\'QV8[Z#TX5%C[U;N[$<0%#RN MJC/(SH'77?&A1/O4U&=[QM[?8>72\4X/M:-N!^Z0RX[QT>[,O0)V7O:O*/=QTJ[H=NSX6CW\=$N<*XOH[UK'(YW'ROOBOV?=M-W M?+FS8=S_>NX%+&G(,_+C70,1]P=PR< R\G]3Y'61K M'#7T' ,?WQI@/ME!PMQ1+P/'P'W.ESMJZ/6Z?C(94'X WNR/Y4R-O&*2E6/C MY54Y]LJIJ=2L*">7_-D/-I+71O/:B^W;(KBNRWDZ,NYXW_M%26\\KCVE3TI] MQOI]RNHMA[A_V.U3I'K+)-%S="?[3Z8_;FCW+CG)25LG;?O+1X3YLN?IM@=/ M24[:'I,I[J#MI*V3M@>Q7GK'1XSY; GO9PIZ #]U\?G%C_:?U0;? M\-'K[;EQ-[XQ'*-B8H)A\S>A%J\7\-&71ML7/R]F@*5LK1OQYFZ\,S/O@QJM M[,Q:[\F+']/J^Q>7+G8=M& N)MI,9L\C 8U80?=?\WI6Y.<7D=>WB6S"^Q,8 MAQK' 0/]E5&UT5YZ[GTG_4@2KZR\:!#_P_=FI?<=C82?1)&7PZ>SH8'_*V.\ M,;QI6'L&QD)[+Z=5,6H0$H6^1T,:-ID#WU$J?<[IK6XFB>^=#8ML".0_J8MZ M!E\J88/K]$7OAGBB]IG0S]@-"=>-J\J,\G.O5D%DS&RV1$#[^UD M9JJ)_6-MC+NG-6/,_(2%.,;Q0+1C+'"K!;_;$ ON$WF[>TDR\#["=[$!RZX6 M.,";.[ V$5C88/VVM2'<,()DD-QH!-=GBS43W#YFP^0.MK%.'_N*)V'D)XE$ M/&*AH!:0L:2^B.,%JB;PV!L#,@9M.4YN<^\-E[S%Z[>6?(._]3MONH1];ZI M.U&CT?G5Q#&0EWGCZK6_/MK4;F9M!SOL$V@WO-MA$$I^2\':#W:Q^VX+E M,-UT^5^<%+:RN-?FX>ER!'513\OV\V??'.1+C-*-^MVY&7@=@.%5IIZ/9G@C MCE4]@^^=PF\P:*?VD]\&'P:@6XY&JOH&N1P4 URAO!T4QUVIZ5W1YQ.CT%VW^SQ![ZY0%6CB\]#J"I1:9>&6&D)6CF&MP<6S8C:\MP*VMO(H 0WQ)L(_ MO*'P'WA7C@+Q(VI' 74^_Y8\>7D,[B&0UGK&;CP"\H8C@+3C.[IJ$R!Z9=/!E*& M6TH]SV:UAT!=B%A\W:OW__?V=4 2(' 8MG&1#;R7H]FPG)_".(%9KR[)$&R: M+F&I@,D/['MJ!8-M6 &SDN&P*K#FBSR'SR8S;V:7E9Y7'2//AD6EO?_.06*8 MRK,-,+S=F^MY=8I+WK[4C$PV@PY[XX8'L%>9@0=WXZI-A=V" M\2DK$$Q?S?&1D'_O SP@[*CG%<9-J]28V5]&#"LBW[ M1>]S.9J/;:/KKLUV4FM[^ZPJLE9%F7G#LIXBFS6 P7YEH[*V[4.@C=,Y@**L MSFVW#/S,#(YL[0T5-+$&#!4Y-&$R@S8 NN?0N:6TQ+9T'8:^5R6H"MVT^EXV MA+F#UIS;5V?*ML,S(+JG.*:-#832W*MAZLZ&T%IX+HR-!W+!?@''JC8$U@12; F2T4',&W_.ICM5 M6L.0S\P/K6\H7'W$DV\;]OL1"\G-I,+31A,!,$"39A:WN-C@D;"ZS9?,H*-L MB-C$"8-EW_ZEU4PA6\+8 U&8ZJP _$U*F(YGWB[^H_*PQA6:O-[@U7^'U=+K M>6J"%)CR[T#EL/2>J]&9.J^??+\&Q0LX/03X7=)*-CK+K!((HJ)L]GX\]Z!= MIL*O0<]> ?&8D=&,+TW937V2!C\LFF2 M#EH/[VAS9K(A2/4"G@5TKD'0C@M+EAF(EQJIMY-I&70,.+CR1F6F6MEQV9!9 MBN/?F]I3V0P_AU6/%HZV3SRME)YW$JLJ4SI2YX&T#Y1GZ M':X.P#[,&#I@-^G^JM^FL4Y6W47K1LF%*6G-$.\,:&:3$;(JK0.APC7^%+"U#_%/9*M^>&(R.IF34-UI3LH5J= MBNMLFF=-1^L10GJMO^M]O61Q7=G5V85Q6ZCIW^BKU?"1?UO9;8_57:1_?OG&- M_I9OJ^=3'+P:U-I)<,G66V# WSS%%@THR\;8AV+=CK/&6_>B@?=V7<3B0IH5 MUN;YIM#SO0*D9CD?@7)>HN&T^J8-\]4N!(OM^0SD[R4[RT4\[BA%7T-O#L\9 M>$%\,C^,K/B(.=#WOIV!L?Q6?&Y-CD8H\M8E3B=:&\+]]SQX4Q5&GZ\^PRZW MJ@#U$U[[7<1Q0R^^?C6^8KNR\+9<*7FI\)/0#A\)FT#7/@4P"=LXTC7#UW@2 M(QSFS:+ZQ@-'2.A+(M='[DI!UCQV,VNN.YY62--XS1H#SCIMQ.\&.^6"YPZ] MC0ORQM["*IQA:W3SJ!5#9$5BMWXR? LMO/NRP"V(EL"XK>)-:D^S(#BZ[8= MZ%2T8;/<:*S8ZZ,4G36O1@-KY)V"851-;/M.YX4VU@7:8[/*R8,[RH-6$QKT M0R#<-HWIH.68H#;;0() ># 9=G5PB?@Q"3NC](%DPH,MVT-9I5? _%]5";K^ M?ZHR+V:'S4_''Y^_OH?-3$[M3%Y8@-R7"5L&=S$AAH2AG\@[IAR24/AR)77I MI@2QUD2KO( VA$$W=6HV*TXW;!8J ?@*ZQ]@&,>W'S$!"J"/JL"T41!&YQ<: M<2%UB/HTX0U3=9E#493X82+NE#D4$1BGD-PV<^CVPW2S1JV/4H3NN7:4XDNC MM!HF1WWO=+5-U_BBELX9&W$T5H-;B[>OV16+,'L7YL &K6NYUX?'%\Z:YG7: M!NV@I6#ZJPR='!DHQ(V>GPW5Y+1Y;1NH]<;%E\VI4EUP0+71Y)GZNW$TP3J% M6;#:*S2IB0I[GZ''ULG4O SNP\'$6#=^:52>8=S0=KGU/UP?\+_H!-PX]I=] M8QN''K^Z+"X&:*K+K+ #M9"G&XT;_X*GRO;46CT7I_"R_^S;O5L#Q.FMX'Z+ MQ(QU]^ ('8#X2#039Q7,[JQ>ZOM?8$1@;N)/D3E"S>#X=1]O.:'=N4 7;9#(YU18UY3-*6LRL'T>)7=3@1+JA^*V6P+\ M-8Y>#?=V1#4-,\SKIAE@;K]O M$VDK7=8@2QXM553_^G>63"GEK6Q3IF15$@%4V5HR3YY]A0^0Z0 U$]=@R44I M)LX"=D.NC2W"2#%LXG7(48&C["UT##%J\'G\8":"! 1@CC6Z=<<\==#M':9*=WLCUO/YAFJ2);L;AWP=GVO/OBR@06]+( M]]*)6'Q^)UH>?^2':L1TXD-M.'0'E I<.?$?(%IMMEY#LO7&YP57FZW7G&R] M\U;D/LLPW")3V9,\'K6KCJSNR&WW#W-%E?Z9@=L^PHUUWR*'[GA(7B1O2$%D M\K=U/+?3'AU7@-;NNAVC//B C2]LN\I:MA?<]BL+Y2*^#1>+((TI?O48]F@ M+N4W*P7WE42LGLQ(JJU8KZ1R:I+9E(4VV M[IIOO^KQMI2.X"_ _D,/%86TM]FS8&"TN8U MS76O+#C>L>V$0 #8]#M'>[2 MWV/E*T[V@3ON]53!G?:R>[VQVQL>Y"DOV6.G [;]0;6]FCT6'NY#/=H_Q%3> M;)07SN8"OJ4#89=I]J!>Z;TS-/F1&VQ+0X:XA;N=$GQY$W0E5KI=\U67VL'/ MAN4%+"7,??*?E& 7/A(\1PTPQ7_K$20)Q@+HPAAU\LD-Y\?*92+Q8,TK],/0$,Y1T-TZ;S]]=);PZ0S5.G+OJ"^T\CB7PE>^ M=+)Q?@NB2*9Q)G2A6RG5659O<:B<&8)N*TG\;LS=AT?M(;:[VCO0H;XF#Z1 M/-#BQH5V,SH\\?V$.D43,I]VR^Y/0)$BF M3%IC= T/E&6\Z<6*L!QS.-KK%O;.R.WVCO19#]UN_W )?__^5FVT/OO8^AW<_;^EB(0MY14UKY3O9WL,LK*T7UJT1RZLKH]K'C*K9 MA@Z-Z[XW1JK]OCY2[8G+L6/[NYQ#)JSS?N,TO56K>>2"I4G"J4=)3S\L-W:O MY8%IW.EVR*CGUE4_)E5V)27G(3R%J@!+R!N\VO5E/E^&VQ[_-I,E],&;;P>OEP)_!L&$%E(I=Q?B?>O6$&; MX6J8Q0!;D=R5ST-8+99A? ?G.>N[B"R[L-D2(94;?5]%[SERHJE]UW?& "Y$\ MBID\-A=:44X[;KM-*8J#(=4MG*7V5V;.5]W$6UWYKI'HC-G/E_FRXFPO// 5 M!8_:BLX= M4>5>SF^EAHCEP:P-%MV+MNB,IU($]])"V=])7?36E.6J=5!NOP")3;1[_(2P M&'1!$$5-H] /<76GV20 MZ LYRV@U]XN4UP4LG$A\CG&4^ 3()J;NBSTFZ<*28VHIMV.WR++G.:%!DVG<&;GMT7"GOP!WV#KJSE'['!(O8 M 0K/I;>OL#U*:E-M,>(\2S/!"6N^G&1.)6LQ-5XGP4H.8Q$IUGX3AS<8#HJ3 M)+ZE^O4%*!(()M5"EJ5:SH]6GM@=DBHVAE^!8A0&\+T?9%NJBS@"'>B31.7M M/A?BTV6V9)=^$=_N,VP:&P*[9XS?G+O#X&1<;B8TFZG.DIGX1KAE*)X4P+X$:_DV0JG!KES+-CYDVB:O4*]K6*MM\&3G66->*DS@2 M-T&2I\Y5 .K4)QD&OL9 M/Z7?O=)Y5^S)U%J;%H3F&CXG!PS]W^7Q 8U(([W9JL@[?PZ7*SV(WFE&GU =;" M,C#--@.61(W!,]4GZT"4H6E^^I2.D" KV-)!J71,@O1W((L^[6J@ZF1 K\#< MU2V^\&E:)S?NH4C$Y407G*)@U_,)MR0QX=+^#7B=^CP\"MN;P[-UVIE<2_\N MA5=U%%?I[+MO&,=!##;P_^=9X \FLV%G/!V+T:SGMV>CWK0]ZHEV=S:;3-N3 MR;_&PV<;W@8G>AU$>J[W>'UL=_W%U@>PR?YZ=?71>1=$(@*3%[W_'.9LLC!Z M#[B/M,'I@Z@)ED3[)< M3Q&P+MG]1?"BO%(IY#&V%'/PBI#3>'(?5*WG[\7,HCN!MN M+^Z:2!PO4BB.+I(\YI.:60;N2B("]Z^)5'H4-<16K>,XFX!93)K%TZ\;&%"1 MHE L[^?W7WZYJBSQYH7BA'"O^AH^AD\1#J25XQLN;F G*\-QV4+8!6%!V\6P M&0C-)4X\4(@QLSRZF)0D*38 M;I[25U($JS%A>WQ7HR,\#B3UU+R<'3NQ6VH=>B[\-?#>FU'S8AFM"Q^BQZ)U)1 MP)PF+Q9+E8)J, I,>65 MU#8E+S=YMNFO\P#(S MS1%1F#%7-&]AS#&+P25^4!XU\ GD1B5\49T0>)HV7^SQ\YK.)E_,.R^XVGRQ MYN2+G96*<"B$KC:E8N^63PXJZ\34IR(M$@U,3TYYBY*'*Q%T-G5U?G%,QN-?6>:L\ 09"M]R+44\T\4[8UJ_P@ M-B,GCI1>(XL!Y=II>UN:2&118<(VEM>0;%=V%CH<68O4S]5:'HYL4DOAA7$Z M"[Y*VVUZPA_5?=YF\R=?=W_>.[S:IF-J*P+1'=17AL0Q_9H*4]JX1'N$@_6B M6I,%L![,K\:<&Q_NN9;D.3-RK%PGE-= ES-9Z;E=R?_8F,VUFKNEBG*5/3?NOM?M^TT@ [@8>;LOX*IB:],V1 =168R8I447-MF0.M'+O\3 7 M;$D%L8]%+=633% :^SQI32N%P!C-+61@Z,&W$Q$29TOG$EU< -B6\U<*/U#= M7S[YMPJGL+9?^.+3-%\LF;WE+%]4$3;[- L(&J\$^3_-0]US; LXT9 T1XE. M!3R^(A$*F_D&!^,JGE?UG"GW5\4(7;-\6\YGL+= ;0[O7.=^S"S/HSJ#\ "D M-(-J&Y"0C1NT7?4!\H5[(5=QO""4BC,81/)9SEO%9< M]H;X&692&N5.C'DQ*+H1@1NN ^V/$LQ $"-4V9=)OH.MG*GJ22#@TA,7(OVZ MV:)?=;IK[X=ZD\)RI&30>L#N8Z.^0#IVQ]WC54/?IY@B3O'0Q"($4!;B\C3L M;(N"P ,M2Z\A/I'<'QLOMPZS?5M\;7"$(*@W.T_69%]*LV< X"M=#%?I]C9. MOB(&3:69,FDZDC+)*VM6C:Q@_T6^D4C65WJ7X"OF')G&48\3VCMB? M=@K%>;8,Q91],6I$LG;YJ!'0Q>N!V2V"?&%,6D(?#T:00J6/H$<$?Y/)%'V4$SD7-P%L M09$WPYWN=53\K\KHZ9O_WXF4(=24(SHC/UBJWLSBH-^^9O4.H5.0[I8$HJK(9' M=!*6F?BT,>\*'H"TH1/@BC2L'+,O)O_?CD!Z%OMF*QA+!*8C@[P(43M ]"S) Z11* M/=)^I=60, ;3TXA.?*A*+31=M(11EX@">JC4^"'1\(EB';"^#_&- M7$Q > -(1_?SOGW;K.UDA]?4=A+9H=OUN@5#9/^!SJ1$1-B/_=&\HY+]T=-/ MQ/[HV0_/_JP=W !B.IJ%KR&E<$ ;B+&L+ NN667E]"0C-KD[.[-JV)4>Z:HW MF3Q2^+R]O%)'$= &GJT)*BW=@(_,R6WJ5$-2ISKG!5>;.F53IVI2P/2%*CA_ M8Y'U=FMQG]6B-\#N#RT;J_D%^ZF519%)5.[HC1L*,;B;@/Z

-)54GAJF'!L:PB MAE<$II9+0%\*%6 A]898H@KN_PA6\421F9.$02!@/D$Y8VPW,A\"=O8LZ@0' MC@ES@5+Z:BM@JV7D [;5N-]^]8I0SK)7(L_BU^J#A#9'GTS0)$\0S*%8IO*5 M_L$\);S_M7F,"#;TDX7B[E40$<#HO4H)'X];HWZ7]/ L@;^^7H_2T5NLH[_, M_/4O>[V6 OKF[W?>O/M+K]4;C(^\N=WR=GW9[W:.O'?WDMNM87=HEWSZ)??V MO?DE831C-= *DN;_/.L^*TU7'Q,T+[-X^:JS_/9:_ZZ(%#_:D[FMTM^-!$F( M*5[\&3^P>#Z1N =DJ3]@$O?6>TO8*]Z2(8_ -;;]%ETRVX]@1*7-8<'@25-XFCB MI?>0]2/0[-H.QH]/&?C"\R<+=.P\&OH_*"8]P+%8-#L=FAF^@D?C7,<^SE+Z4)YCI4<(HUE=)?/;<'U^6J@1.GT/V!@? M69>O$=B\OCL<#3?KQ;6$8/TP[QZC8H?T/25U[I2WEJ-8CG(JL+5;75!]I3[I ME6OA_+:>AE/DC%1Z26.D'NNJQ;=BWF:^_-&[&%!IQ+W;6#DA.'1,7/9>P,KS M99&ZN19?>VALV45_]Z!+[7A6S^WVN@_/M(X#VAGQI7WUG!/P&HO@APEE[P1" MV>*WQ>]ZG%W7'?4M@EL$;RR"PW]CB]^U,)Q.X.BMO>&TM:=L$TRGSFE-I\-< M%^?&F"Z\CML;=U\\GK/G#-E2#6)*%KOWPNYVJS.VN&UQNX&XW7';O4?/%K ( M;A'\A#;3HT>VSQ"_;;#I86RFS7W*BQ+B\[>;NC;D]#TAIU[7>G2LQ[*Q"-YN M>9[%;XO?3<7OD=MK6P2W"-Y8!#]-(E_C\?L>\ZF>5?#G=*D%\.,"V 9-]W0 MO%WKZ76NEG[/1DB_1T:,.EYGM2VX]41:3[M%<8OB%L7/ \5[W9Y%;XO>345O M^.\$SJS&X[>-E3Z,J?2E;&%L;:0GZ&N\@%]'#YM$VGA'HW6DGPMRMUN>Q6V+ MVTW$[;[-8;'8W5CL/IE?J_$H;H-T-DA7,RS]L#Z6Y>6'#2-9ZM<">&4^01>^ M].,5"E@M9+F2YT"-J0OU'KS-_0CR(/%\O:>SL M3^!1HX$1=;KKY_^CH+4ZJ&T+L+C/ M,2>(U'65%:@/6_T.0?5J (< M>1R@_6T0\]V![O;9S,0%,F079B^-PR#ED<=YXW\7UANO+00][*D)L M<_&\.^ZM7S"-4^I^01?1JI]W7("SI8X]J*/[U*@CV=A)I43!CMON=/9",L\= MCC?@ZTG)Y][5#_=;^]@=]2R![$,@O7,ED*TZ H\DLO?A5D@$'3"ER&FT_O WRT871YE3.&$,=X9.9B;$?/3"49) MC'MP\'#@PA<(W94:8$ M#01 WB$\_YIO483J$MD38UMG#_IEBHE\!W.H%7>H*QZN. ]7=ZA/YA6=+0#O M]6W@9W,N\E%/ZG5:PWY11+5VIYBD,<+RM7*OMLU'/*NK5E!Q!4_/ ?W6R'>C M1"9VXZ,-1(SOE0/KD@E>!CM[(Z),ALYOTL=0B/,F3I8MIO;]_R7<(6/BRSQ( M?.19K&,8',6B3U38:XHL;)G* M5_J'M>"O>8P(-IUM'40$,'JO(JOQN#7J=XFR5.:U6H^BNA93W4KTC[_L]5H* MZ)N_WWGS[B^]5F\P/O+F=LO;]66_VSGRWMU+;K>&W:%=\NF7W-OWYA/4$VQF M;@VM+K@G6:;CG1:44V!?,MF='*!><.SP\,W 7M5YAC^BDF.SJ>Z E;Y'ME(] MZWD>I4KH$4AV;0?CQR>,/RK/&7T@)ST>1*Y#(&V]:O7VFC39@]*JMS/76S=EFQWMCMC!^]I]@!$*P? MYOVH!/P'E+>6HUB.-72[73NKT#;J M;"R&MUL]B]\6OQN+WY[GCCLCB^$6PYN*X>U6Q[82KX?I]!1G=5YMKQ8Z?^.I M8\=W?H?H';E>^]'[.YTA:ZI!:,EB^)[&4\?BM\7OIN)WS^UT'SUQP"*X1? 3 MMN)N6_RNA>WT%,-.GW8W2CA_^ZEK@T_'$][8'79.,*RD\9X=Z[D\$P1OMRQ^ M6_QN+GY[;;AC[Z=>U)G+G:BB=.$NO MV5ZS\[H]B]X6O9N*WI:#U\E:>HK1IK_>UUK[ M_.--/1MOJB&':KP_Q_HK+8I;%+SNQAWQB\L:EO4;B!JP_\=B]N/;3L] MR4C3_5/+FF _V3#4=SDP;2ZQ=6 V%KVM ].BN$5QB^(6Q2V*/T44MV&HAS&E MWJ[-;CU7:ZEOHTW'4UB_;[O66%]E8]$;_K-]]2Q^-Q:_+_J#KG7%6]1N(FHC M[[:X_=BVT5,,,WT!H^C,*YE.;!0UVSMS ;^.'E:N-MXO8UV/YX+<[9;WL.D; M%K3+*'MUZ8T,1LJL"#_9 )Z%2*Z#B%"GNW[^/PI:X_V M=5&FS]1VE16H#UO]#D'U:@'+RU+G5B;22>04R=)W@LBYEI%,1.B(R'>$OPBB M(,T2D04WTI'?EC)*9=IZZ#.O^2%WSO60W\6)D\VE$\'ES@*>,4\=&>%!7RV3 M(&1NUFV[3J?=@7^7B;S$:@6Q;=(E%GT_]P;NL-U>1YQIG%)5>"I"V!6BS_.1 M.QQMN'(?%',.6+LWWG?MW;ZWOASTP-.B7>=Y;S38:V<]=SPX_K0;,6IQZ/O:3KSTZ W-,)%LLXR424.33E\+\VG MD -=X^O5R(E*1\Y2H!PWY3N M!>!^AQ$&DJ =D)+(GT\ZFL M+.L*D!GOQ[>Z0!)PS;5(_.*T &3"R5,YRT-]/OBJ>"E1H@'8X0#!" MA\ ^"^-;.'CX0M(QJ;.!&V%E$N6OEH1\LO@2/(V03QN@7K[ 8+&:0O$>YK^4 M2#(+(GA] $=@+D:M%M0$0$)?SE!'$#[2F:QL3_\HOTW#'"F;5IP*>$^D4U7X M/EQ;BHLSEN('Z31/$>9B$M](>EF>;GC3[1Q05BIDAY=LAN!$3@7>?EO2#<$/ MUY:J8V94+E?DXH>W\P _K2 +4AC>(Q)94@2I.2Z"/))8N2V2.]S2,HEO I_? MMD!51TRG.2Q05DX]NKR.<3W!V!]_#:767KU=$V+">U[>!G\VY\D&QN%ZG->P7E25K=XI)&F/"TFOE MU6N;CS"K4;8LI<9R$J2Y'X? EY"ED&P,D+W&.3S23Q'[)/HWYXA(>,9P;NHW M7V3" 58-=$0$>1NDB&N ^"^<4_SI]LX+KK#DZH+-?^=)J5-!GL[ VP,ADZ MOTD?9:/S)DZ6K4/5$,(=M&"=+_, I-L_G0( M;\'$+W-6=D%0AJR[D+%KB#+@W(58),MU58*AO@Q'@!H,?@XT/P.N$=^FKP[1 M<)7K6W'1 3-G3V0?U2,B M:@)R?%I 3B4:32< Y:H2,_P!H/PR3Z1T?F-G[=O26>MTV^X>:2^:?X,](S<6 M_AQUZ2,@MT6B[ZDK06/^T7#H'F9:!V0Z,6O?B4Q;TV(V)FK5'-/0:#@F&^][ MSOP! &@1XG0(X8U_-$+8,W_L,[=,P"+$+B9P)AV3:I1D^J%P/+GH24HD1BND M?]J"] >CMWK!\D'3RP\KX]\+;'7-(>^[P]'PL1LA' #!^F%>/;N 6*9AF<:I MP#9RO6'?\@S+,RS/J"O*UXYG>&.W,SY!X;YE&I9I6*;14*;1&[@=SUHGMH?; M(P/Q_4K&+F7B;F7$MA7]+CV@[7I>]['+UNN.VI#(IF-W*_Z+J]_L . MX3@SMZ%%[KT<8*[7.4&?28O@%L'K<787X_;8\FZ+V@U$;6_HMGMMR[QK844T M.S[QB]&.Q88ECH'@T!V-3T"KC;?XK4OK3!"\#PAN75H6P1N+X)V.Z[5/D)5J M,=QB>#W.SNN[O;[%\'H8%,T.2UP9;15M6.*X&HEQSPY0MNZMQB)XSQV?8ABH M17"+X/4XNTX7,-S."+<8WE@,!X.BW[;AY7H8%,V.4/P:IRFV@\=F8G$J0NR[ M.@N^40M5;,YNHQ9'$;#;Z3[Z,.2ZHYYU>9TO@O<[MI+"HG=CT1OX]_@$Y:T6 MP2V"U^/L/+?[^'/2SQ#!;<3B4"!^WC+42I=LVRC&,5#MNNW.H_=?J#OJ61?8 M^2)XWQUVK(_7(GAC$7SDCGHG:+=A$=PB>#W.SO/C1NU&>(8;;(,:A0%13 MX.H1J_B>9O*U(^)>U^WW'CV2T;1&;T_63=8HVNAZ[MBSM&%IP]+&AFZ";7

2"I?GR1Z]]T.KOL_B5&,QO.\.+8+7Q%PZ@=^A]N;2 M)YEF23[-\H36K@RFZ5PDU]*:3$\QN;;K#D>V9YGU;C86P0?NH&M[EED$;RR" M>UVWU[;#L"R&-Q;#1^YH^.CAV3-$\#,),M4(B'\5051V&*"P$C89F.0IF"*I M':YR)&:..E[GM75[6+^>17&+XA;%+8I;%+UV2./;6,TNP"H MVL6LL#&62>SGT\S!H$<]BH/.C7Q/)J$:[RBPGC"+XA;%+8K7X>R\H0U'6_1N M+'I;#EXG2Z/9T8Q?P;BXY@9F"Y%E,K$!C'K1;..] ];U95'34&[O MQ5$O*#^O:;N-O>%:4R[9]=QAYP13!Q\/Q/7#W7JZ*"U?LGRIOGRIY[G=4<_R M)9 M@&WHIAOPCUZO 37T$@6SN]4=U:3+*'MUZ8T,[LJ< M"3]9B.0ZB A;NNN'_:- ,]X/,MQ;A39;VU560#QL]3L$U;??IF'NPSO2>V:Z MM7:?YD9$_NF_)\G+GXZXL:X4P$2^_[]_2,>7,WB.$TG@:'*2.2)UPA@9K4P6 MSD1$7_GC"TD' 0?DB.C.@7M$-,7?\"SB""@%D]_C/'&""&Z5:>8D(I-.>BN6 M<(?OY)%8Q,!V_X3SHR<&:9K#,R0\('C: M="XE/ #? M%O -49S!862Q>L?&N]7.10@X !\L>'$ R(D, WDCX5Z1T0.6 7X5NC*@&*9 MRR2^"1"G\U3.\A#>/HN3!5\'+P^B&P!?#/N8R*F :YQ;Z23R)@ D,8]I*9(" MZ( ZXIH6HS^)0.I6 89[8=;2DD"22CQ M =>'T95BBDI*#I@ODH#1-ZDKB,A%GL7Z%A:;](D2M4 TH5BF\I7^84T%-=DT M$@A68H3B[E40$6G0>U_?!GXV?S4>MT;]+BD^*D*DUL-?>RU6BE:4#OYRZ+6& MX\[V[W?>O/O+=FO8'1YY<[OE[?JRW]VQY)WWWK_D\9XWWQ.1VY-[GC0._7WQ MP7L7/)7(#4\0+QRM"(3ACP@7+I,@=+IMU^FT.^UC;%Q[P+4^X+_GX9W3]?!\ MO;%-VOW.\L"=2M0&%4AI(JO:TXGK6(]UYCPE7\UAJ3,'S+BHG2MF/!RXH^&C M3U!LVIB0&F3>6:YAN<;)&KYWNR[<8+F&36A\9*5KIP_)MF,X!J87GM=WAX/! M@^JAC:]RK$'0UZ+W7NC=Z[G][L/.FFH\=EMWP*% _* <]_4TYFUFQFF4SG// MS!@-/-=KCVNMV#:.1VQO4VT_91,:T1\J8"LAW,?IO M4V_V2+V)DVL1!5,G%2&L1Z24Y,&_4$[,1?"";\&DDF"Q%%-*\IC%"2P@N=D":P_I#02%V[2=Y5/TW/"LM@1.&\YP608U1(?OO9IFABEKLR"),V< M[%:&-])9P.;GE&@3WT8R2>(,5-J82:!)8/02-IKH_=(&.3]!^;,DGBQ @&=_;/SOB#%K"7>L)$%1$T2AJ]3S%W*DCAT\<(TG_P; MUP+@NXGQ?LS_49XR@,LDG6+RCP&[ DP,O1U[$^7\;@9J!2WT3O">2&"*D>L@ M<;ET:90O)K#X>Y^"B[P1R9WC)P(1 ;AQ>,> 8^#CQM1/^V^*+EV(KW+US,ML M*?/$_6 V"Z9YF+6<->:U/V63-^=H[P&T\MVR>R((7 ." =U ^"#,9G13B MTK6)!+1#HJKDOC%6:WJ,5[!=?3[#U\68CE;>0DA2_%:0(_(-3BV3UY2&Y]Q* M.&I "S@?8G3 2V=Q&,:WZ:OUTUK)2*MESEI_X!V7L];MM_KC8W.\[LTLZYTB MLVS<&O9.E@MG5VQ7_.-6W-_WWK-*D*S7:FPVWQXN9Q;.GU%NVG3-QAWP;]+' M39"^:0^[X8?]:S"3SN=I !8@G*\]\B=PY+]@]9 E[Z=QUH$([]+@7LI^O,@[ M//(\P^ZF?Z%N4;:'RM$Y0:+DN23P=%O#6H>!ZDXB?[$TT3B:N.AT6@^;L&D) MPA+$&1/$L'6"OE>6)BQ-G#--]%LGZ%)IB<(2Q1D3Q<@*B@>DB<>K8#M+;\5[ M3N[R MMA%(LV9N6G_W6:*U'9ALL;NYV W_61SH:J+;LNS]IS7L\R%NNE-, #WR3+Y6"-$V'_'L_HZ= M-9Z5#M+-QPZ3B2,6L*2,&MMF\SB'1_HI]FB52!USH88Y+V6B?O-%)IPXP=:8 M<3:7R6V02II[[;]P3O&GVS\ON,*2JPLV_YTG):N[EI>31(JOEV*6R>25"&_% M7?KL90455_#T'-!OC="'F^!$W-J7TSBA:J17JK\N7 8[>R.B3(:.ZD[FO(F3 M9>M0OD"X@PUEG2_S(/&=?^0B 3 [[^)DX7CMRW]L.J0&=-F-L"%X YOLGMFL M>-MWUZ[8KOCL5FS[[IY^-<<8>4^KE9_MU=CP [9]=Y_08=N^NT_NR&W?W2=T MUK;OKNV[^Z-R3AO5*:G6F;=M.T=*$ MI8FJXM2VFI.E"DL5J]6N#YRN^63IP=8*'@0\VW2WZ8W 'CUKM>XD8+.YSQ2S M1Q:S+68W$K-/T-3'8K;%[$<_-MMTUV)W<['[).[>)F.V32LX"'@[F^Z^Q)S^ MV';@/6/^<>$-'W5N:=WQWSJ^SQ*M;[.XT6WVD)J9Z@\/JM@6O;1K%,O2!):AM&&7=Y$^;HGJV :^EJ',XY'.A MJ,[CSXJT5&6IJF%4U7W\Q$M+59:J&D95%T/XWU+4XS7@U4O=T-+PV#H6HUG/;\]&O6E[U!/M[FPVF;8GDW]Y[?:S#:^KMDLQ"]BR(1#2EWZ99 :3 #FHXR9P9?Q$GJB-E,3ND^["D*L!#7 M$OM\XAK*E8E$O7F&?3Z+U<"+DGA1+L-XFPO7\XG+;TL9P5/R!#\U$W9.!5ZD02T"^%;UWG5CIIOER&:LO%LXN].K=!-G> KR7Q+7R1J@W#X4P3 M"9M"./(AT>KCB+@FLCSLJ>P$:9H+;!Q5'AF>JP$#ND\G-$WR%+ +\,(XM2/H M9!O_J3&!T8M?(;X$TWV8"^'%.T3&W=LT6P#7<=_[,);SWN'6DUW;L]?_B^H< M1*?[T:#ZWPO*O%JGC)KN;PUS>7]./99]_R%,]V*]002,4*1\Q?->S^WVA\CL MGH\[[JC7Y5;3^S:V9N[ZO#=R>Z/!(;=Z8U>Q? "&+N4LET9; >"%*.J0Z9* MS=(,F"_O9QI3%_T$1$-P0SVHD2]SFVT_I[M0/*.4C4!NWCFAO)%AZES(;],P M5P\!K@Y7.W_++]\E@?3ORLM?<,ON+%C@E?!V^-R'[2W%'3?5QK>)ZKL8_OH" M$)YY2, G&,&O60+7Y@FITTI^&.=RP8V__Z3"59#"H12@FJ?S8.E,YR*ZADL6 M\ F^:!:DV*<=H?BBA?W64^=6I/!JD&0B!'C&LUD*" $'# Q7)M0F'( ;+V0I ML\N=I&D\#6@Y)#M+:!ABKUPQ0ADK; 7O>QJG-,R RF]].,E$JR: ?$'L@P / M<<[!]1QE]US]+J)ED M97<9=;G_C^IRKQ 8OWCS^_^^_^72&P. ?47P;1 3%XY/":,4\+HROLT\21R M(5!$)*0#Z9/NM._1*^HN5>X9XG#>F]M?9/)V"Y'Y3V1V0 +O"V/ $)#CZ;KF#]V[D>NY& MGBH<7_)VF.NO6TTX8@%8!S!4",;*-MG M^#IU_MGZW-(&IKHB+*=A/PH #,.-_ YLCS@Z@6,*Z=_!&N(A<4&OL/ZPX M(YC-*\.SY?RAF>FZP-?+*-8+#];6YOT\]J!Y& <8;XUE8*;._Z[P89RQSK\B MC\Z"]9KZSR9'T@K[';9[;K\]9O;;&;CMMG<4^^UX;F_<01(J!<#WLF+#<4/: M+GR$_IXXR79Q::UA*9T6E^3+259XGW"70[(J#5([Y/=-I#YD/^/7)^$W>.YQFG2^W927O& EEGC:(N M\(Q0*>RT7Z]^21][KU\X,SPKF91,C0[V@!-T+D!K%7PE>S_4*_7=JS?H5Z,+ M0JZMNE!B :5!("U!Q=)^#/@]S(&Y7P0OM&@JXQF@ ^8+5-DH4DDK1==-(JY! M;T,]&+Z[D1&%1)2P41J<5F4->>,4(@L@VV]U^M]<>"N\-LT+!3'-IW,M-N$I MJ!EF^'P2&^I-.2B0H?/[-(LG\((N'YY'SX*'T2WPEZ2NLX ?< NE!HN ]26\ M@BTD7/*JM'F!1"HR]/H )3[OMXEP#:5^?8_XS=]S$)UJ.6TF^F'?O%4*V!P\ MFAY!0]_((U5Y6*J?1D)QOY?1WF]> %]!'QI^FZ>LPS,H"BA4#O+MS^^__')% MYT8+8Q<1*>'(;[8L*XZ460.0\<5=L9W-5U=!DLT3\CU5UDZ NH#5AV!O9%H! M,()WH$>4,2T5\%GF"> OV#(TEK,(^8&-!VH.<)MX^G7=^\5GO0.751"J_#X@ M7@ [1=PS+TRD1EKIDP5T&X0A!JW0M04+9N33JT:@7>77P!,=!8H3Q*7LR->& MC'P=G!=<[\TF4D9:EW+2F(,)J*.;6O\',!LP>H;P&T$!"8-&) M8:1O%O/K6LY$ A,KM@D[Z;2 /D!@@HBB!TU0+I)/$A]=_E8:&R[QL\SI&G?^ M^O[GWS_1'?33Y80]%,8]%&0+ 7[*PY'2U3.)XI>5@CPBMP,Z"-1,7?;OH;5# MT:/5I(\,HW8$LQG@2K_]%])>@4D@AW!))35,I+6=\QDGH,<6D;TV;0FT!@\X MB-[;_A#9\$1//[%C//%^:/ER66I,K)ML53Q45@SH*@6.H%>*'?KJLK')L(VA'_X,]YX3!T&*IWZ8=!J M.>\W$#FMND+I',,FVT:H4YR%,6P'7B% 6RM/Z\EZFN_GIUNQ!-WX@'64 A[D:7&-7!GO%PRI<83.$\5#BI%R9L5C4L; ._9 M^0#-!@I0%#:_:LJ][9&Q\ /5;\:ZE5F8!3\ M]A-*S<^W8GE,_G'S&>9[(WXZ)_8BKI%'.7Y*9ZABKN@ECHA=QA8M9SN="/"')4RQNWG M'GO 7(SSLG\)1.C?\T@ZG1&II5U6*?BIL^";Z3IA&4UZ:@>8V&%1;W2G!Y'0 M47OY+>!LADV[05ZVXKR-X+]7[7MLNNOK43EDAV[85K]49#__";T20L'KT M62XSN4!M?4!0Z;6)D&< MZ"R"8G.L##X?N?UNC]UAF$J^0#WQ3ZV-J853=@8F(A3^0 .5V-L=)P%HB^0! MQBP]D$H^ 5^)0%I(R[GR_8#/,+QST4/#ZG-*5)9'0!Z%\QW,,.527*4M3+5CD3$QS(>C)9A M'-'94.XB<(W@1NM-^JM2%_817BO.R8D(R;),YU+>%R!]H@Q9QW>Z.KZ#.2EQ M%'$B:WG\F\*F^#FPT]$&CP F/RJ]&,]'^-@'4-'SE-E(5LBJN=I6 MUF]IO^ABEG7QP%@H9Z'.NF'SQGR\B;R[_!O&.VGGG"F;*DA1IHZOA1GG^1)% M@4J?,6M11%=$DT"+#Q+%4C4;2-#QI2F) F.(Y(F< UHCRG,Z+"_%N%WM70-D M PS01,@G_R8P(*1OF'?B>Q@82%VT"BUS.6//K(Y*&?H101^3=>#)_4IDF@ZF"$<#RE-1UPV] C.\F9$QDT"" M7N8)9N<4G.\Z,7X)H@!-;D='W1)B2\^]7GN/U>,#:#7H073B)7%>#.OI$%Y. M7!*^$X4T=YYW]@$,/9:YQMKF,$64D-*9@DK#*HQY#GP;9JV#2C25TE?%:1DF M\!?WWDJ,!RWADF\!:"*8K0Z'AHFN0[";"^A5'L/Q-TYV).CIO"?-SLIMT@9> M &!FE+?.J9-*85D'NC+'L>R/&#$QMTFINFG%IUB]TK,4B/0#&9%2/ : VK3D MTBO[['FMOF<$PM#'8,97"]8ZD283%CX2)AU!4'HEY WQ95(Y*6!*<7U2"_-4 M*EUJ]UF@PXA+)T,C[Q; LX3S30L?*LN]%'<3CU *#[G@5@A5L9?W)6?"DEL,D(/9)Y*( M@A(E?2R N^PN;&%I.9%3@3BOWD)/1"4H$J24J(^7<&VT2J]D1A@N/X,<6ZMA M6%OKRKA2)D)_0,IN,EDTH>#UN*Q,*E*(L7<'YE]R=,RH+8SN-IK>*FMHDQL& M>'0>E=Z+#0G,E"3V?#P<8!JH2])#9R$A(RH*)5 @#G#X@^U)M! AH.!2RZ& MYZ.!YWKM<-K8"8S]' !Q+68RH M*GO*3@Q.:O1VX.X%1F>&.$)7T^Y\8,&W:9],Y:#A%]8R0*5RA^,V'>!C/@^[@W0<7(*8WL@+TD+-N$[K@#A@CZ M7G1BD>ICM"(CM:I%3!\>32LEP99\O)T'D2Q5;*6)QY3Y4G?$T!V$ M1W4-4(N*!@1SN#Q.D KA*TH\PJ1O)9J+DCE:P#;T(UT"0UY,EV.M2:R8J,/. MF!2%$C-*5\.1[H.3M%OK-J+=VILDH'9]1.(JR/$Q#A$)&VTR4KHENSFCN(CB MJ)*SJ0:*$?E9*J!H,@:,)H5#5.H@.NF"A*.^$@N301# NQ!%@+?: [DM5P*0D-0H=:OEG M.DEW=]51.4Z*?U1:ZIB=^E3[HU4% N/QBH/\@FTY0E2$T 6#%6T 6=:YV.KB MT 4HS(A^KJG2$1*H.$$>J0"$:ET!:X%WA;I=)";C@(H6XQ9D=!,D<53$C]ED M!Y'/"Y0JK>I:8*J-X-2E2]04[@B8JH<('"T%MQB'4 4"I,XXL8/TRV!Q(-JL M(^AFM+2.H.,ZRFD>4_<./ZK_W?O(P53<19E.MI%4RN3?(IV"$-A@;O"@;YE* MP"@Q6(#MJ;TYM764N WWDBR7S#DY9HW:L.E*W"1Q%VR]E#I3F#*T> ME)FMKS A\BOVKW.Z )1ECJEZ9>L,%7]TG4G.>7?(4ZFTE0P$5P'/66 _.I"% MV.H5CCV),3"EP;U?%A5245V6;,5 +NY1R$5W# %+GH^+!OH2G30-]IK[. MQ!-ECXZ-O9+P9H!)EFY@_$%J8(=N2;0I0W'?T^8D._*MI442_(J(VL3LW T1 M/:_?YO]7Y2\MYA^)%8+($FLRG!;WZW1(]?ILS!2F,7K]U&6Q-@MHP#ZNR7K>WB$.H%(HB>BLD$J")(&5GTD-Z6G>XLJ$& -"H)$H2CFN$2FL%2H MMT/EP1@Q:X!A@*=> %N5H<&]$85T8^(#";GV"Q>, F/QM!4YS37\JBK<6".J M:\DU)>!J5Y$-XAPIN]^O*D]K-D)-6E[=(]3)Q8=$@WBENG%J'*XRTZT$4;", M^^T0G2I3"BUR4Z8%R92-G;($^SY%0@E^^A6I%(5AT28D0>?D[!*U^D(&17)@H$P"XJ>M;H7.WRUJ"YZ12/1VH')2!,TQ2H-[50_ M\@1#1\SFB6\OT:4K'0TCKO10EA-C".I3JM919W,I,?VP\G@/8Y5\0A7IS&#' M-H(L0?<1U4=*X0<5L6O;3_<# $D7+IM0Z6#W0.!,Q:^1C%129+I&\,<+W#TQ MCC<8)-\ID ^VJ+]+4C^,$WW0""?ZNSBY%8E_&<8Q13X^8V\K]SFD1Q48:7E+*-#\?/T<)/JO'=(97^E'&'HH5=[NTXN)J M[^V&J]]^8P^H<5M/6_/&^T41_<-.Z2I^ROX '?@K;']BEH4MC$T?NZ3EUH_."J\VILSEUCZ+LE@'50(N&]2@,$G" M&5QH297";34]31NX6Z/**D=K9>9"*0%5K;);A'N+8"X66>DI>:"QSB. SS6G MLA3Q*S-NCN]?*$P X8"A9:79J40_HQ^I_ :J)_=YHW T2UFXCH3%>NN.(D)3 MU!H4.89:RIJ0T;&B\KYRZ(VY>@S27T>!-N2+5A?%PY4WW37W^<^(GDV&&>:@ MBS";3RFL*R7+@3L4;]5)M',U70+7 M9>5$%"A.Y1O82E]QFL\8L2M"I#Q2DF]G3PL7BNF2?-@6DE690HFY5TH[9:N* M"EVV+8V5'$F=FN&(V8A\#]\Y7F&#[4C*)ZLT?,0GU_7M7+V'KLRE-5_73SI>J]P6'AMXHRV?E+:/+_^OP=916 MTS$R=Q2X<,8!)JVA88M ,US&H'70 C/Q517Q DJ02VV9PU53/%"X@U="VB1F M [%Y0'7,NTP"PPA&?U80\?.YD0/>JBS90&>GEM8I#_,/-_D&G!!Z'^_1=. MFZ2X^Q49+;\Q:T?\;Z;'S$PZ+7NS1LBOT:JLM*57_A4R5HDR.>#%G ZY!X,8 M6(CZ 0$_!#YR/-#=^Q-8"X?>?:F?YWU$VTI)]Z1EKW,_+0_.A)9[BI;?<)H. M*Z$?L;3"1RPZQX3F+=L]MNEA+?:TO55 H0OZ!>WKG*M4:Y+J,%>G0WS*0VRC M0B3?%9=>_T*^X%_Q/J_OFQ^5;GG3(_T"GH3PIGE;>I/A$\'7,M MH[[BXV9&F'+LFSLKN;P)5 1=D.D+#.S_J:J+"KZI\FLIT = UOV/4%>=!K/ MZ%+Q]HWR7,,R24,PUXIQ9Z,W'$]-6"SR*)B:FGOISS;-&U+;YH& M_#O:BC@M1=4;\??O"CM/?4]JIA%(=TG?PBQSV@[J=+ /UL183S(*@WSC]&W" MS7ZT\\\"H=,<<(6U7-7W11F)7"J%CF<5%/JN\Z4QC1%:BBI!MEO%ADVC%Y^_A=,:NBQ2LS9R/KCS\\%>Y MWEY,KSQZR^KV8G6_K T+VI?RR:?AFM5SU.0JT71*9HXF'G0>$+4AMJ+Q3NEC M17?T,/@J.<*[=H-KN@_#(F><*VH-CZC*"71U=(7TF72:!!/-;B!Y6!YM=/5C&)+)]?R_,S J(&2NG4;S7IG MEZ_"TNK\D>4_N62IO M)X]6R<4/VGC9W8L[_"^E$24H>78?Q!'-2BM#%:KQ& M9RR;6%7$9^Z<]"X%+'"=SUL<\4H,QNP[H.^Z$10)^+GUORUG-?JE^S]L'#Q.2<)T M1'/205=6#YM"R.J^OIS=A2*HB#!1OP(]0[Q:#%X :TV'1%\R><+>PFNEY07VU,-7(X3A\);F6*=,?)41]_X%L,:)BI I@]]4F_9^>SDX,$B- MH8C*_B;K1_7,+$:9(P=E-9_7:\3N5NT5S4._RKM2*U=O1,V82WR+UL0JSOS' M/ @E<71FC'B,V!D#DW:NX8U1%<#EKHI78,54CJ-7,O.,@46HN)IQMC1HL=?01:&[ .6:&^M.X%K MLIE33;=IUO8^Q-$.._G'Y/AM8""4U' XWZG<5M/\M>YX>_K: 0RDXQ4,Q":] MG4O2VWE&]+TKT,7-Q)0FVWU[!NA17\.DK2)W:5M/*"-:;P3KE<_\2ML'^P3= MW8?*!C(=9)18K)QC9 E6-E7_G01EF4%1)4B/-R7:WV,QW4K_U+$N';DQ1)A&FU1S%;SR@6S(1.6 M3"V>E:I-J&IVK]RH_DXZ:FSD!!DW7VRU5_'@J)Q16#XR :I=3 MLX2$!H#*1"4/FWF.6-U,$S XHY5&9O+B;J3A<' K*9(FVOI8S"*W(?!&1-V" MUVP&XY0+ZC-5]]Y QK2K!"#C>6;Y\Q_8,M/Y&^7Z.K\;%GKA6OOC;[\7HV*, M$A\N>'8^Q-CK!E2%.!(W09*GF$-%"9'$YO1#-)H63Z+I"AIG6TZYNJZYNH]P M+%1+I=&]ZA[#!E\BH8Y;16*S!/2YEM&4>GAA,79,P^3BS=3"55@14A7R4AZ) M3 X@"FPO05$D_XZ^T76NT3,4Z0HC/%^NT$GISXS6 MA=NF# Q7+TBG\QB H%,BS#(O7?F6W2UYT(3>BQHD4PRRY P 77Y^2TXJ53"O MYD&[- Z/Z-NO=G+2#*KJ(C8;MAGP545:JV>A^K=S5W^\,TJ-+ $5&0CQ@&G\ MGN*-"7D35:XO-4JBWUK.7W<0@' M%6.% ?=ZQ%F)2DI8/6'?)#9$OSS2HSNQCT&J4L)+@C'[I,1*2A;\L$"GLI94 M242D:E39]15$-3R1'4]=75RIF2SJ?.:P3$#:/%(U/K1 ;FFMUN46]<7$;W&4 MNU(/3.Y!]RCZU*AZ<\,Z3$8P!JKH)!#>LO)9E(P5\YCH53ODQM#T@]U2R MB@X'F7,5;M'U#].(RM@&[H6"0;A5L'NJ$:Y2,'"%CNZ%/:.2F,HTV.(X=?<[ M&26K84\JKE7&T37GL:<>8+LY76A"9G$%.=&:#:#S%C7YMM M13NM-*?B8526K>\[E<8H+,1@'#H=:#2I+IA34\4VFCFK\\6FI8Y>D[YG6\W? M;77-]5CV[D5^UNHQ'=F=XHV@&(;Q'78RJ-@%*L+.:8Y(>'2+NIAU0!P4 !%D K9JR^D"L(5@C+<3VQL!M]90.W:.V?&!"XB[*2O(514];G\MG2:/@+"LZ:N/AQ5SV"1UQF?10 M/"U.RNEE6B% GHMNFT W\K@!Z4Y^RU+B&AW&4!B!P1A0IM65X7&)5>Q=BV95 M3JK8>A7?RE0 %COL52I]Q%5%1TOA8UPQY1PUGCE2&?+I$EX7O6Z,).LP )C[ MI&/;[6+AEPC9#3<%+T5R\?!A;B_ F$P9777(@VJL?)_ M;_G/;M4RU'*PH,FB*(XIWQX P#PV(#WY713OU(X#0V/2 M[4\QYSY,T95-$6IC&IP*JI7N+T.?U!/DZ5+;RJSAKC'WOAYBFB'A3OP!B,))Z^(IV,W(JX MR(2H\G"#?Q<]O2D6H62:EK;:J:#5!7)(!U/N]'I?GL0F4?/C&_]T>LUI_--1 MA/?/*)'7<,940OI9ZZEO>:"[T;L83_Z?7&^DTLF;GEAHEBP2AA<*>EK)5U/M MKLB@X*R-Q0+3V#@K1ZDT*0>M?",T5RJBJBKJU2$8O;%%#:^SBI>AG&6OL*)& MWT)IU_S)A)1PA'@HEJE\I7\P#PSO?VV>*$(0@^ZAN'L51 0[>J\28N-QJS_P M2(YE"?SU]7J4C&NQC'N9^>M?=GJM_G"T_?N=-[=;WJXO^]W>D??N?*O7;PTZ MQ]YLE]SP)7?WO/DED0J3"Q ALH'_>=9]5NJ4/H8F+K-X^:JS_/9:_ZZH'S_: MDX&NEWV!B*5L%_4I/[)X W$/#RA>?\# \G X$0/\'BCM6(T]V/L.]DN,(Z2B?(']#4#Y( V.#-:T$*[V MW)MW[E4/@K[)DW[LQ7:7V5S,UN"D:/6QVKP$B%'DIQG8A% M:E&D<2CRF_@6+/+%.I*HUE]WSIWD!(@":R*- MLL'P!1YZ9K'GC*/A\CW'L]'4/?7Y%!U&/.?2:#>BCYJKF MAS]KMA9J=-2][L@=][LKA?=54Z)W53C:6."QQ6.*PQ'$:XCB%^3NC/P]*2#4"HNH- M .8M_]3UCN(V)P#20W.;]27NHHQS8RB>.^IV'IZ=' >TNB+[=XC3$R+XXS&G M>IW.@YJ@WX.XM2/N0;LU&EGB/D?BMM+K4=5AB^(6Q>MR=A;%ZV/4G< [4B,@ MJFI%,.KXIV[;NI#.D6=T!R?0^HX#65U1O9X>TL=C3?4ZG4>,*M:=M$>M<=\2 M]SD2MY5=9Q3AL"AN4=RB>-U0W,;I#@4B)9-;S\^]06OUI7I=%[[WXQS+2,\U M4Z#7\USO%'FICP'TNE)7/1VK-C!H X/WII_V;&#P+(G;RLXS5M"M[+3D95TU@I/ZO"YDX?\LOWR6!].^<^#92K4JGV.MR6C99HDZ: MT__D ;=Q;#E7Y8R41&+'L0"'DZ]6C6_ON%2V=-)WI72!3]VPLEAU3L>F:[I? M.ZUD'H<^/5)\D]R_G)J=THP)R1-?:((ZC[&2:D3;8W0L&S:G8UE7=2S[1S;V2KW^VLZOGEY!98:CKQX*?UKD;S$1O0OO7&O-W@)F_"\=F_0'W?:[4$'_G^9+7": M<[\]\KO_DM]ZEUYKGBV>_=1K>?_]4JQPU*?=^.O[B*9&'IWW))IRG"3LTXQ. M04VJ?P.SW.OK 3,3F=WB7*)-/>:I>_4?,@Q3YQV(R=CY641?7>>#'AQZE=*@ M#S52/76^)&"%2WE(!H:F#>SF7R_*T7 TZOH>Z$5>6RM&7MMJ1HUET)]IR,2G,C!S=9U(FE]7597* MMIS=0E^Z(ZWH7K7I%YQ(%SI_XY"'Z_SZZYN658SLRAYO95;J6ZE_1HL^E=3O MCT?#@7*'=(>#=;'?L6*_J6)?XMQQ'% <^>O"GOPBGI;S8A&KY(()0 ('L6-O?9K;G$B<08Y.$GR>FH/L.A]:5RV:1>_CV&*< MM7;YP@37/U*ZZ#OUUYW3$J1:^VXM&N[+Q6 M9E4*JU*^O M96DERZI83>5F:RK6FWD@9^ON,@I:\7=KJA>6&*>YB#*L$?9&SC];GUMO6EB* MB@]E?NEU^VVKHC44B:R*U@A -AD?SX#;?%^_F5.=;NUZQWCMAQ^;>R_P-G:1 M,:%W1J107PHX,7_3+46:P.*^4,>8,(PIV6@A0 *"1E:TDPE2;.D2)YGK<,$^ M9D4%D?/_?O[TJW/Q]ELFHS3 *NJ?\Q1,@C3%W&FX'!_VJXBN]ST.8/_,&.+$K7>1]-X M(>G6@^_%9*Y$SG$_H*V63[IYX>S_C#EL65*K'4HDQ[8V,DFI2]7PM?/V/WF0 MW<%#;PY>G$CGSCLXI)3TYXL;O;T/<2:II&E3/:E!6@WH,3E*C*"2@->29?JW-MFX]XMG^CG3KU&1K?Y]_F-D,7/O;Q23"Q/T=] M*\#&@W$.C_131WZ;RJ7J9DCGM83#YM^PCL2)$RH2P*3[VR"5V.A1^B^<4_SI M>6M0KS5<83E)I/AZ*69 /Z]$>"ONTF_\0S7R? <\"]C0Y3\V'>&#M4T<;VI5 MMNZ2K?41/?OI\_N_?KCZ\L]/;S\_];Z)'XT #C>1!9,W*>U8_*SL+ KB;DH6 MLW,US?!K;]SMN>K&:ZJ'@D?-!7:$#>^P/7][U[[:]HT;CUNC?O>XMG&]8:O= M&YVB;URWU1D>>^_N)7=;@]&^'>E.,-OI2<<\3# .+!CWLPJN/GQY^ZOSV]M? MWK^Y^M5Y\_NGCZT];#]-\5',22$6GRT^GP,8+0:?#O2_B$R^1](9WL8&S9P%/#7PO&IPG&CXE, XP1&+4T:W4VEO@MUEHP M-@^,%SM:46U(&;)$;[U4]06C]5)9##YO,%H,K@'H+1BMG_7T?M;/B"70N-6U+)U;,#XQ?ZOE 4\*>2T8GR88[_.V7DVGV)P)MF#=K1:%+1B; M"T;#W;I.](VRWLYB?T[^&^> M+<*?_C]02P,$% @ UGO)4.H/QB*R% E.X ! !C;60M,C R,# T M,S N>'-D[5W;"UX0XYB2JR/C M0_<((&)3!Y/IU='7Y[O.^=$_/O[TTR]_Z73^]6GX &ZH'7B(^.":(>@C![QB M?P:^.8A_!Q-&/?"-LN_X!78Z'Y70-9TO&)[.?-#K]KJ;O[++KGEQCFRKUT'G MUKACG5T8G7%O7X^,9!Q>MZQ3JV3CC7N]3KG%V=. MIWLVML^0>6Z,D:U W_@EMV?(@T TC/#+-WYU-//]^>7Q\>OKZX=7\P-ET^-> MMVL<_^O+PT@5/8K*NIA\7RO]-F9N7-X\EC^/(4=Q<=MSUDK;D/C(]9"#;>A^ ML*EW+)O(!.2/ +IX@I$CAHZ+Y.!8 M*Y#XV8=LBOQ'Z"$^AS8JVWL??P) $HN].64^("GY">1C55_.?"%F7'2Z1LO0, [4PCGU2N1% PK$CVI M7IG$.#A2J\AWY9\?H55.;-YS+ZQ;_ZL1RNZC#:M)6JT,L MMV4=LB==F:HD)1]#05F7"UD7XW2[NM2K1]U*9%N3DG3$ E+M216%'-D?IO3E MV*8!\=E"3JPSW8SD.L'X'YT52IVZ. @76H94/6(A^4>N,8"$4%^AR"?1L_D< MDPD-'XA'QG&0_WG$C*;4;? TAS/&9TCYF/$DTNF I@Q M-+DZ$@MG)S;NOTMK+RH2ETCAK\]-^?.Q$+$#5[7V8=6<&$$.UJLC+AAQ4=A! M>]QZ!TVJMEZ(8(+_'QKOPG'5Q@L1Y/[9VSUGJ&J[A0@7CE6=,2_EG\7O MW M]9H*7W\ IZ)Z\OG7X7V!$Z:TKZ1BZ!A\-1@_=H5/+?X'.JL8H0.4))"BOQQO M"FQ !1PY3^2C^GNSN9%P5$0CN&$:2LNM3ZI,L>AAW)W:3B8.(D)8_,&IBQT9 M*'V"KO1I1C.$?/Z5P,#!OO2)*]%0'E=#E*&(Z@EV1J*'T9*I"!PDT4$$#T)\ M\/-2P]\.A&9U_ RTTUL (50-, M0%+Y7T&H_C!&G@%^'K^3[O=LUK\"T5 :6HIU9\@QZ+#!XE& M5*(R2UY#5<_H&D88/6%NNY0'#(E_*!3)1Q*GW2S<(!]BEV]+1@RCX\3JBO^5 MXP3\' &V:8[T;947Q60Z8)2(/^W0@%3B)A=$/UM,0X6P:\RLH, ZUH$3/A"& MWL9H-]PLP70<];I6+SU[IA"/J]CY8JP]*;NQ*HPH5IJ[H3ORQ5: M56(2@GJS=FJH=,T&"ROQEG;W,QR[E6U72ES7]6;WS,RR5BL0\',(T]8A_SFX M8Q@YBWJF*1]';Y;.+?V$$/_\''1"Q-9;I2>/8+@M/VL@>G(N+)5QU)&CT%I/ MS/7MZ%/ ,4&\YLJNA=*29'0ME1O4D20P00S:>JY&@>=!MJ"3Y,-M6=."ZODS M+)7"T_$7H?YHC!G1!: EI/JS"?9P6T"AU *4D2 MO-+32GI5-OH35#E2;XX(KYZ:RX'0.N:&::27.@7444@@"=5Z.FJXZUH@K>-N M6&8Z")\.Y+\]8!2_2#W5MVR^V;_'.' M%&X Z@D\%1% !0(C[ -]RTZY@YC]!MT ?:&"HVO(7#K"7E39W9%:2HV>ZC,1 M1U2@6FH$2B50.H%2"E9:#X-@934I>4%<;?2*G_NOD#E]6]@Y[-=*M=16HA\ MYR(0J6*L8WUA(: T@ECE@?UE7ZFG3W/YY^Y9UX#KV;X0\4D%MD..0T7M)GF( M7A )T!#9=!J"5J(Q0UP;EO2Z1CJY$X& !$JK&:@1C>2":".1GF&FD]49;+0Q M"$GWZ%8!2 DXK87K"2-7BJJVQQWICEYFO!Z1/X)B&(\7OR(Z97 ^6T#B#!AU M ML7JG=$;'5]>N9-RTAE1.I#0!Q(*#]Q7H.5WXX>P M+]0<^&]H>;@6@3^#TC+#,7:Q?#MRFPAG.TWZ47!B&:DMML(E(=8*$FK;'?P\ M(!$<5F,U$M$'.:=&>@Y K%VQBRA"W?*DS)@=!; MHW/+2.T,1RRT/1H)NV$4S.?A34/0'8=OK7+YTFI]AHH0]81=6$9J(VM)6!(: M1-A @;>8P2_0#YA:,>G$E4_*&V(TMX[4=H[4/H>E-X%HF>0)V"]P%,=,X>+VF^;E,744VE8 MO=2^\I+*$!Q$Z!&7,7Z+B4RZ%%B]L\_CEW=WXP+E@.JI%(Y0:H:?52&[[9Y$E<((%;R=H]>1&5ITRL)(_(KT31 MAJ@VY6%:1OIT< +@[W)#HK7=7B,)D@F@38:8)V9Z:WV3@C:F1=:[LHZQRD;0 M&ZA3JY?:KTVST4*+=(,8?E$9H6HD).7TMNC,2)_334BWLZ_KC/L,&D%MK M+:J"JV=3Q/VEIV '+%6 4,>!U+AS5'^80^JZ$\KDM#((&2.^DG)A9R9QL:MKHI61W[>IIGW/DQUR>SS^ M[Y;.:V5P/;'GEEG:(Q(_+?]LNP=[APDD-B;3OACI9%HGPY:)H/=?+XST"\9+ M') $:CL5=1)L&ARM[WK2-=/)_VQ:VNBY9O:K_*JH$[B(3EQ*ICYBGH/&M3;* M:L!K3>*)89DE)YG<]H\4J7-40E5'Z@)2V<$LEB*CHLM:2\&![Q_*]W:Y\U*( M>D;E0:O2C+;;5[VFGH=]U1?"U9.O:XDN0J3R+>@Z'*U/V&K258%5S_5+,M,'3G1LM?Z&7<+F7Q#E@\0DQU%R6@&6;5O3>9 Z.?9 MB9&^S"$& @()A%! 8;6>CQKQ@Q9('T"<-24/^+-Z5! M]2;PS#)3!Y#RR5/F,59P,(#+;O^&\'3F(Z?_@AB<(O6LUJ9]#7@]O^>6F3J) MH>,W5@4B7>$/[=S$[]MVH*XS%.+^3#&R^I;B ^65/]Y2@*9? B^,]*TV"4R@ M0#>^]RAA#X2MNKC65T;*86K7R%/Y-:LZY+5QN2SL\9J?3BH'JC6GIX9E9ES5 M7X;'%MK/(9I3YLOQ.T+3ZGL,&>):"WG:,[*N^HE!0(S2:@9J7968 Z(W>::9 MWN[)8*.-%B[=H]>4V$C>-B0U##'_7N\"I=*P>BMG66;J.%,6=>I3LRL%0&HX M6#K5-T/$ [?>>]>%8'KR3BPSM9^735X$VTK&1L&8HS\"T8#;E\HK4TI8ORZ= M&NG+QU80(,1H;]_7N@T[&T(_,\XL,_TU@PT>_M\GPR_';_P2SN>83*A\$OZ; M$!K673T23U#X-KBBR_:._$-:HP'#-AH@%F61X9BK"_>NCB;0Y>(! M@1ZZ.OHQR@EV7?GXZLAG@?CWVYBY^'*.&*:.[+^K(TRX+X;C$>!BT/C8#Z3R M7QD-YE='86GL(^\(^*HT"3PIK=#OQ7.)<72 M8OP+\L:()5L=5C5L=%;)*HTJ1RDEDE6'RHM"BVM_(SIZ@9P;!E^?$?,>*"3Z M1F@$FF[+]4QN.V,2WXGYBOU9W.'Q2%K(V$S>@G*#PO]67(0J8F_1;P+">3\[6\H\[9M-ND%C_UZLR2SP M% =BP(KE>:#T/Q%49&M+"3?=QMN T3GJ3X2O H7O\@4[CHMN(2\P1(5BC;:9#>4.= M%'A$?OS+\TS$ #/J.KG]N4,-%2*)QA?'S"AJ.4YR5KA=1&K%.OX<8_'.I93% M0>903*62(RQ#[ITB4#F"2SCXD4/^+:(WY/0Z^A/ MIPQ-Q4A8!O"YG?I#=.^IDY_MN,E^<+'4+JT(=;&CYZ MRD;R09F4D5QQ4-GT2&;9IATF=?_D4!XX>IJ(E56]0ELJ."T6W-/!^R5,9$>; M,'K.LLLVS=GGX(YAY"ST==\LU72M-T[0/0:R6D^3&^P&\I.IZHS;4^#+J:K\ M8]]G>!RH';-G&IW$4]]5)<*H?J\;]EIG&>Y#M96BP"P2EB M)>C%T%UP7#!0-TLU/2@+[..CF+S/K\A]4=^OGY4BJ!S.GAK<]1;HW=Q$L3UM MS0T*4SKWZM;_9_AV^R9C4O1)S)T)]J\AG]VY]%5C9$K*[ZE3OTY3F,S(-ZDY MI?>66_E-@%+Q2F;1IBU/W^R=B/A=^-X^5B?J"*;LD?HR]2'<%.C&"7)]VRK# M--WNA*64VW9/RT]HEK&MFQ+OM.C%0B62DW".Q=B2^S_SXH&85[II3L(P3J;A M^&^(RQA.14)/9(38"[8+AF!9Z:9;F;$'$'UA];_"Q#MRZVZ"X?*"MGB[:CUX M$+\)CW/UW_ HL6._')N($_ 2)_I#G,;NO\, M(//7QU^)-&DUZ/W<&GL0(T;8.\7+';05T7W;ILP16NZ0_-X8B@]S/& /:XQH M=:0]'4BK%"M=IEA+Y&.3A?>3["%R ELM.V3I<"(NH@A951%$/%.5FE+&-32W M\6Z)\\2DY47YF\@[P=Y7+U=F'?L>BHZ4C&C@SZ)_ZA>N$H)-KUGI5P)#^E9' MQ?M1T_(:606AX1.-[W2<^D',_(28_45CJ%BNX9&3>?ZJ6^?05G=O M#FWIS@'VWS#/CW:+Y';0,L>_=+ G[4D8)=6DS9N[=(&0F#PWPM>U?03#T8?YA_X'/?\9!9NF6I<& M'B*)X\1OO \3)Z,J;=XD MA!K?MRDX8]1_@5A5?_^AX- MPC;(A4<3=NI$]M9Y/PFWPS]25)7 MXHBP4/I;ZFTF^2Z>\KY*GOS(%]]3ETT8$RQ-1^*JD_+Y\9+"#9MMZ>X$GKJ/ MK."(0;I@T[-V90T+ZIY1L.FZ7]^.XCQ;0;^G"S9=]Z03LIS(=NOWL3:ZD6"$&!/>V#C;92[GT_A8[G]F0;^](QW1.R)/3)Y\QOEB/)O^]0?^9_;#$YRF M61Y//_SUAU_?_PSNA__XVY_^].__!^"_?GK[ZLGS63H]P>GRR;,YAB7F)U_& MRX]/?LNX^/U)F<].GOPVF_\^_AP _K;ZHV>S3]_FXP\?ET\$$^SF3^=_8=([ M3$H .A5!6<\ABF+ %9>\2HH^LO_[X2_.%8[<.%!&:5!1"'#>9F V)HO2\8AI M->AD//W]+_5## M\0LQ-%ZLO__K#Q^7RTU]^_/'+ER]__AKGDS_/YA]^%(S) M'R]^^X?S7_]ZZ_>_R-5O<^_]CZN?7O[J8KSN%VE8_N-__>/5N_013P*,IXME MF*8ZP6+\E\7JFZ]F*2Q7,G^0KB=W_D;]"BY^#>JW@ N0_,]?%_F'O_WIR9,S M<W+Z]-F<)TB9,3S.,4)G].LY,?ZV_]^&Q&F'@3/E2:5V,L MOWW"O_ZP&)]\FEQ^[^,+V62<*[!_"I.JLW+7Z?A-(_I MNSN)8_/1&PIL1Y8N15HIN:!E,DO7?FE2P3N;7_SE)$2+B.U"_ XR?X__?[B;E3,R[,_58((1"ZQ&5BT4I;X3NP>!Z05-3^?IR6R><4[F_HYJ2VQ1M@@_]./'11@O-0/%J-OWP'N(8)QBSDG7)<"\0D-#=B[$:DQ!DWT$IB.)U6(AL9H$%K5+ ME@F1G3]&7F P(?-6>K]EF/83>)>MZ9?9-)W38@T6:Y6#4BP2+9F1LRW(=W(A M9YVS1R%[[T[?R1EH1+P? /87?#,0/,>"-/UW?^D*D[_@"14M5-,/'Z^7'[_%5)>0[7H/1SHNBP1:C M097,P6L6( 8?>'!DT;3I 8V[21IHV+L7*AHIH(,W>X42QTL1/ J"IB6_FGL' MT1=RQC#;G W]1&_OT&ZGUR.$JSOIM9DT :*Z$"Q&F#$&O9E;X).IOZ\'R\# M]%UWT/&MQ,K.$FZ&U#?SV2><+[^]F83I\NDTO_COT_&G6OI0MT<7DE*R),@4 M]Q%%%-L[# C:N1Q2U,JAZZ'S^X@:DO?: +-Y-]N-WI;)3K43+6(E=@I!- MB!N2S]E@B3?71S.D?)\],^11$CJ+C.0D2810(J//;"Q(X(VA2X)B&XT?RAMM MH/&=Y-HVOCR'VG<_V//$3"D9HI+$3S1$BC86K#2<4XA# :_M%EK>I&9(9R0- M]+V_Q/LEGRYMSBA'9W*AV+8X+&J,3Z UXYF--+VF(SEF*J#A7H0B*N+HD6.\\7!S,\4M[_>\J]X8U M9R)!*F@A"! ,20O)U-P8J-6.HO"WHL Y#%(X.[)/-O$C*DO;"Q\O>2 M>;N#J)S'E?

1/&%)@\"Y_&RS"Y0MS(H%4\AP@QLUH.+CQX;3F42$8\6.=E MG]S/PZ0-:4-LC([&>FF&E[>X#.,IYA=A/J5->?$TI=.3T]7U$HINQVF\'$6F MT2OBTQ4I03E'%&I=0%L?!2]1DV?0 R\/DS:DO'%CO#362\L"_0LZ5DDP O"G M.7[$Z6+\&<_R(*]FBYH">5W>AZ\C%TO0GB5((3F2 7T(7.7J[67A0V:QC]N] M)9U#RD>WMCP=-=8,5N_G&!:G\V\KWL^,XMDF6I0W(=L$UE (J:3-X'EAD"D" M"=Y:9+++M8^["-HRD0V/"2E-E-"XI.:R5B(GSE ZR-8G,G:FT.;H!$C-@S=2 MQ!3ZW$*^NQIE![<\+#[6 )C^J>KZ'":KD'CY+,SGW\C*GTE;QA25K_T@!)+B M$D7$Q"J"3$DJ)ZQ,JD^F8A/JAA2][8Z06[Y[<\6TW'!7M\+?8D(B+$Z0+/7E M31 3LU6% Q/651= 033" B\J(JU5%"EWVEWO)&I((5X[A#130\.JC\\T]VS^ MK1XW49S@N H)6") *HZ28DUE(!<94$2MHNIRV'N5B"%%;^T4O[.8&U;LX2>* M&5]\_51;GY"9NG+Z?,&AD";SQ"/8(LD^.1; 2QU F"(99E&24IWR>P_1-J0@ MK1TL6BNEH5FXO+3[W5:-E.?9*:_!Z5I8B#47)9B X)(H/*143)=2@+74#"G8 M:FDH]A7\#0S\^X\WY?.*OCY42Z@WH4KD(R[K"-YH7+^O'!\$[3V4<^?I)YQB&9.[I )Y2YD!-YF$E)F$ MH (#9@HR9;+*O,NYU!WT;!G']LWTM8;3?M)O5X\^)W;>S&>5 (E<1$]!=+#: M@_*QWHO2->>H:'JCH\U="C"NT+#_L?MB^;K48O!5$0W./X\3+M[-)GDD92[6 M41B #C,H)1/0WR-8Z5,ID4F/70HP[B9I2VO9%]^[ N'V(7P3#30\7OV,TU.\ ML-PWFVY=7@NI80C]G^L!3$XVV.02K>F:9BR54,LEB,@E!F6%[G-39P=:AY3K M:P6AWBIKO(_V<0QX4CI&E%"XIL426 0?E0/K77%>^^A2E^XU!_,.=[AE XE)9'!,6& J"2=0:!:[1!EK:!F2\SL49-ZZMK.G"EO> MV%QQ<^Z#C01+W@2NP!9!SK@K'F(,!03';,FK*XIU*;&Y0<>@7-ZA@F@?W;6] M\G?&^2A8%@-# TY9 P3;ZKD7"TD9Y; 4EW*7N.D*#4,Z^ADJ;G9563O,7%B_ M<^0N1E8)U*8(\#+7VGM9*U1K=;^*C%#-=71=0JY;E.Q=SX\K/5TLR>($:)CIA1GEA%=76KYKY$QI!UY/]W?NNBUN[C;I0YP2BQ-*,I[ MFD_&T_%B61G\C!=$F:2S,O7@A4=:JL(X(L]:D-GKR#VCH*_+B?@#= TI8FH+ MBI8*:1A_+Y"&J<4]SRFNF\Q6K58N2/*)2U:[V/+5W0PA?6T4*,$4E*'X6(KI M$N7<2]60]M*V"&FGC/9[XI6(0-C(4N"$3"DKB]&"S]X0(]>EZ.,!]^[(<65KQ>\G]R/5?%P]G%]S M(:!K&<*]\QVN)F%SMAL5*&QR^^+-;+Y:%\OE?!Q/E[6$Z/WLK#IEY!(*'FP& M+C-MD%I$"#$$(*\JEBQ$#KE/LG$_NIND.M9,_S/%\.,/T[/2K?3M_3Q,%R&M MJ)CFU5?G-B;__]/%\KS#WH-"YCHE:ZR#J$6]YJX=.+(.4'P*MK9D='V>M3HH MEX/:AP^X*M:F9 8)K;:)PCO$^QSGX\_G,5H]U*JV\N33;$K$TB_5RT#X',_^ M?5J6./_.;CU,^;04+RO(<9:%9UU?6\,)3#TD2>3!(HN8=0!>!M4N#[ ME7(L&+7LE'"3I\N;D!&S4I@3)!OJ8WJ9!,9Y 5JI]%T1332]FB;<1=.^[%ZO M(RI1)B'F\ME=[ ?9"#:Q M'K&^#!03!\&]I:"F(#@;ZCK-4COA(KHNBZ&I]WE< ]X+78=4[1#BU8]A^@$7 MX^GMZ\]]X]9-YCU@_+JU& YUE:%>H_UY,OO2_GWQ!V8YH/ ?8+'=G88ZTYOY M[/.81OOIVZ^+VFVTWDE"!# MEA7DI*V@W37J/C)XD+)!U=IV M6M&Y)-U=7N-NU-LGXZ)1M:*SG/]LI5*X"S MG^21UB8($@&@Y$1AD!EB$G5_]BHY1H%3'Z=G&R('E5P_%K9:*;'E,RL),:]J MD)Z/5]PO3^?XNJRA].SG1"DZ##Q*!*]K]WB9-3BT'GRD>,&J0*YAEV8WNQ [ MI&/J0Z&NMT[;936(@AO-3-X2.?-Q(I+.FYU<_\:5WWR#\_$LWTS=T-=G=>\O MOJ:5Y_F6O*$7I6!:CG36Z /A2FM%ZRK9VL.U-K*CM69\YM;:+A6(AV6S0>YE M'4HOSP^OH+0D[173'HK0FN(PR\!Y^DQ'9UWFQI;<9=_9G,1!96V&B_8UB: > M&&AF.+:PI(HLJ2VA8@@]6=(H(5BF(/@4@[49H^YUPWJG@./(N9]'C]%],= ; MHS^/IV&:;JRAD!P:"BF8U!:49HZVX>@A>LLX"85GWN5D:G,2A^1&/7Z,[HN! M9A@]8_%UN AZ)G*R7TI+#&DE>R!*XVHI1E"!9#ERSU"6[T8&7(?6$ M>D2H/S:JCF'"+0G%!LLA9!WJNQ/Y[-HV9L:UM8E%T^5JW*XF?+]4P:L:1U($ M.<=".J1%]:34ZAC)[WZ=IU)T5#\OH[8>B^H']W[32\ MT/#I//?UNEPGQQ-?.@<&1)6O9W?$9'V$U(H41'8Q.=ZE;/U.BAY#8K(U6MJH MIWFR^^?9G"@[G=.VL<#7Y>JK \4Y4[0FV!K:!&H^"ES2"9BQ.J3 0NI[9G(W M:5NZQG\(_#166!^S,YM^>(_SD^<8EZ-BDE>Z2!!"U#?,2W4?2@9>#"M>&6>P MRZV2NPC:TK/\0X"FB7*ZG'R\7"Q.:[O%&W09F9+)Q=1[TY6NVLF*:PT973 F M9RM=E[#\8=*&U)KT" Y. WTUW[M>ETN.:W>G>H3C64U^@E8&04E5K]>DFG0R M)1*H:6OM$A'<1="@GH0X\#ZUEW*:0>6,!GQ58^\W\S&1\ZF^LW1&XHCF9T@? M(&OZH*+1%&PS 3PG)J03P?9Y"?9>JK9\"?D/ 9IV:NI@9)Z/*^_3O+CF:TF) M667RL.K#2BIP#CX1825*%T44R84^;=7O)6L3[+@_&'8:*JIW%FO=89YGSE$$ M*$"*>E BLX50M 6;K!=).R5+%S=YUP/=[87Q'#_-,8U7D!FA4]DFHD@43FO9 M4-@;F;/ F6(LE=7IY_CL1CR!7M2]2;K]'OZ,.VKU63E= MANF'<9Q<5/PQ(XQ),8.I#V$J:0L$36K,7&3OB^>V#R[N)VM(Y\0'0DI#/;5[ ME/ECF.-/87%V?PRGBS,<>\,S&JN!2T^F/4[.EA?E.2/G) B))20G?50G#=1Z!2$ MN7&%^];E@RVF&])19F= ]%)"VSMNM74?47%&X$5S(96"LK[>K)(NU>93$5QQ M#E*P5D3K/!==<@9W4K1EHNDH/GQK0])&/2W[)]\XM;_]R-N(0I48N2(K%Y@! MY5&1%T56SCC%0R%8QS[-H#8A[C$DGEICJ+G2.L+IXNFXRC-:E[*5" 1U3MXX M:3RH2!^T0Q*J/X!V55-'Y)R_+G>QV:Y]96Z$0=#/'0,; M'*'<* NUY@"$5IP)5YC"+GG-W"FT8 ZR"!*4U11G\A !'7$6*-@L^<8K7&M30P_-LY'J M_R 9Y>9R;X*$RU>[WRWQTZ^?KA'#8FTEQA+AD%OB,CIP16MP3!NF=$ ;[ 8@ MN&>*C?3_!\D2MY1V^U[(9[4&%R4&)2/F5,_ 4BZ@2K)$2W!0;)*>!1>5[9,% M7$O.1B@Y=JUB\QS@_III8B!^#N/Y/\/D%+]W(WQ=5BTC%N,JK;#]13,6H(; MR><\&*>%0RMJ2I^FLQ9C.TCGSJ&:R68S8CM+YLUL,D[5*K:3T.60W26UGOC. M$MM]P3TT8G=Y]5UZESO*;K*Y\N<-!7$741VX?E_S?_OR?CY(%PFL(["#'/[S M].?Y&/.W?1;*W:-UDN3Z3BTD<^UH;H(YVYB.TCFV8MW%_V_VLAG MS8!=I/00X1UD]:X&&?-OLZO>?".IW3MT%_EMSLR>W6!K3'2AJ2MSG;UU?]'F M\ 7MGLMO;\ZOC+Z9CQ-^?ZK\5NQT=EG'.95C2@RTJ@>-SAB(SCE@3#-='V\, M,C^@@EZT=6SSN7JI:^2=4<[9 -S5KI H!01N'&!)1MI"__DN!1D/$3:$LO5! M &Z+GI_;:[19IO&"B&>SDSB>AC,Q31?C?/[8\.JUF+/#_BOYBI?35-^6R2,= MLRY:",@ZJOJ<(H*/0H.PU@I?DI5]'I#?C^PA%,P/$J,'1,,Q$'S67?[B->Q% MO2V,^>DTKZX-U\(['W/(+EF(*+ ^,6/ ,>\@,&-Q5?/;YXW)ACP,H<#_L6.[ M*4YZ OTMIMF'Z?A?F%]FVEO&91PN+\%'>\%5^*L3%F U(H6LR).8C%)#"LF'H16F&?NZ.'9?-(2EE+Y9OY[!/.:4U, MR'FGWZ@P7#TQ/.($<,O(L)+C:DD7,=6NSP)2=C((%JS171IK'X2[(7B,CV"- M;6#/CHR\9I;N0IPC%U@.1I;S-]=5U/6"=(8L2\Q%6(RFSYO/YP0,P5%\A-#< M27_'WB?7"NBBT/E]^'KUN-:F3+(1!4J0Y(?81%L_$I(RA6XQB9)-Z5(UW)^U M034M>T20'QCHFM28M.3I["W:Y=EO_C:;_UX[[H1/XV68C,AA]EZD"(6=77?* M$)GEP+7)7GB;/;OA:=Z;QNM,[I NS#Z"!3)4( URNZER/^/ORL^NM3)+@N)< MJ0QX4:^;B!/@19+[!)HX5+,L0^%RZZ<+/EM>K_73Q#0=9 %\E%;YW%*!LOA[>;DVUO0SO&*B9K#8AM*M,=JYPO'>X MSO+I6/6X?L)?PKRB]C/NOAHW'+BSY.YGI*L,SULYM);@C6$[R^\^)KI*[_+* MSS]HL\5G83Z9O1N?G+/76J8;3=99TMLSW-<"S*9G[]6N?OST2YCG\XM<>Q1% M[SQ5;RNQ);-=);_Z[NM/*[>YD\3OF:*SI#=EKI&$WR*%C:=X[DWOZ!.M&:29 ME!XBL)L<=O:#[ARJHTPZ^C^W)VO@^VPP:$=I'<3GN3WM9!+&T_'T P6CI8:GTX2S M.!E_V#?DWGFJCDK8A=DC2W[$#RA[FNSHTK_)<'^C]*SF[$*Z>O:ROW>UWWR' M,$3;LKWGQ:2+C.;%M+^-EQ^?G2Z6LQ.<7Y#P;22M][JV@E9<.U!>"O!.%Y"> ML6RUBJ&DZY)OD_6^EZI]CPCN'?S[V=\H9Q58X&75B0)4R1YB807J:[\V^L2U M"0=G_CM]0ZH=;8>BFQGW'LIJ=MAT+W'GU1JC4,@2!6V)W=I*S2.#X#,)(\D< M;=8QA2X%S)L0-Z0BSR-A:!,5!C21PD1#V;ZMWI)^*ZEMZ'20R3ZH\N/B(N]Q710^,V MEMA6;#2X7KZ:]98Y\R9K'H0%1!Y!22S@=8[@4N#>"E';]VU06+IV\+8M_FY; M8NVU]-F"#BG7MH.,2#<2F->Z6,Z*#5WJ_.XG:PCN5AMUW]_7;R]U='D6]!9% MC@>.+I<*U_I C:P5'-Q!9J'$HJSCJ^]N\*43;IZ(17('@4M0"9U\?;+*UJ MYX-C*NG>LY@DPR@!+*U*>$/4C-1/8\%U)%&\]T**9J*\W<:LZ^EP#[ M[KDNUPL/!'8;ZVJBQ4.F42M@*A1!.S^JLGV0,71KTDB;.XJQ\6,+L\NF_Z.< M(EE'BZ!1^=K!AERY4 QH';'P%$HI&YN/&V.W=9YNO%9 -KU8K;0 GDQMO2,* M[^&]5 W*$NVCZOL=IGUTT<59NDF0TA@\$4,K2C(REII! M4/4U _+J!":I4NF2?;^'ID&9M9;0:*6'0Z77_Q&6I_/52>NL3.IW)M_/7O=- M.FXR=N/$X];L-$\^CK@541DN@4E:] J5J(_%2/ A(2$K<,:V=PBZQ%*C$)2R M*B70T2 H&T-UU!F8B&AYUEJ[+J>[:ZD9U&ZQFSHWBI:VDGJG)V6NL">TB=XE M8"YRLDDI0"0?&F3A.9$G1Z[7 1R'K4!P!'=W'Q"TD'S?G,I%:]+GISA*"9$" M=@M%<0JL9,K@C)7 B5/N? E2'RZIU)'8+I[(*PC0QJ.RT>;)E5RMY_F8T8 M#R5PK&D,RZH?6!^.QP#)R.QB)E'<3%<=9K6=TS<$:WQ\7.VHK\."B="!(U8< MBS(G\#G5S"[GX-$:*%%)Y^OQ5.9'@U.E< C=:8<#J*UU=E!(_3P[G8^8D1(S M)W(T85UIGR$Z0R0ZGH033 4=CX6H2N"0NG$='5!;:^Q@>/J%PNSW7W#R>75? M].-B9!WGV3D+J&HJ)$L/KK:'S%RCS(SI* X7>=Y#Z):MJ/ZX^-I+@VV>O%Q' MX?O93_@FC#-1^+0L<7ZY#*1*3$8*L@T79%:3+> $D4<1%LFBIF+U)EF8K28= M4N>E+F#IJX9&QSJ+!=[-]G7J"H\F&]ILL[*KJFJ$$)!#D$1;S-H(W*Q>9O,Y M#[<"0C9.VA3!RT(;01$(3M:<18S&!6Z=U>X8*^ P.;Q.*-A])6RCCH8KX8[L MTYUDLNQ],9$#Y[+>(4$+L;@$+AB6 ]&),FV\)+:>XF:G'UM->W#_U9/\'3,&3,RKFL\ ,7 ) M*4;A:5_+]-]C\5\'8)#W@M'>KNPVRFP6,MV[_N^C-@NF5Z_-%)]"-3@*(CI: M0RD7+M$(%KLD>78E^)%8]:80/(AR#V'?+Q*?DAL,U86/LBX11<0%3<(0+C!/ MO@RGC_N;];5IYW[9]YP8#T(PL$[7>@S:3(-5"4K(Q3+/0DGL&$9\B^S[ &SW M+A#9-?^^C<8.;JDOB612IF0#K-Q"91+2=B(U>?K.96>2Y*G+JS5;TOE(['(+ M>/74X"&L\(B'1!0I!YGV@+-^O4%P!9E[IUR)S"B^O_GM7ES@E4$B",'P^H0) M"R327)\X33H4I;UG?=[-V:ZX8+"6=BL8;&MBMU+.P6WKR&C4*@H."45MI$YZ M#E%RV@B8]X)G06[3,8WJ([&F>T&HB[(.#R4R[=IAEJ"]TP1T+R"P),!+E*_&@7%E%:R@ U!UJ+G^K!'*I"3 M=PY]X48?7BIW43L$@]T5=ULMO28Z[5YI&I.WP7@"0%P])5E#VZ(,L!(HJ#U)TFK2P'+6'HEG5,$$ZLB2A9)-)]XISEAO M:#V](0OI,1= HHQV#9,@!,-6UQ4D0V,0C^=J[PS%8SO?[:%X(!5WN#Y]I\,B M%?*L>'V\41-=&"7$Z!-8Y,B]]!%+W,C0;^]$-K+N=_MB(3*=L@!;"OEBQ6L( M=:\UA5F&K"AK#U>;.V2_NA-<-C+D3;1W&!M^)ZE6QRH)#[G4NTKUHEGD.@'Z MJ 13BC@Y_/G@/H [_'VO+H#KK\U#'0BN*E&$SLQE3Q$#2B*,%4VQI3%06"@J M*F=]WLQ4;S3=P0K>C7,A!%: F53E;2RXP"S0ELB=*,5CG^10RX+W8WO=N\)D MYYKW;91VE&/!%95<.\M#(>\_DN>E5&00G5T=\(N(R5BT77HZ;DOH<&QR?XAU M5>+!"C16%XFX$-89[B#)^OIYB#7,M!IXX=9&%6B)V#8&>7K36VT#L7^8]=7C@+KK[/2:SC:C'[[#SIWO MY70N+ZG5D8$+#A0E!5 V*/#255\099$R1,&/*0 MER 2ZF2E85 H@B&Z--GI@ JR*#'JG(M4^R+DT95G=X'%CC(_;+Z%8HMD#*%4 M)IM!(2O@2W' F9%6)?3B9FN4AOF6X[3..38>MI;[04]$N!/)%%> ^?H."+): MG$4RX$155JS03WT;0 RE\\V1\;"UU(]R(UHX:Y7C!%!9G3=G X0D/&2+6=L2 MK!+=;T0?IW'-$>&QEQ8.WXB$G'OMT47@(I3ZODJ]YJ0H^!.UNZC5.=P\LV_< MB.0XS6J.")#=Y7^$NR]2!X6<@\B*J,LY0?21/&.1N5:JB"B[7)L:Q(6%^T,% MEE2VQAC(YAS'7AHP<3*Q=T')6V7=IH-FW5G%P5Q>V06##,L5MM'NTZ[Y. MY>2#48"NEO'![N=M3C$8\K4TG"9HIWHO(2 ME%^5(M3.0TS9(%DAI[=+5^HNQY6'ZO4Z/,!MKJ6#M4+=G" VUJ3QV]TE*0M&G,MMB5\*,4R.>4F079H_8"S$R'FRQ1*$5%E0) EQB 7P*M([(-AN\L=4> MMA?BH7K)=@738=0SI(*?&T0U+O@1QRCXN<%2DT>U[D\+JO@3Z(U*/KRTV=:;12[6 ZXHN;'5WY*51B6>UUV 4#AUC0@#%9L6AJ.YD#-/39B-8A[(W#1-UNZCP\ M[FK$=[X^=$K6&P-6U8T_TB()@LA.+@D,5OG#=BB+2F2!O:O)!E.[P2)YFLDKS93'TJ4?SG9D#BG[/2"P[:+$0P/M M_4><8ZBYK9%7H>@D!63IR0BK6NAB*%#URJ4H=$%?NES>V9K2(26[!P2W'55Y MA/UT_/E\WZ>MW5KFR 0G4:^KV 0NTV++CJ_WXAL+>XNMTS?5NF]+K\N\.EB@_LB< 52A7 UC-TDD?/Z/IBIF\TSTAKS:7( M%HJA#RHD\G.);? I):=#"4%U"4:O$K'OAGDYUMOPY1^!O+9QF"R>3O.;TWGZ M2,8GOPGS997JZ_(6%SC_C(N1M8+71\BAOOL!RGHR\:@+.,6M#9Q\_9M/?#;F M>W-:AQ2E[XR=F[MN;YTU\\8N"?UM-O_]Y?3-?%9+ZZX3YIPS.ED!:$L 51RK MKS52L$BQ(WD>O*C0Y5[F!K0-*8)O#YY&.FD/%@HDQXN/F/\^F^4;A(7(D\U( MSFEVE3!.C!-14&)]FBXYQFYVKFT,EKMI&U) WQXLC732'BS_#)/3E4@NZTIEY=*J!M#LZS:-C-YBJ-,7*+I"VC?7ADV-A/!?UCP.>T07ZF MH3[OY,E?_>MF#NN=)#7RVZ^,O[O3OF:0'@+H&+-)E5:D9%9E-L?3

D_UZR]O7QON\15^;Y939-YX5ZWNDD@PV0T6"] M0THA;7;U?J=EP0EC5.ERJO< 74-*.33$S4WWKZ5VFMR<^^ET,9Y2*/ML=A+' MTW.'-,T^3,?_POPR$TWCLCJB6AU8+YZF_SX=SS$_G>8K#-#/3FGU/YM-:R$$ M_<8@ZTO(MDAG+2DIRD^:3AZ%V2,F6QXGH7=3>+'NS M=N^XH A%1,24'>X>1%%XJ/DA:MKNW^C(682@)=K&&)Q<+[&-"-*1Q2"-L'0'V4 MU<%E/V/_P@U(06562TIBH:A!*6%H\T .MN:Q/FJSRY?#N;3,IL_B7,<^-3@#O'[WL.L!E;S2HREV'Z85Q/O\)T58[Q M93R9[%22N7:@AC69#Q/:529[U.[>,UQG^72MY5TWX??OGIF3=]6XS;_M4^J[ MPS2=I;H-D\T*A:]/^??Y;+%X\35-3O-X^N&"L)'25J L",[5 "RC@J"S!F%H M9_ ^:!VZA">;D=?@3AYMD:]HK\IK)QQ)DU-]KY3VJYCJG?<,(2'M7-XI*RF* MU+X+^P\1-J1XI0.2UES=:Z>GAC5^&^\A7X.L52>IG1Z4E6!^5K7ELB95A@< M%&8%^?A(]L,86M>6>2YYT$D=.A:[@]0M37/?^S3'@58+)?;/ N^2C1G=*"+I MEG2BB8Z:=KK):*?$TUI?P7A-,7PHX(VF/=R2UQ"BLZ 3]]8598WK=(^R?QRS M841;(D616@6(+(7:DH@<98<,UE_[1A&J'2?H*= L&6]TCO5*S M.V)):!YEAF21-C>]>H-3(WC-C'"TT3K6)1-[E8C]R]+B\N5TL9R?5HD^HQWD M6Q7RV>-]7.J82ZY/U% ;SIK2U,^4J':,5>L\YAYB3 .6"I&@B6+ \V(0F9O+V^D!B+3V# M=;=B?+U)>F:Z@_6,U"&&0H7F0=#*-=>^A873)2;*7Q7(+*J($'S4'8TSPDLG,^CR0L_L]M(-=^^\! M@1TE?Z2MI44+H8W&[;MY'"1+\VQVKN8+T^_7U]-XIY#YOM&:"6MCDON+ MJ '2MAG]$"(\".I>A/F49ER\P7DE939]]S',<0?IW3%0,T%M0FA7F>R5N/'0G:7W$#.-X@2*$U^N'DM[-5LLGGZF>:K6 MWL_.*5G.TN\?9Q/R718_A<4XC;*2.254P(2J-]AEH.C2."@BFD+QII&N2T"_ M)9W[.IS7IAN56(R3I9Y(14_>3GTP,F4/*-"H@"FYU*54YQH50XHP>J+FI@>Z MNRJ:A1^_3O-XL9R/X^D2\\5R7;$^6?TQYO>SV@-^G,:?0MU$WR$YRJLN$!?\ MQ^ 4?B OYR>1)R_+L_'D\K&:EM9O#Y=+I;D[A'-H\0XUUYY2%'6YP:-!Z<3 :$MZ>PDEEOSG&FN9&]$RKJ^G:9KZPB*EK$$\#IQ-+3CRM"EG&0K M*H>T&?1$W"K(?\H MR1(D([N15SL=0P&>ZP)H6=$.B2W6Z:&;?4D?4@[LD+@\L-+[I]36!R4W1'K& M9.M8Z]Y).D==FS.X9_Q56TYN"=#K8+KB]=2GB-;[(B.?!),.,]A55V!%[D]P M5I%!Y.2.Y)QM3@\HZ3"4'MKU,5JP("(#*176EC .(I<9E$Y6)A-M2EWBV+U< MG^/L\P.$ZH9N01/M']8QN":=7V;3S[BXY."W\?(C?>OGV;S@>/7[S\>?QYG, MT.IUZ,6HOCE&&U4 %KT"Y2T'GV.&S%S6&;6*N=,U@\Z<#<&M> 3+8%@(Z^^D M7"DC7_4#K#G3.7[$Z:*VU*TYL^U]DH?';.:";$E^H]SY@[/N?-BPZ[-ELFNC?^5F?_O'B]]U7VQ:#=Y3>9@QUD^=;7)R2H]=2BC>&["B[ M^XAO)+%WIW&!_WU*L[WXO*.%NC5$,XG<3UP?">R.E#L&ZB6-!U%Q[I?6#S$L M\&]_^A]02P,$% @ UGO)4#SLOBM]?P OGP% !0 !C;60M,C R,# T M,S!?9&5F+GAM;.R]:9=;-Y(F_+U_A__?S/#R^9__E__\>__=N__P_&_L^O[U[_ M]'R4+LYQ./WIV1AABOFG/_O33S_]*^/DCY_*>'3^T[]&XS_Z7X"Q_YC]I6>C MS]_&_8^?IC])+OGR;\=_Y2IX3%HR]#HR[8)@41;+?/$IZ*3I3_Z_/O[5^R)0 M6,^TU8;I*"7SP67&74P.E1<1T^RA@_[PC[_6/R),\"<:W' R^_9O/W^:3C__ M]9=?_OSSS[]\C>/!7T;CC[](SM4OEY_^>?'QKW<^_Z>:?5J$$'Z9_?;JHY/^ MJ@_28\4O_^>WU^_3)SP'UA].IC!,UR^@U^?IU5^\B<;\,O\E?732_^MD]O=? MCQ),9^IY< @_K?U$_8Y=?HS5'S$AF1)_^3K)/__'O_WTTUQR,$[CT0#?8?EI M\>4_W[VZB[0_G/Z2^^>_+#[S"PP&A'CVA.FWS_BWGR?]\\\#O/S9IS&6M>@O MAUQ!F0KG?]:G_;(WID\$9)PN(C+Z*0XKP3O$N.KI^V.^>A;+6.!B,.T0\=UG M=XIW= []+@5\Y]$=H)T]B)WC><1QEU!O/?<&SDN0RPCK(Q,,IS@XQ]Q/,/A+ M&IW_,L/X;$3&^"U\Q(?QI?/,JE'E6O$9CNN_>P,#*;L_[%?[\9J^73R@OFH/ M-/AUBL.,^>>?^OEO/_>]S@JDB];8I)66D Q9;2W0E(@FF]Y*8#L)A]XZG&"F M+R:C03_7%>A7&%3C^OX3XG3RSR%-\KFBIR MX[$M*= ZLH7E. >C=.OE@^H>CJ[6 MLP%$',Q^VKN8L(\ GWM73R;!X"OZYO]<#V6NPMT']PZ_X/ " M)V=Q,AU#FO8H>C )BV ^(<4+01H&D=Q='L%;7L"F-D-;!G)[8-?L/!M?#G'A ME^SHN-1HJU,]3T<=2G:N/AK SS^-QAG'?_N9=Z3IES1NFCSI9EV[A)*[$NH9Z/)]$WY^VB4)V?#_!['7_H))^]'@WPE$9'H M'PV!@0!DVJO /$^2U*Z*LFBMT*$%?QZ&]NC-2\?2/R@_>J)839J+3'A=F%:% M,U^*9*8H8S/W.01]6%X!V7 MSJQN6#)/?X/%["" ML[J)D2X@>'16X)=Y7E7M7)?U;[YC&.8TC+UXNOGZJ%? MKXV85*9E*K @ZMHH)=( =6*:J&QUU+P4VT+1:Q$]>K5W(^N[)%#[DN ]#@;7 ML'K"%3)?5K$B%"<,)3)BHF EIT#>BT_.0Y-8Z1:,PZN[(_V,.A-N"U..0QKD M@!:8LWQ.$JT#G/:_X"4\_WXWHJ M9.A2_ U6@WASM7Z7X"1(9R,M5=$8S;3-FA:M.#NZ!%K& MO#:^R=)_+ZJGPHSN1-]@@;@SY)Z0@$@6BSE.;JDVY+& M(%9+K)W&;4WZ2#> MP5/1_WXBOJMSW9G.YWNSK\EE[2GM!.0HF:8EC.F MO:KWD>M=-9N]9_;T$X[GK.L%,B00'3 I@0!$.]L+C2Q**-IS2S]NLM]W \.C M5^^N\KRK6KO_#+ZT)9?[TOWA!=F8A;$9#2>_8AF-RD9'Q+G+#E)D8M$RX*DKX3U6B7@(>0F86'# M,3UZZIV*ON]2V75#98*\L)J_4NA4-\Q""<648I@+LI"XXLS)*LPXX72 :(UL M3MSA^_PG&>!5%*0TE:6Z8%)J<8*LD"U@" M\S%(\HA-)C>IA:[7 7KT:N]$TBOV(O=.<%@&]BM,^JGG19 A>\'#D- M' M05$D']J*&AX93RN/40F;Y+"LP?-$*;"+M!ML.3\;G9^/AN^GH_3'\_Z7?L9A MOH:(:4#_R3V3L_*&:Z:B1$)F'?,E>18U09WYJ:[);N,FX![]\M"Y!E:8BKUM MQ=68/T ^9]M)(G9U1P3=,Y9S Z5/V-@J+F"M]# MEJM6@9_FY2%_38/1!//??IZ.+_#ZAQ18XM?IB\'LA7_[>8(?ZQ>[TF$RGO;> MCD?Y(DW?C!S6(#0M#S;Y"! MOELFPCH '5+AGCJN>ZBQ@RY''YB73N/__V7)7F0 _I'VYHZBD8^C_%3-8A?\ %=O>^[V#5=IN/>KEV M4D$.!8MTINABP N!,J?,01-7O'JX]&Y3 311]B<8?L1)?QY]?AH-B'R3%_]] MT9]^:ZOT3=Y[..5O+87E>O1<;))2.V=!>TR@E9#).VETMEZY#4BP"83.BS*M M<>B00E=-ZQ%%*\HPJ+4-W)')-M)F&E'3*/YU5T69-&_&").Z7S+[[ZL5@GPW M&@Q>CL9_PCCWHDA!H'',I5PSQ4)B02$P1U.6NQ*E3:71(>8V.$]B;VL;EJPX MW&RFEP:>T8VMN-GVV^3-Q;2VTJEUA+UL;2S5UQ((TU>CZG=']U-$@4+H[ZIX#AQ9M9LDD(JO%I[_A]-,H]Y(G*FL,#&7E M!CGB9_F_+B;36=CP8726\TS\,'@+ M_?QJ^ P^]Z81A_G2IR- MN&>CS\@Q,JD,31'I(HL6# O"1O0*K>--Z-=Z8$^;NB=%BP8Y\S/)O9I,+C _ MOQB3_S>'.3?OO^.?LU]->EHB*"& 192.:6<))2ID.?D"ENL,O(F/OAF\ITW! M!BIJD*&_!N6,Y-<@)1@IK"559[+TY#7(FFZ!3$GC%/ $TC;:&=D W7=)HST4 MU" Y_EZNSW[YYO,L_?_%5QRG/IG<7@S%9*$S"]I)IA76WD-D2H4"B%E#T;%) M5MWV4+]+?G6EN@:I^/?-B-6 )7B(*7@6)2:F@TC,"Z69%IAEMD9RZP]MOGY0 MK6/%-:@)N'=NO,/)=-Q/LY,+^MA9%0])J6 ]G.@%D8&L,,T1ZVF.H*[+^FPO M1I84T(,#=7#S=B_D[Y)[7:NR15G"?=/F'N07-+">YRYG,)XY31&*EHHSFE# MK .N;4PQV3:]V_UWZ[A$]EH3$4Q'R(-#TM%@YQA%D1>DW(J MFZ0];TV&(]=%'I(%NPM\A?KWWL%_=G%^,9BWC"H%T_1-H9CT+*7112W]_OB6 M+%SJ?QZ01.9V[DTYRZ.9E]<3*)2WN;"<,S'79?+MN,BU]43(%H,VO,GQX.Z0 MGS:Q#J3*%2S<^Q#@KE!F/3!Z!M!S>CL+@BRD3BA9-"XQ:9110KB01;L]AKMX MGC9_NE#""G)TTUYF159AM9]D3-^4#_#U[6@\4\24_*]X,:VU*Q]&\[L;>A9 MI&PB2[-:U)@H$(AD;(6+LFCM"_V\!8GVQ/VTR79(I:X@Y=[;[O>F\L0(CGPZ M)"=.UU0>Y5F@I9UQG;(LV2H>CYQ9U4E^D.$D:!LHFJ80NC:4@^*9)[R/+8 MU: K#I_)UBUY4:,A?9GFB62BY'ID$Y@.Y-]H4GU)T5KHF[NKAR+&F*/5$N+&-_!MP MXGJP[ZOG1G[VY)^?:WT-J8VB\05(G0!I=)))M-6.VL"B(HOLE 0=("29F]1[ M;(3N\)'+_HI<7FLZUT*+NM?+M77N!-=H:C2\FABB2%N[1#.K,X'S">J>CF9" MQAJ6@)>\"47N1?4$W)#NI-X@<7\)TZ(*>!-0+?V.E:B.XWATJ+WE?EB=B;Y% M:[25X+**W :,S)FZB6(TL.!!,:4AUSL!8HI-FC4?D \/^!J'IL,V$F]R(=O5 M!M%EZP8GO,FJ[IYY1^;0)19C<$Q&7V0RB-AF#^<.DB-TQ=M?0^OK^W80;P,/ M84WB_*6#9 PY*<4S!UK6VR.Q.M'T54J.5L 8:#5LLW%Q#ZJGP(/NQ-[ !KS# M*8T/\V7_QLO^'CRA3%Z2#U3+3Q&P>LN1(0>O2NWIJ)JD@:R&\Q18T(&@&WB( M%-G,SXDQKSN#60!5O%X= 9JAH"!*BR!9T-(RT"YS[6,!V:30C M=LG%$GC2SLK> V"[$>+SZ@H,)MW(\O)A#46Z$N\R?842PEB#OG"=47E-(8[1 M:'PV$H-:)=G+Y^Z9QHQQ^FHXF8XO;I]:J^QD-D(PPA29=DHQX!&9LB8X@5(4 MUZ3SWQH\NZZXQ(&E1SX;?<$A*>\#CL\GO\'7_OG%^4V;\!J_X!@^XKLJY)X4 M4EL9R5%0M>XY?LN[K!N3PB'7X"[H,3E$GQ(^7<8\S\$ MFW1 L%_WR56AI>+;O'CA=YK4+_L3L@?_WP6,I^1>Y"AH*AM@%)?J6HB*##!$ M5L!ADDF$N%P.L#5[-D/RM$G40!L=[A5LB?[_(HS?#+%GO.)8!&< /M1[""/S MR10F@#L/UJN4?+?<6;SYN^+*+M+N<"-A/=H:_PSZ,$RXWCAR7TS,AM?V")9I MCX$%XS2KCK#*GN2SW)UW"XIL ."I,J5KV7>X@[ )Z+,OY!?6H]DKEO>DSL)K MB+42*M5],L%"RH*AC9"S%.B3ZH I=]_\]"FRI[0;=(&J8WY3GHTI-IF^A-0? MU%1SK,*C9?'7T7@\^I.^> :?Z7>$EK Z*;UAL>1ZKW'"6F#N&62O#$4A69HF M!Y?;P7S<1#J :AKT5;HM@7FV1_6ZR57B1&:9F5:B=M;D9 8U6*6]2W7U['+.#?N^LD5KRVKF)W.PD)?/2(>E4>&,%_=.FI^5= M*,=*D-I;N?>296LA-SCWO(WH=SC'Q3;])KA:9D>M W:LV04)_)3B!5TEA2(%VT]*@ZV2?KD8=GP0'K4HZ0S#8I#5.VQ8U D8>' Q<4__;K(+MO+AQW8+=Y7[J$NA M-4AV>CT:?ISB^+R.MB:$S^AJZG992([E7$LQP9)CR@LP;TTLB?[!W*2"?!68 MI[*V[RWH!FDMRY@6!-\$56-4/181M1-V" #&X420!,M,UX;K2,%,;%- MR>1A6?%03=1!2;&-S-N3X3*2M9!!.,^DI05,YUAH>83,7%% (;X)3C6Y)W@E MFB--MN[GP ZB;N PW#[7FG<4*""+IC$6J>L92>U9S75A!A3YQJDV;VI3 M$G<'RE-Q$_84!%-+YV 5J./X!?LJ[%[][R'M%B6Q*[%1Y%. M[)'RHO8)1XIG>$ 6:DZ5ME*I-M?N'(X!#_@ !R' %D)N4@?Y933X4E,7;H&[ MBF-50/"%Q0*T+&E !IX[1JL5&4)IE=5-]HWO175X3V!_Q=TIBNQ*ZFN=@>YK MF]8U(-JAGF/MH[JJYM@,ZU(M![=QZF\#N4+!O M1X-^ZF.7 KYZ9&M!K\:^7#QC-?+L0O(2-' @Q8P*RG)CB+:M0)?-8P.!;][ MH=)#3VPM]DU*EI!KFV5MQ2"%KAO;:,AF%9.U($W8LE;JW=0MW=/*[,WXV2<8 M?L17PQ4-NU_?Z,L)QCA:." GPW2IUT.GFL.EO?!8,"C79/]Z;^1[]X"FZ 7J MHU_7QL3O^A\_3=^4?T[P;#+!:2^%2/Z("[4O-<4F4F*]C(\"27)+@D/#'30) MU^]%=?C%^K#\NM/1N3,5-0CS;X-[W8!2$B\Y L M6;:BP+3I#;X:S_?-F=W4TB TV%4H\YT2R5T(Y#LQ&9QC6I7":J4.@Y2B\0ZU M:7-IP5ZH#Y68?%R^'4ZQIY+LO%TS51LY^E @HD M"#5SY .HI.E?VZHKVS9^VVAW7CKW>W M8;4.T]+NE$K>@G*96Z.T]GH*:^2?[BFOQD!9"6X5O M>3N56V]%3+E$H5TH% KG]:"Y'> MBWBY@Y;-TDLE ;76CDAJN#(*DA="!0FW:;G\X/U6A%\O)A3V328WWG =!WJ7 M$$4059+D4&/TS'/ZEELT8(,)I339"[T/U#Z%2)?/?38ZC_WAK%U6;>70S[,M MDM'PPQB&DX+C,>877]/@HE[J11^HEGI6Y'_CH[VL2B*;D5B(-4U'Q50K<9"9 MX%U4&7A8ELW*\J4.(1U^9>R,/#<+GXZEI 9;HF_AV\R7_#":26B,EV/#^05\ MM;G@XC>Y1X",BO66%:BM+%W2K![[,^,S0K6P/#;9T]H&Y!.@6'/=-'#;MYD2 MLS:IKVAY&N-D.IG?HGXVS/6+V2:)-U#J$LZX"[$6EW)&RPYGR@>PY&K6@;:T MZ1V,X0FQ\%B:;5 >N'HHJ\SR]2&$D,IQQ0T3H=Y[ZS6PR%-D"1V4K+WB\8!D MO!?KDR===YIJ46Z2/F&^&% R7C:>U=/'6:[@=GYHAU)R$$F QOJ M4;O,DJ&*D>=D?2J;Y$#00V_PB;Y;YM*MMQ[M.J^F>AWM*]\.O:PK$(N-MTU@ M;'&0LKFZCW%FLH<&EG6XA_@::E.DY /66\P5GUT/5"^8BID1$LN%TICL)L7H MIZ'%-8<;W2MQ&ZEUK+Q%+]8%D"24]% $\B#II[5"9 M3?8U-M/@S3<_0@WN++B&FPXW%OJ9>='@8ZZ-#+BK-_9)[PB6$108%.M *!5, MDR/D-7B>M'_4I2X:AOPW8GG N MUD'47KKB,],Y&*9%,0R\\TPE+@04CFZC+N6WGWH2VWG[B'S4B;R.E#CRYGS8 MAV[.\F\]JL5!_GJLR\DE@N(MXS"G:#5&Y1$]15Q%0@%ODNBM?6K#(WP=BC;U M+@(0U8GT4M:[+')=HB)X"SINM&=U(%+S%0.#JU:*<9^:#UHQ6 MR.F^=APRS:6>'JO@O!*Z^-BD#^SC/]WOGG3=:>H43O=+$0 Z M()/6:Z8C1)*4LBQD(T5*3F9H<@WIHSS=WX=,335S6J?[6EA$LJNLR'JGJ-$U M?WTNO*T_UMY-OP/'@3&$_T='\K#:PY&-Y%? VU M66\[TT)P0E(SETI&!E$J9CGY\DH*&9U^-%K[@?I!?@DF;*UZ4PV M-!RN/ ,MM,C16NLW\<0>T^G^SAK<67 '/-U/(0L>%3!A%<&B(3+OL9Y2$SB! M)>4,+3SKQWZZOXM_U*4NCG*ZOPG 'Z?[N^ESZP/;791QE--]+K4LR9!"I:"I MXHQFD&QD/!<>R7:BXC].]QN391L=='RZ/SOY?/^7SW\Y^\MEHANMFUJ4R*0H MHEZ15]M-82:/)FN47"H=-BFEO?/@D]C4VT?PHZZD=J1C_FQ_=(JC??"S+G0^%DR%( MX91"'8L,.NE2M,3L>$;E>QN_I6&@+[(V@9O,4*)CF@/YR[&>"BK(P60+TC^: M//\-DGC_/AY-*$@PQO.0([,E*J:+=2R:Z!B:DCD96XRJ22_UAX"=A-W:C1M; M)%)OKX,&4?@6*;:7Z8Y]G+P:IHOZHUX1P127'"L\DPTF03&* LAL2>'+FKT@86'+=,HW1"E'JEM-_ W?\.]LMW8>!) MJ*U!DO^*&?4.T^CCL/__,+_*Y&3T2[_.E]EM9I/+D=)$NF'XZ7<7Y.6_'8\^ MXY@$,""_GSY1I^#GZJ?TA++>&P\L8*'P3&4:I-7UXM00P*$7(37M3M)T=$^ MW:?+A@97H' MSP]:=ZKQNT0V^Q+Y[Z-1_K,_&/2R0V,Q>&:KEZUI6C&OK&6ED-IT*@6@2<1] M"> )464GF=[5K3TE(_4#B]\;O7H^''#S@^?XYQVK/!6 O*,V>Q7O]#@_5.6*:2"A*%T,XT\58/.LHG M, %.GQTKS@Y:'%UM,MK+N&'EJ%_3\^K(1\,I:93>_/%R7[HGHTT\:L=$2*F6 M+7KFO4F,1) XVN0M-KE?ZK##_#$;#L&/%=-A[[.TQ4GSR]'XH78UU1N;3&<[ MW=/^ET5HD;A&X0T+RO)Z0Y=GH()C$! IAHZ8VICZO5 _(;(>3GLKN+=WJ>OV MV<)6JN!C).;R[\.KIIHY]5S^6*O*9)"L MT/1@->.,Q<@#2[Z6?TI3BF^ZM?!H<_FWX<"&N?S;Z.(H6=F; /R1R[^;/K=. MS]Y%&4=AC2_(?4#+0EUTM3:<@&I@"I4.4(#'V'1K_G'D\KYZN)1%-+LJL+]I-:@3]++*DQ\W?]R,V5COB?SZ[??X+\H M)!X 2:(N))8(!0C LO)D, )JI2!%?2V*)Y=-$UJP+? ^%UX^:UT=EAZ70/] M')"IKI?W.>=::\!G'#MK!=UE:@3"Q8( L74RFHW,@8M9F!18ER"Y-=:F)CNE&Z%[VMSI7D$-K,V',62L M [[$DSPW%IU@J1A5P[[$HM?(DBB66VMD6HZT.B+,$I GSHU]Q+[6EV[;\^#M M>/1R-#Z'JTK^-Y\71Y@==3[8X 4M^A]L.ZX[71"2Y B<&T#2&P :*%H8)U*A M52#WMGQ7YQO;E^]\-2SU/_5'OX^&8ZQ90/6T.?\7+7+GLWR@RX-)QS$9CA2> M\D!L-";0T@:!V9A2BI!3:+-J=(*^0?K1"A#O\ L.+_"J\A#?]X<);P!_#E/Z M=GH!@UY0P#WZP%34%)!;81AHJUD(5DA'ED(D?J ,H_U&6%&_QR*1)3G%?DG9-$T3OP?8]<[ KE1WF M1/4*XN\X?36DM1=?U\8H,R@\9O*;ZH5]I2:\^%(8:B6UH1%0Y'1H;MU"^(-A M7:GO,),AB6;R%L?O/\$8*>SJIYY"2;$4*H9@!*ME@\P7CT00P9/. M"61N9YS93K7F^6= ME*R0GYD]+ZK(0]T1<\(IP&W)LHT.VJ8 2N3K4X"WD=C\\_$_=F2N]AR)T)=.9L['(@>._CV@IW%>8E M$0-51 MTT)DHV'*"IJW(J#,Y:1DO.T(#^]$')CY=VJ?3Y([+:[2VW6@B^&\N9A.IC"L MS8\7 Q+T!S^ MFS+[[>3L"RWEU;]Z.1K_G?[NM)>ES<;:R*2N;16DM\QGCHQSFK52)4RZR69A MJP']H/HQF-'@[/H%.>.C;XCOIP. MBQH<\L^V+^;WY3R_J,=X8<5OUQ]9$6=<#F+R:C@? MY]G'CV/\"%-\"?WQ?\+@ GO*.5Z*4*QP4QN?)63>6LO0H,F\7O,9E]R5E67+%3X M5YA_Q2$I:OJ29+M:FM4+H1=FFD$T@<;S:33I6>Y"\#ZQ'&IY8/:%0="6F6)R MXDIF-&4#VNV+X[OBW$&5UN&5"%D26N6(>I/^C/D*\>SXNO M"2>3ZY&?G8\NZNZ)E\D&[YA)*I-37("%G M3J9#UKD8=F^RK=3V0[X;%)\&$ M!IE"PDW62G6=#BMJ*#@29RD +@XY),0\*&)B@!"@KN6]R*V)G(SA4 M1O2Q0ZBC:/Q4LJ+K_8VU6<"\%8YS$2RO!5="SQM&>)T3@UQL4#G;)-LT=+\! MXOBMT Y*@^66[KNJH\$AVB66RS99&Z!IF>A\&\YQLIIW5\\:/>\AV_8:C[GP M;$#,F^]JLJTL)&E9DL5:"K%-S/:Q:OJ!C.16BMY&I!WG'%\FJ*1ZB '$KS>I)'MO2\YO'.\C_1'+437<4/B ME<#X)3"EN7/!T13CD"NPNA]6ORU6&I."\"GNJE/^)'6ZD^@:&.*Y-T$?GI=! M"%>2Y9Z!,^10)) LD%_+(OBB@M*9VR;]XF^A^+[]LMT5TB#78W=!7 ]CF)?F MT29C:NG>M1C4<9S$/;BR;;+2H11]C!2]7<9&GA@:82US& O3Z#PC(VZ8M-)Q MJV5RODGY^>,A[P-^[XES=QO]=NT^+[)$"-3S_A@3??+6 ?ME7WPI1+&&_(\$ MANE 7(G:2U:D4\CI=WFCBWPW>]L)[C8WU^JHJ4J.7BWXXFO]LO.*JZ7'MJVW MNF\,2]56DF<5R(57&;G6*H4BC%/#TDZS65%LMO>$ 681G@]F#Z*LW93G# MJ^9^3:XWHZTMD5S-S"+6'GPT1!:"*8R[X+,%$8-JXJYW/(Z]8YCYFS"O._Z9 MJ; '4ELK4#"A!,W.: P#=)P%BJBY!8FE--EDV@S>X2WL,=EX)^KI7H4M*IFN M(L1N9#>/%C7*[ 7Q1B"6NJ] XZG7HRJ']',TZ*%-:5^+T1SJ*.^4R'M\6IS* M&=_\:/[]E&;RK(O48IPS%]^9:+,/@=53=Z9I*C.ODF6*/#):BRU FRKA>S = M?Z?I:(09M5%<@_!]#;3+_O4;@&NYF70ONN/L"G6FR\TXLHHJ>7[AO82!>?0J<3UCMB:U&UMO05>/J*.VD4YR%8W::OQ / #D^-+A2X'"5U M*?T&[/@[#FG, \)WEL])P)/IO,W2;9!9&5\;D9$J:R9 B75MI*72H\M1:.2@ MF^3:;H3N2?"D>STT.!A_AQ.D!WZJ!P+X!0>CS]6"WH9()C.C39+1FD<&5";/ M/!C#4A1< 7>%S&D+JFR [4D0I6L=K&T;<*@3F:OZPM_J[LPS& ]&[_OG%_-+ M&[L^I]GH96U/;[8?[]*9CBTTV;D60B6IO7$Q:E.D\[RX$!*D-6EE,YEQSSKQBWI#!\R+$I(*V-#N.DF%PNEWUKA1[-IEUKME38?VPF>U7?+ M]LXZ+37B2\>IMV=?:.G\B+;:&U 8A$UR1?9'\MUP\PB*ZS@-:8'^V6@\7MP;_6R$I?13GR2T MY2@$A77.)":P-J*)R3&(*K%@;-8I&%W0;TZ_#A!]CS0\M"*/D8Z\C:%_UY_\ M\7*,^(I\P#%.IC,S'XT2BCO+LJEG:,G5?N_6,)-S0IU)!=CDSMCF(_MN&'^: M7&G0DJZ[ECZ+Q4\DM MN9TPKKBTA@,PC#:QNF_,/&C-2E'(P43-19-]V"=6J;05$>ZM5-I&(8^ER&.3 M,?VH5-J^4FDKKARBVF,713\6$F?T/AIA6,2:S>&"8!X#K3@TG"0SA!B;I#T_ M'O)N5:ETNVCF:34A!]E' M6CEZO=-47>?;KN;!J/[#^]%OGMT8]_*K& M]TAM.=:E<[&8./"LYFJ8??>O13L22=B[[>/^S! M,VW ,1#%,G0.N??6V]0D8>\1GXIM?E_0N]%@\'(TKG^IYTI0V50;HQ,P+< R ML) 8ESG1-TH&WN3>T,,.\P27AF[GP!%NG=J51:=T]=36=VSI8I00!9B)RM! M(] R72)S)IF2+4]6M.E,/^;44>;4?EQK<8W7 MX7Q;0&\=K<')1AJH4J0:7SQST7A#B[/,;6IKCA1#G:0J_H7]CY_JY7/SI+&9 MO_3\YMU'-V=0*5)QQ9&!*Y9ISB=2, MAX\J*-Y<'#UN-!3.:WYPE8$.E@4A+3,B2H$V@':/U7@^./A'- %/80: MBKZ/:@K?WG%X6! YD@5.'ID"G9E.DIR@9"43 <'Z;(OUCVQ-W5("/R;S:4[F MED1^Q'MK#PM"65"HN69*!\6TU9+YHH %"NIR222>Y0LO3GU&;RF!'S/Z-&=T M2R(_QOV]BS%.'I:"2,:9HDF75B+34@468PRL:.TA&6ML.:T,E$Z'_V,NG^9< M;D;AQ[FC^+ ,+"8M'?DC)0E5MU;)CG$NR9B!*D+*%$J3YE^G,/C35>#M)>G# M: J#:Y5%% 95 (89(M/.%9J#M!)%A)8\F M(9,RU%:SY%8%40)#1,^-T6!-DWK[)U;&N141[BWCW$8ACZ4";I,Q_2CCW+Z, M=GJ[+O6:>*J,QNK/)<^B9;I&OP?,=SO,)Y?++"[$=G@ MH>V$?3_^);$;RW6")"$KHZ-S$)Q*3F&Q1&AOR@JQWWG^?K[B[_CG64JCBV%U M9M^.1T/Z,LU7P3?C9Y_JDOAJ>/,3_6'JDPIN[+DF$QP'SHJOMRMS% R4]\RC M3%B\I9G9) +>&_G^+79( 4/,+V \I!=,Z%T7LW;UF)]C[>,Z[45RV'+4BKR" M(FOZ)#!/&F8EY-K9+7.EFF3_/@SM\&[789EVM]-.I\IJ$+7M*I_Y5G-$5"'% MPHR#Q'30L5X+99FW0FN>,:K(3VD6'O1DZ;C4.YQB3^4PZ555(PS./G\>].>7 MERUN19U/N7IK4"F8IA\HY)K,-5XW_] 7*-$:EJ47-%0360CUXE1;>[O%K)1I M4KVY&]QC'4\=D$YW+I%LKM8F5X]NBWH1TF^"N^T=MKL!/];UMNW)L3E]SHZY7#-^!8TD:*N8\=SX#!9$:-+&\;08^>!5NH^'D-LHM $1G_<) MUAAI&?D5IW\B#A=AY]\O^KGN3;\:SG'_BF4TKIN?9V6*XP^CS_UDN5UL6EJ/ M6G@;F+79UY[5@GE::9@(V=O"K7.ZR>K=!?AC7/)Z"*J,CJSG!F'26?ZOB\ET MYNZ\'(WO<8;FY\G!&>N]9 (<28L+9#$DDE9)"83PR=HF8=%6*+\_3[*=$AND M@M8#GS?E+(]F._.+6; )II;.X2I01TH^:J?+42-%-%A"5V(C- 2/&Y;0T!31 M0+;:^L!,T"X:F6P43;9&#T>.AY)[CLN-;>3?@!/7@WT_A6&N62/__)QABJ0V MS<,"I. $T2$P&>K6DBT$,BC'#"2G;$KUTM0F2]0FZ [O&.VOR.6UIG,M'+#G M^MWSG_<7Y^>RRP.T[=_: M[H1M3PDL'<$5,C.BZ!PYCYK,33#:U!PM(60L]/,51W#; ]@W/)O QX]C_#B+ M$]Z4!:+KW6D(0DI5PU57KR! 75NF6\E&8EG MH^%T#&GZK_[TTS-:4T;G.'[Q-0TN,DWLL\D$Z=_\ ;[V4@X@@%-D4HQDV@,R M[X-A#GR.7FI#T5.;([>ML1[>N';*I+M';&VUU2"87"./Q25X#=:@3LZ9$Z4SJQS[OFHRG/7(JIK.G72X!=?F: MN;,NZ2R% Y:M N)V#LPK"I"!\ZRCE"@VX@^]Y 9WZ+MEWMR+XEA["]WI>-2U MK#OT]&>@YARZ"6FQ5;<)J"WV"#8CPCHTA]TI_3?Q_:/5O(^$N\^5K8#G^UOOG^YZ0WAN7 MR*1)7<>$FAP9X9@5*<@$2F(T=W4\N13S!--?/HZ^_+)X8M6SN_RFJMG=4//U M6P_G0'8H_M%>LNO0":SI]R\NQJ//>%;&-)JS8?ZMG_, 7\!D>GD5FW="JT+C M28JMQXZEV+%5/IOTX2VD?NFGJ]OU MO+">.Z:BI9!#^$"P+%F?0NA"E#DLU[+L;HWOO/TQ:WI_<79X.'-I/IZ=]5!H MS 2!J1J :"3+ 08]Z8&KK+21:I5"]S*]S\X>LR)WE%V'O>.JT7A-D<'P[!P7 M1N/]Z&+Z:?'M@EJ!L$.4G$F!%": L2P*89DS7J!03E'HN8'Q??!%CUJ7G4NR MP\YB=;B+W= WXT6)[,P#-$J#!5=8X%'1BJ\S"U%%AE"\E<%$9S?IIKN1#5X% MX$E%Q7M+N$.S? //I%)QCFBR(/@FH+H.B->B.7Q O+^B[FJ](REW['6M!R?^% :UY]OG MNKPM%IY$:I$&**I#:VI-36'1U*NHBDV0=;&H-HF?5C_]L.MV1V(?=2JSCL/A M9Z/AY.)\5MBY $.$M,68Q%SAI;KWD852#"O%8\Y:DH.O-E'@\H,?O>[VDE2+ M[D:W.I!$L"$4KYF-O-Y'6K=4DA+DW',5-<_10).\QR,UB^E>Q_N+ML[8X$O#;B/40^USNL MP^\//WZ^[@4TBH/^/$2<=)G$M>&KVF5N[3+6Y=X?RDFA4[ T9S5%QK%$0RMO ML5E9IW1:D:ZUX5L[256Z>M>-SDYOKM[UXNMG3%/,'_KG])$WY3W]=%(@+02\ M2*THR<3:$*(>BM4]N1A8!#&CK@TEH'1M[JSO;@@=Y7W=CX1^F,C&PT?LZ9*( M"2JPG(-F&M"0Q\R!<1.ST398KIKDOVV)\_#Y7D=BY9K,L";Z;) 5MK?4YJ5< MHJ>U%2HZ78'7FUFX8Y%[R4R.&9'F2/#YHSN13X>[V.C]V'F9G0W\_A?'L M3I;9!BWG%#* ]8PBB7IJ9A/SF=>&0"'R;#P7RYN7)T+[6\,XUEG7,7C8]538 MG0]KC?GIQ)0]<<"HLB>.'E6/V/)';/DCMCQ2;'G0"OW+*MC7?8C] ?T. M)_MWR-_O?0>HRM]VU$MNN.9$1@=%NE@TC\GS7,]VDM,V6Y?\??7XVPE@!V6_ M1ICLU/5]\1>[$O\J',OA#.^^=QS>9>]2R;!=4BCF9;#,BT+.;@%=U K]^N[HSE2$2AM@ M.];98V[^U<6W! M:ZWK>%>;Q<^;.SEMZ%7 A,Q WELJ+(K,&<88C*V=>C>J;-FHP/?JK4_%S]A= ME!W7\,] +&BU"8RNJ_9OO/_P=?H[:F!9AWN(K^-R_)MP0I*E.!&9=**N/V1L MHK2%8:J5Q8C&\,ZZ4C;7XCTE]]TJ<1NI=:R\WTA2YQ?GE]<=M$]Q9]J,N!-?QXO@;?+T!! .4XFFU#Q+J M3?%1,)\@,2=!%6Z",ALYS9MI\.:;'Z$&=Q;< =-OYZ=;[R\^?Y[O_< @PJ!F M1$P^(4[W/>A[Z+G=GOMM-8JE8T#4VDE408/T&EP(SN8L>:()5ESBKK?U@'96 MQF\PO1C/CO]'95!_,KA."-A7(9L\NUNE;#V:)<4XBBEE(B?4Q*AK"D5T-.UB MUDIYAW"9";#EP'96SLL+>@^>SXWS[$6?X=NL6G]?U3S\Y&X5L^5(EM02 MIBQ!QWIV#DF&A+PDCSH%?:F6K0;5B?GJ#^F7.+ELW]NE!5OSZ'9&;).Q+.E% M&*\3A6C(<]&1W,,")BJ73?::@FBQPHX]/*Q.%)-@\JD,1G]VJ9'E9[93Q;WH MEY/ ;,TE"5A#9VT,K275/3.B=M(QV>$*'=PSD!V$_VKXA9XZ&I/M^QVG.TAZ MZ0%=B?4^7,OKL4D)C08N2M%)!"\@" MLY(6SE8]H(;X,$ ML9 ,R8HC9ADU.9S>J:RD#CP;$;1?%F$GB6*W'[G[5%_]G#:BW,@]M$#V,X#P M&379TEC(\<^.UXGN0@X!W$.9S'/>_S)+.=A'AS;_=E>#6(EJF7BD"*:#A M9/;( LI0>P6F5")YT\%ZWEL#;C\A[4ZW%0]I(+*-UN\B7(Y1!>6%+J!"UBG) MS.M*+HAIO17/V_,6H:L'OKY*8@B2S*U!9"K)R#2Y>"P4 :PN:$EXXUQJER1=/7(IGZI('I75FKE0$M.8/8NZGC?P;$-( )FWN?%Y#: CW*>UI^;O MW(S4A:A;W)-UA>LRT^I&D[5_X"#WH@%'2V1B"6;]MJ1D 6HKZYH(+"VMG+9) M0[,'D3TE4G0A_ 9GOM< 7T)__)\PN, WY09JG/92)*\]B,ARJAWXZA%G,$4Q M+E/* 5$&"6WIL0[:4^)')^)OD AY \RHRA8&9^?U#H(>8;#$S<(TI-JJC\P: MV3=D0:H8@Y6UO4)CJW$+T%,BPQZB;M #\P9)^U\QOR)/;XR3Z3N88B\#ESY* M(/,%M1&VS\SS6+-VN>%6YY"+:VPKU([E-Q=?9KNYO:- MPLMG%^,Q.2@]K;P6#BP3SD$=+ODFY):P3/&L5L7FT*:)TGV@'B\1.A?Y73K8 M)G3X?31,"WC&%8"Z$CE/HZU''\R'$)@,*+/.T8C6ON!*7$^4%#L*_BXO7'>\ MJ#= 3Z_HB@Z!@2$3YK5Q-;Q5VC2IU%R#YRGQ8'=!W]6_[UK_ MMYCIE#'),VZ1')*8+?.J<,)(HXW"!/K](2CP-*W!7N*^2X30X8;B+%/6)AF" MEX8%7>^##1 81*,8>J61$.:BF[386L)QL+O5VVT:;BW.4ZESNQ[#]=[6N_[D MCUD"9]*.>]#DV097W5NAZL5H@M'_$PBHF_I-+C.Y#]31;I#;1]EKB;.GT)ON M*5[N@=^HFM@$6\OZM?O ':=PK3M5KN5(1WHX-%>@% (2D'&:#$P;GUF4Y/1P M;:V4/M $DD^#(P\4IQV'(MN(OP$U7H[&V/\X?/$U?:KYR)< %QG%W/,D(=<+ M5Y.HE\1X%H3W3"FMI/,F.;_)5=!;<^->5,?T//=5X*B5]!N<:=[<$7W_)WR^ M+-=)(0LHAIE,D9*ND5(HDK.<4XG6H>>FR6;T:CA/B P=R+N!@?@'YH_]XP 5%I+A+"4D.PG9(39AP6HX3\'9[$#0#4XF M[Z):,'T37"U=S'7 CN->=J&\!_FPA^0/8A@NG5Y47-;V-%&[P'0NG$7K:]TV M_2(Z2"";9#T=EA$/.).'),0V F\27.]"+12SK6JJ/A?%:8:BS M%Q#=*/).D-&M%IHFR=W(S_H[#?SU:#+Y]=L" M]3L18 13)D-R@8+DU)+1#[6X]#/DD<=&8BL:#$/4JLBE8U-V@RNAG,TMV9??2UOD>TO[ :NS*_SPOSWM3#_=?WT MI8-OO)4*E6&R:$$./CE;(&G0RGM,PF4(KHFU6 ?H*;@CG0B[PS3-^W M&+\) MLI8>QWIHQW$YNE'A!KS80_X-5HI[$$K!"R1+YG#1YC"PB#*Q($) 0)T$-%DM M#LV,!_R*0Q-C&[%WW>)\-/Q8,],8-(L! M(T/,25ITP8>E [?53_%US2XR.3 K,,9BX_1 M9V!1E7D_H8PJ=UL:G1U M&\=&1>:KG]-5G?D&*.^TO*ISSR4OL]4\NRBM-39I(S@W-MC>@X"[$N;.#3?N M>UI3P6YR/Y,DTA;N==!>:\/!">T#> XF.)I-J\7;21>.E4_NX/:FS9[;5/!; MW>TD9!2J<*442EV,]Q$,^)P+!$/6+*Y60<=7/5V]8Y[(?#;,-^H;%N_-;X;O ML.8WDW6D#_P^&HXOO_T5)OW)Z^M4VQB"0^N9=60>:P/"V@XT,TA1Y^2XX[9) MMG&GH]C;<[^8T*,FDV>C\]B?']+4= ]Z#^F/OIKT:46 .>WF(+_U?.8J65V8 MT[1NZ:@TJSW^F.)HC$RZ"-TD#7<'K(=?^8_'T3O106/5-MAN>COO:/=R-'X( M:6T2-*F?6-SK2,+M)2$"*I(3YQ'G_7V]!LFL]N"]^3S"1"BPU2'];/S&O\'@C\I.";)OL//%^/T MB>;CFU(O5ZGS=)YC/'DUF5Q@)GG7+VI ^';<3_@6Q^\_P1A[(DC%A1/,)6*E MYB&1J%&R')74%',:(<7.1KA;K-\CJT^2!PU.V-Y/1^F/:_05YSN<]FE(SR^J M* EG?Y1G4"<]R1&X=R2^4A/E:V*;CSDQ";'XX HDW>3H=1N0WR-9FRNSPXXM MV[D_-Y>*A<\^Z6DG:S/LQ(PAIT<'U RXL(P;+KB%*,D![]1_787B>^39@777 M86.8AN:\ARFAQ2!9U#K7G0O% !5G"6)*@I=@PR;7GC>"]X.GQ]-V@PXVW7G9 MKT=_]K(244L#+)BD2;C&,.]=(%\D:"S%D'2;%))T.HKOD>''IT.#[CQ=B'6> M"Y=UJ9>9)B8*U#93Q3.P'FG1L4"AI!(R->GXUMD(#M4(YG28?!SEGTKSF*24V2[TN0%']E?&45CC!1:>,P'% MY)G6VI-?D 43LM3;:*(+HDVB_7'8\E :[5'(LHT..CYI_,?%RW$?\[?+JR^U M*^B=8UD'P33(Q+S3B>50^_5XM-S;#:+)9;?@&VKO[Y*>DP3WEUO&ER\]JAVT< M?X;Q]-OO<#Z_2+ID;K2O+953=5^2]RR&7)@G0(@Q%V\[NSI[%8#OTP'L1!T= MGL'/+C>^VK0Z^TC4/Y_%^[3H4%KHV*)L M#M8[RUV.A15E$P7R6K(0"S"5H^6H8@IVDVR,QT"5-6[?$9FRC? []OF>S^XQ M_<=H4"L\+BLZ0#E:_0B/*$'3B#.RX(#<7*%F-W_YHC7K36H--1K14<6!\+EP:#[P4;4HB M14E4GKS)>KCCUA1]K'G1\;?$K_=G>4(G(5J&FKQC[80@LZ6 290HM- ZF"9W M79U4W<$SF'RB%]3_U,.^+S"HVCN+D\4UAR:G+#,P;NL9B"V9@2"/W\9:*Z>M M#:*)C.Z']=C/N+9AWO(N28<*:U XL!K=E?2>]R?U'(&$U4LN"9^<8QKJ'Q19 M,BAH"+?/49>:^M#DL'5CA(JW8@U^^JEP4;LVS%^AGY^\?4SN:1(D-], M/^'XUK4I5P)1.2/03&(N^$+3"#0#K#T^E 7%>;!6-JE_V@+C]VRI6JFR:^":F9#C>\(6D;!33@Q8W1 M7@W3!I>EF &@K;< M)690D*=5VS*'E .+,DLI0,FHFBPN)T2%TS$GW:BI09?9%2V'KF9-(NIJ(S63 M*D5:'9%61Y,*LX7G(G.VJ' V@?5%\29&93N8W[.=::C0]J5M))_1QV'__V%^E0EE MO_1K(L)"IO/,E7Q;MO2[BW/,UYG\5UT KJ)$J[+22C-N(V?:UPX4Z(!Y(370 M'U)L=%']8= >GKDM^7)_C=&QE=UTJVC%1>\0?7&1(@PEZQ:MSXY%A8*H9F3P MGEMA&U^;?!?4D^1;Y]IHL!UPTQ58,>P0DXP% O,FU!5 U^VR6*M ??'@"&AI MPI7[87W/ZVJ'"NNP6/=^=#U0V:F<#4LYF5JXC@R\T2RI$$K.(+$TV8Y<#>>X MCOR^2MN(#UM)O-6>],T5\\J.0LB: Y#AE()I(VH?+LP,BP#!93&!QQ9,6 ?H M>S8EG2BI0<'TRO7R!K>5MRY*$9F)M%#JE"SSTB=61+)*R)#!-KHW[5Y<1]JD MWEN!FW@K.TJ_?2>]+IWW&X,T+D#F5C(T(=&TDH%!"8()KUQ"*,IY=_Q@[\3G:H ML)-NP6"X,-D*PP)B'4A4+&2AF5"@>,F@S7*]X.GDFC[B%@S[4/,XRC^5%@RK M[M][UY_\,:_Z4$D+'@U33@>F>:%I:9#$ZDL6 2)$T83-]X%Z_+5X6]%D@QM4 M=U)7TQW3ZCO\_^U]VXX;.9+V_;X+\?-\ 'XL8+O',P;<[5Z[9Q=[50B205O; M9. MG#$$HFPTN[P8%)M_,[K M21PZUE%^QE#4G'.)4F6;3&GJ;._']F-[*4.3U^ $85 MU]5%X@M?98. M&"_CN@S.[S[]&9B)@Y%*L=M*87)6V]HN_SZ^]5X*\_'B#]RS<:F,(&U0@[/X:'>#>VN /8L1VEO6@O[C(-1GN7#6Q0SL8RA'M!VPPI MJX*,/ !)VZ]T+ J960I&>XVH0+=MY7$Y!>ON4ST._3J%JI9Z]6;ZY6:Y6$E MW!IQ500DQPM304.='!=9"+21T^IC2+8$+MKV27^(Z7&X4P.QN4]O>E+1TI^Z M TW>0K.@"('T+&D@5T]!(B-O.;/>.VY"O9]NKW6$+3(-H?,7/:):6L%"XF^52YXTDX7 MV:CFZ?%IX)&P[3$JX"GD-5"\GV=3_/HSS'_'Y>N;:?[V6G^OFLW\?WL^KK,YG_"/ _$ RYFL,BU/Z97<)UNKMEL=_=_:Z_YHL/SU8S.+^:A;OM^H0;@ND M5L^ZTCPY%%PSDZ-G.NC @@B!964#2##*MVDCMO8G&5LK0ZT9Y3O%M5Y9?:3@]8Y@8$1[01FI2JMUK0O[Z&1Z@X M(V6']EC77XGIM[/%XLTT7=^0+_YF^A>83^NPE"NAC3?1 8O*5NE39!9Y%LPZ M0@5&>^D>E;$X>87_^F2>@FJ-E$(TQ-[P :YQ\6:QN(%IHC_A(;'(:=KQ&/I%[!O('@L(2&WBCFCZN#GVMS1:<$HPLMD*PS"9P<=Z4_& M1;0F"^DLJLR<=W5J.6H&)AAF0G")/A1O9).KB MIRY',@LLHRRD<#-S9;L<< M^QR+3I@S^>;>,2W ,=H[+1-6!E]4"B%M&:6=+>@>/GG\ &Q@T<\&D]N US(5 MS=]N7L\GF+]^2X;RG")#SR1Y;122U+G32CK&8XQ%96_*=@GD3@;O/_4YL==# M7@TVZ>]- ^EWBPD]=.7*O/Q:>U6LMA^59(B*%,JD.F4G1E*MR!.S)EIN*)K. M;:*@H\C^Y3$.SE^+).O= .^T0ND"L*7O>!3AA3)=AV6VF][TI&6\#>H.4.^" M1.!(%B]QIET(+-BL6#9!JF2<$] DS_!">G,L/_7":G,*&P/[D_4>97;S+872 M 0\6@F=8/3VLR&>#R*M!:D_-@5UN MO")=LO7&)":X*DRGVM6*\\R41.N,X\%!D_J;NR">"]6]!;SW,QT^&?C-= G3 MCQ/RBA8PS7^=S?*?D^]'SB=D_>YYT%#IO5UP;N7QRJ M1*N*3T9[Y/6&QB>> M;3$EN )7QR$/)M"5WWE.,O7!Q[45[B[,6R(F_7?6"&F$#MH[&00:%W5$RQ/$ M(/>(^"'\P03]_:?K\KD/-Y\_P_SK^=GL9[VF+3&GK'&+,%5C$*)-XD('<+WO4?>_XZ_SV6)Q%8DE41V%DH2F>%4G1E\7_=%[[K4D MRZ3;='$\ NP"219#Z\J#&\PAN6B1C[T?WXN4;C[7M!',+S[/YLO)_ZZ6APROAF>BODW0C_\L^::TFA MU<:#^#Z%SJB:)E68H_^12 JPB$$S+T1(&@"-:-2D^CS SU"S1N&N0;KLJ;BO M@(;% "0I7RSWV20)33)N3@4ZOHZ-HP(]]>XD_MJTV=_>=O<+ MAC[!PIVO!T6ZUH][8%"L8B*Z:#(H+*%)'<\I()_E7M:(HP8IR3L#BH=:'XP) MH93(E"2HNAX2>IT%T^AJ/P&7P349/-D-WB7VJE84']&E ?@9US_?%U$(YUT( MF.O-0FT.5[/PK8Q,2.VBH)C5M-&HOA%@FRW[2@<*VW4@7UG83"&\P'H?5YCV MB8=4@I!MBF"Z@/N!/J_>W#1P,3^D3YAOKO%=.:"[ZR22B-FF:!TK4#\J YD% M@X5QVAI"\3PYUZ1%:G>(HY4AM#;RC5AY+ 4#!Q;U\NO/\#^S^:MK6*Q;7F6C M.9D9Q5SDFNEDJO$AJ1I7K[6R<9*[D;?R;8R72A-KI27=SV5ZL36NJ_ =Z"_P M^5N&90>X39O4GX;W0FWJ6_'?7<\&(^\1Z%S1LACA54VQ)X//162QZ,@XEN(4 M(+=Q[-N)\73M6,?Z1ZIJIW#6(D/Q9K&US72"\^3;YL-^2,];-0:B M8L#CHYK<_2LL5XVII_G=\E.UAQ\G]=!L91,W]E!STF+26<)A:=%D#Z&F?B=" M')/.!CLER!]_T_/DOX&4]][RC)5I_0O,YZN1U4-GJ#YX<-N<3V;Y*FMIK#.QTN&8UJF&,2B9C04D M;:1>HYT-];Y$WB!PWV&B=./DX?74SG]=YW!3@3A?K,[--A](K@2@C M2,6B3#5\T9Q!!,U$<#EH*V3V397C.,3GHRH#T]$@&>';?B:*X 9,8$XD0R;/ M"09RG2/AG,%2FYB,9QKZ9%7]1=V<_RR-3@D"J_<_Y.+7%DZ*%U:"#*H/#2&S@S^\G0K&M5>2'2HJ9(XLYAMK#*C)(T3%A,V@PPO-2.A"XX]%/ ME;J^4AKPI&$%9P+77Q>3S258-E$I9X$)K!>AJ]&X0$BZS^"YB"\CP#21.]S--'ZJZ. AQ+FV5V8#CVMJ6 []&!R5F5()$[C,YD)&5$G M;2%$AQ 08;=X!VG!M//)F\!T5JYGTX]+G'_.&)<]Q@F?_I*FE)RPONU[5".E M1^$#?0<:4X[9#^'P^_K%5#_1D]Y,%\OY37W5W?,HI70,@C9: MIYDN2/&$,8ZATR[1WDF8FS078S75X)+:(I3C C MJJ,54JIG;YX%+!&3!H^VR9G[(5#C&]HA-&$[GAQ,[ VN77_"@O,YYO4GAZ]F MBW5;%4.O5YS\;!"QEJG9ZF*0GT&?:D[:H7K@-PVE#3OQ/!=%Z"_L!B=*;VD_ M_8WVT[KD*Q^,=[0CD]?N.-,Y:(JWR']'R!]MGB[7!W>M= M+.N;ON55%L%14(TLUJ!:6RP,E*AW+TIK"B(28A/CM@/+\R/\'"$WN#J]"ZFF M"]^B$VO),&*=_5";\*K"F2(]+"(29MZDV&PWG.?'_IFB;M!KY?Y*UU=C M9%4HJE"&R< 3TSI:!K6=$%A)^I@<"-+]K%<-K\BCV2R M? UI-1%S=7MB@L40,RTCEE@+UC3SP1<6 W?(/3H,36K!'D*YU+5R;W*WRP/[ M";E%]>@]1+U-KBK5RX> M:6W\Y@NKD>"I882IP5 M(\DWRIDST#ZRE:&S0FMGM]+,=EZ=W7_J$^:OIX@:'=PL;T..;U.6BN=>Y.K- M&EF3_F,F!T4! :.?T_85O&C2^6$7F.?BO?46=*,CG;N8-@6E'5"U].!VP[J, M#]>?MB-ZT$/F(VP'W[(%N.**=KB00)!%L8HL"FU](F#)J$)4OMEASUB:<,27 M&TL13A%U"P683/%=61N\6PLEO>*Y"&!2YCIN2Q V8RU+*I7DR0AFUX;\!U#& MM_Q#D+3->S\)-[C >S.E)>)B^1Z6^.%/^+*9[BM1$Q[+T-1+!RR*0A5%-*5< M@/!FW^;^;C><9\'] )(><:#=SAR* ;HL='MNT\R3DWHLY,B-]=8*[ZWFMGA3 M;!*Z#F:S])_=G6SRX!5M\DNXULE(QYD *6X',&.@K22B,0H\CU(^E_R2 H+< M[*B8"X;6ZK$6Y$A)$9@Q0DCON,3V:WVL^26G:,))^26GB'WP-/COQO+;.5I* M]&@2\6N$Y?)\NKH"F0MEF0\=2UI3P*%J07S/ B"C?9.9./ M[$]GO?AIZT%[63=..OFYPEN-LW^/7^#K:@=^5WZ=3VA?_@+7[[&*E%Y;.QHO MR#[\-\*<%%MJ8TID6=>#LD@?OY>@:A^TB*AT++%)^[F^P)^VKEV$OL8),4?P MOYG^0C[%;W_B]1_X\VRZ_+2X J."A:(9.1;UI);T1G@E!-AG?U M0OW#*5Y/XAJGXQP%7S^3W_Z<72GG$V@MF=(Y,9T-,)_J+U%9'[BV6C6YB3L' M[ ^H8^?0U"#1YW3,I"MX10&JX=)GYJ'V'PPYUM13PRR@]9D#B-@\"; [W!]5 MO4ZFZJ&"F=$5[/7L9GXE#?<:E"(1A3J]1B867-;,VA1B"B(7WJ17Q5EH?U#U M.IFHA]IEASTZ6#>LFJ1?UY#K:A8OX?IZ-IMN?C1[B;_")%^E[(,+,;"AYJ,HBX'ZJ!'W:W>0F+R>+#ESE"?C?]3YA/ M:KY />475R@I6"C",@>*U\4CB\ YB]YF&T4)IHWOW17@\U"3)G0\5)O0KQG$ M78SO:R57[591<5UYD178E!D/ NH54*C3W31SV8J:&VALVLJ4V],48N\KGC;/ M0\IOQU%D[SO478>G?Y_>+#"_@B_TY^775[//GR?+BOPU(IF[5)M>?,0K,EE. M28KW$D(=QJ L Z*4)3#&Q\2YY4TF:Y^-^&DKTKB$[5"UWL?>]Z5Q[TJY]K/* M=Z#ZHH5UV;$0:O=>43R+%@2+666G"B;G;7O;I]8[\QJ3 MX]*XPI2I%8;@! L\&L9U,4H)G748X5[U451S#:<%IXOVL51S[4QU<\X(R-8P M#_6R18O$(!*EUDO!T?.@VF0#/?J*@^ MB; N!;WG2'NLBN[">8+B.>.T^S#--6"HZ6AUEDU;AC[FB>W %.$7( M@[<$C M*>H]2?:SH077MAC;91\E^,QR\35=TI..!B?)7X$(F*+&TN6*X5GQUD-$HS=3 MT%J"RT!H4)=:<4@ZQ0OME='''*UWP37IKOD4FBFPHHZEVAS8EQ:Q18VM.@S:7M?1CC&_:^ MQ,P&DVJ#\[2WLVF>35#$G.09-I:%04=1_?D-6)X#@;<#!;SY=7[6CR^VN"X$4HA(I.!O%B- MQC.?:(,327*H\63677+>Z:%WE(#^M*T ]][ZU%VZ\T4X8#'--Q"WZM0%Q@G. M6W=&A_]HCWMJ/1C8YK"'^%I\E=^F4@EMR%2PXAS%F<@UB]:2;B8G5=*R*#/L M=]F2Q3U>U_ DGB*U@;S1ILD9)EL8-([53MIDSN0)++(BZ(MAC9\ MW\6^=J+OWIO'LYV]9#\;0G #>D\K(/#/.T#(_!<9P;*4#0%QR%D$&9D'KZTC M)R!TRI;MQN#=-S]!!L\67(,8Y[Z-7^TL.I>8R)BSHF@U!,)75RXQJ$MT:(T- M31*?'T)YZH[/0$)N4/%Y']$O\'GCQW?!U?),:Q^PRYQL]27NH![TE'KSS> . M/N=4YCYD4GE?&ZR6S+Q.BI0?0K39QP)-[I?'U88CIUUC*<,IPA[XGOD#)HK% M7Q"@_/G[R%SVSX7L'?B^>6< TOYI-EQ/R:*9I9R:R5 M]8PS:9CW*K,H)*(2%+= DQXR9V =WY(,ID$/KD@:,]7@'F4'Y/=D%S].)_^+ M^4TFW).RNC-XL5C@87T[Q9 GWA]'=DE+]_](U9>:QU'[N6-HJ A7*H10& M:\6RH6U?T;;OZ)?5P/6HN4N\R4B8/7@N=6+75@?V['1]N&B1KK(#UGJ3W42X M70"V/-P[BO RIWR#\-E!1_J3<1&M\<*JHG1AL59/ZN0C\\471@;7@'3)A=)D MINR%M.7(*>!EE.44#@8^$_S;S>OY!/,F[QK(4D<*VUGMY$P;IPTLUKEH2(9; MBQ"-#UN1\<[#P/M/?11NAZRPJ)*Z<#>PR<_)P9[RFW$23!_@?F4XJ3%KSBO!V>SZ8=/,-\Z M5NYTIKCG04,='W;!N752&'0(G#LA;*[#%A-$FTM(,8@4D!M]=1SR8 )=N8SG M'-4>?%Q;X>["O"7B>G5=>)8ZH]067'12!2DQ)R.#S&:/B!_"'TS0]-LO-\O5 MV<'YY^.=']V6@&-KV2)#@C5>HD8NI [<^")3C MIR7F%W_@'#[BZF>+H2DZ^)*V9'5?WQ9MR6(NP@/M24"F(7IE-#<\)IF,%RCV MT-9UJ6<0^"*EF\\WU[6]V;OEI]5;O\SQ4W5O_\"WL\4Y?!U_YE#TG(A^BPV2 MOI?"<2.]J1VOR?#3[XI3SCJO4[@Z:2$MA'^V*>GZY-&(Z&)@K 8ML]+"%TVV MQ6-V@4/12:<4NM QB*TY^I;S-[+.CQZ-EBZ;EKYV68*]B#KWDSI46O7O;]F!BMLQ "BE8QH"9Q C,*^$U0:+X+I)'RKQX]^K-B^5R/HEDV^D+^&WV*QF(Z?(77+XKO\$_W\^NKU_/YG_"/%\5 M@2@D!3@",F>3/U9I;7_Y9[J^R37YX?.7V735KWH]U/,G7/__15GB_$7^GYO%.D&N M,KHFKV2CN(^"D5-GB$%!BF,+9])Y[@H/RJLF:5JM%_;,'8='I1<-C$Q'8:YO MY*TD:5E.W[?,=6BM]"QJI9AW/$FE>0#;9![+*2#'RI49UWUMQ=)CR9U9]?JO M#UKOYM^^H\6ZD%:BTB;6NKW:@"*1^8VUH6ND.!^M%LZ()BUS#Z*Z5!Y-.UUX MX!$/Q4F#?6L+T^UU8A=0+;-G=J*Z3,;,@.S-6HE^-+UPLF1;"C"9>*E>>R*O M/03F028=$@I7FDSI&%$?CN3$C*T.ITC\,F[-;=I ,5EHH,T1P$:F74(*8;1A M"94I21APJ4EKR,X(QW>P!V#T=/_E##H:'+[= ?K;'*:+Z]6U[7?'_19E0J]] M[7&49:'OQ0F*Q.E']/D$X6PQSMHFB>/=X#W*D.P*']:!VSDWJCL>,M3=Z3%\V[>D)4AK M"LV-\#D9Y;ES7)GHK;DZ#'40 9Z=+K#W4>V$V2$A(/JBC02@[Z9H%;-W M4#1%D,4J0%+J'2(=) /@X6-?S:9U\M^ZBO+]9/'[^3D )SR\G?"[K6>+#LRQ M*&>](SRVG_Q]#*6X@PE^1:3G;:QK0_9HDXFT3?)C$J.Z1P\\R$85F2R M&'*,823U'_4 ?"S^3Y?Q8SG4?K"4EU]?XC1]^@SSWU?'+I;<3R$Y&2ME9.U- M9)G/T3%;I'&(&8-KTIO\&+!+'6T/P?TQ=>K#08M940_P;=#='KMTP==T@M@1 M@!>:)C8HK4=U9@!.+J$[6A2=??),)"%H'];(O'6)P$HIN(H"8I.RT,OHS+'Y M8Q=5F5.H:-$: RA">X]_X/1F$R?<'E1D9;P%:^JQ+@$35C"O8V*H5.!>\:14 M$QW9B^@1>+*]R-N^11U$\F,XLR^_?AO$&\F1+IK?K6T]Z"WJ%A'J/5 4_DAT+C*G-5&O,>VG2'C@=E5O)P4_I D%V;BX'Q(C[6') M@&4%3&2:@V<0R4L"*9!S;U%L'T;L['VT]P7C&_H>0I\-+;&!>U?]5&_EKN_# M":4ADGO PP67A$(@ET:7UV(Y'/U7J^DIIX&_OIPEHR _+F&4?"Z*(M*70YDNLXO6O[]<_ "QY K@//NJR# M3=Z5>YAN-;@+J*$G7^Y%,_X. )B_O!!9GMZFC(YYJWJEUF7JC MI $G3)'&^93JGF M>&?'DE;2V9QJ46\7[G8\^\FSUU=>(W9H?9A!^QX7M.GWZ#EV])'MLHP/8=_* M+:XM](E'BC84:E4R9%=BYB"DXP&*VI%;O/7T08Y\UF^93#^^F9;9_#/<'SM! M_\P$SFO7'2_)]RZ*01&T!R24):8DW)WC6YHMV!Y1DJ25^)-SA=_RM."=/UBVE^D3^3A!?+^6WCFB_DE^.5B!R# M,I;)K,@T2])6\()":^^#229F<+&%0AS!]0R58T@F6C3Y^C:EYX D7GZ]_1NBE#SZ-EW 3L5P.2(O%'_N4>8,=!<)4Y*)SB%FN;7R5W _-#I M!">Q=?!>^1Q1-^J^Y,:I$S<64PL@935*F7F-6$$:[/@QH:\W>_Z::6!G,O@,!(; M.J-@9X)#D%'2^]%%@E,H?H$H.#FZF$2.3KKL.A#X"-- SJ6NKY0&#/5VI#KP M$!"+05;0U[QC6Q@(03H4+$:M1/;;AZQ/( WD;*K.E\V >;'U7J;.D9]=3_+* M#>$YQ[B#"3\@;." M'B+:U"-WP#1TNL@^,.-GBPQ!U$'>>TAYX(21O=BX#IX+(UAQ)=$F%1*+OOCJ MQEDM:;_CSC]-Y@^DBXQ%_"G";3$'9'.=L G=-OF)43@;ZG;F.<%2%+R!D<"R M+8I<""XP=.'\_$N<^WC&35D8AJQ]%S<])-W@!N]G"N'GY)2\QS2;ILEU-7=U MQ9L03FHMK22/1 (R#3D,ZQFHPX!R'S&=Y<--7. _ M;DA]__('GM?@\<$CADI7.8QMNQ-AXCQS2U*,A5A4$+-!DX3-4EICXM4AF/T% M=W[VSYX'-1)BETP?BB61W%Q/X@2-R8+SX*Q/QI"IM#)MBW*@_)[[#WW[[>++ M)D[?3G$44M&FJD/*+):"0?&B=PD_6 ?H'[''W'Y9KI8SF^JQ7@UHP<3 M;;_AG/8)^.?D\\WG[WL3YK>XGB;[OFY45TJB#SQQ\E1,(4\%%:.0%5@"+ *( M+RXZA=WG0[A C#Z$4MP_61F'@,&KI_;#)A((]MO)/VXF>;+\^M/-G$S/+_1- MOYXL:"OXCQN8+VL^)?D>SF1':FZAMME3+(+.+"N=I(K O>M6;-47R3/7H@9T M#'X&VQG]?R/,WTWQ2EN=!'###)#6Z^K">.,#LS$));73,LIAE>?VS3^6LIPC M[@9I/77-[\JK.?D2R]=0?=GEU]O=\>5L/I_]21K]"K[0WRR_7GGABXL16;*Q M-NUTD@*?&)D++F;'*8;FKH5Y/@7D$]>BYKPTZ-!P7^M?PF*R^/!ECI#?3?\3 M*$Z*U]6JHKBR4D>5E60F4."E0=G:?K\P$X.&@#*D-FT'NP)\)KK3A(\!2QP/ MZ?C?IS<+S!O-?C7[_'FR&N'Q&O%[O^9S7,VXF>B6>,P]E#5S' ^T.OKV6S^AN+G.2Z6]3.XDARS2MHSBRH0M&08 MN62U]5$FGT8(0EA.=G@>O.:):\#0@GS(L>V7,O)0,;]KW[ORX1,0S'?E]6R. MDX_3*AKRPF@SQ,6OUW5H2WZQ^(")''@RIQ&$=3EGLI_@F(Z MY78ES9XLD^$P/0/MN1A%#U7-]?=X-M-_?IE5&N#ZQ>?9S71YE47 ;'VDV$X: M1F(BB\HM17ZYR.2Y,2(T\G!V WKB>C.HO!_J@1].#Q[NALH[HV+2#)2C/5#4 MNR%5N[J8XLD(.HRJ2:O< YB>G3;TD_I#A0C#*<1;\K/K'D?;UQ7R:%0QACEE M"8K+GOF5TH)-V8<8E6ARK+T3S;-3@G,EO>.HK?>-[):+! EO-ZIBA2$O-S-R MC2A$#XHSK[$PSRWXE, C;S(*9A^@9Z,% \A[AR+TSLVX#^SN%K5*O,]W0J,L M/9DQ*9CA,M>QE()"(UE8J?-333)>E2;I&MTA/DME&8R3'>K3^UCVU_DL(>;% M;3WY'SA?3N(UUA60[VM"1$78N+#4O.6F*C4IP3))AC,A3Q-"D9+LS MPF>B+6T8V:$[9Q^T/CRTN;V%NMWIWI6-QO^]MJ28O<RJ# 96Z.);N<_?(GKA[C"'V'F@QX2-H1\2^XW/Q-[>NT^#2[ MSE=?"]RMH1F%F4)'!U(WZ8(=P>8T?I M+!(O:7[:)H[;"UD M,QTE<($14V012B%KRFM4QX$)73 ZGF0T90Q-N?#HJ?X\'U&<<^3=HE;_(:Q- M^\$.P)KV;=B'[$(]'(;@[[A.]!#^J-I1LG !HJ3H72D": .+P6D(8[V1. M;4Y41M:*8QT>1E6*4V3>7ADV0Q!$5!AXJ8U%"13%8N3N),O0)R=BJ%T,QK 7 M%RM['H:MPSIPAJ@;E$+==Y'7Y7["8C"@F##U+L!HST $9(KB* O6"B&:D/\0 MRK/Q$WI*N4'^ZGU$M5_QIBBW ZZ6'L(^8)=Q$/H2=U />DJ]@378BX]"J\AK M(4?MO/K:<,0Q&$L93A'VP'4/'VIE9GY!@/*=OBJQ M)*4H@F9"D,'3)HC:M)R6:K5Q-:4H\RZGFCL?/KYU'T;NLR&%-G IU LES9US M]0\XGIDSOVGF? [:"B M'/ACW8_M'?WLQ?7U;)50_.Y+E?FF\EZ)I(PQ=?+2*L.4O!C-#7-:I9@+".1= M/6S5H9A!#YP3ZK]<-]4T L50C*1.V3!KJ.[N<2K\=GRR"Q8&0>R)G1Z!QAHZV,MC 1 M;9%0L$G+BX=0GDW,UU/*S7F_U?DNF%K&>[M 72;6ZTO80?Y[2+M!G+<3FXDZ M68G(>-*J9NH4Y@OM?LIB3+P4HUV3& IPBY ;$O\<_9M=_U!K8 M^Q6RMV>1F@=A-3!A8ZY5 9J%0B%MT3%@"%ZA;9)Z?Q#5^/Y!?^(>#KD92.H- M3H#?SJ8?ESC_7+VB;W<=G =4$"-3N;9\*T!Z;U"SK+7**D"PMLE0I%U@GHU' MT%O2+6J)MS!MNGQU0-72*]@-ZS)^07_:CNA!#YDW,!%[T 41#&0A&21)<:Q3 M6$<8JV:D/\ ROC>P! D'6@'<(:$&S@!6UG[MZ"*X<'5&19>I%K- MD9%!X9ZI4CWA!+Z$)L57.]$\"^;[R[G!!W^WNZ9KHD%A1% M/1I+LM%#5FW:"6X#>3:>7R\)#]C68Q>>;R<3QQ&U]/@>0KJ,M]>/J@.\]Y!S MXV]^$^&2OY)"E"QQ5:=G:,-"]HHE%55T!HT,308#C\7\$>^N-?&GB+JY#V-\F]Z7F-E@4FUSE)-G MTU6!;H3I[^]*0?(Q*[ZW;UZ^>[^9&F]3(O_%,<1<2[P]K]W++$NDYZG^+J@F M,QX[H7OR&C$\!P./O'@/TX_K#3"!%9";>6>M6/>TB]%.1.4D@BZRR%? MIQD7W][ZY'VZ\V4X8.^N;R V608=8 P]L.;.^\>?47,F ]L<]A!?B\]RDSJ& M*D:=@3E;JPTA5+74BJF4C4@"!$*7V_C'P>*!>3/#DGB*U 8F[[:T=!/.HS>H M 5GPM6^UKXD>V=#:<@ZT4(KGPV#CQ.Z]>=P1(6?+?C:$X 9TGU9 UCV"-PDZ MGJ_ZE3"=R"AK57,W>>V_F6UP46/@G>I?NC%X]\U/D,&S!=+WU1XC +@))3,9-*W0J\3(!8O,RP+.%R>1-SG$/@3JR7M#@TN^:=?)5[/I M<@[I[FEN%VQMZUWV@[M4S'4PA1G(Y/5<]$Q&N:] M%BPG@5[;['1J5U>GG40W@P;3I =$"WVW4XF?)+^ 3#,]21 M^A[B';A?EF!+& I+"N%2'M>S-GWI/W;R\:S["W8Z4C\>:(= MT;K_]N?L%B#/5H"PM=RK]D\E0<8O)@M<. !( M*0 $P &-M9"TR,#(P,#0S,%]G,2YJ<&?M5V=44]NVWJ$(A"9($:F""-(2 M"!$(345IBD@Q- $A"9T 20@$!61JDA3!&DBQ0*(@"!5.NI14.F(=.F8J/22 MN_%X/'?<=W[<]]X=][TQ;KX]UMASKCWW_.:WUAICSTWMHXX NPUU#70!" 0" M$,$+H([N_GJ"Z.H$ $9&@ P ,P T0=H ,M=M QC' %&$ ; MJ6=]-W[L ^ M -C=.2L$,(%S;*"O!0Y :/;'NS300 ,---! PW\H3N+P8F<(.%]?#QP!=!EO MTO_H)WC OB'O)L,ONRHA_H=-KW08 !(2_K3_["V84W?RT7H+&FB@@08::/C/ MAA)<40T%5T,I(L64$"BX"DI1^2_GP"X$P %X0 PX Q! RQ>\/,#[3D-"'645 M=?'S\T;!8'A?!0>LER-. >/E"2,Z>,,4%> P0$.;Z.V <H8:6TM=BA&D04T=/;$^?G M($;T],#[HHB:XC^RHT![9QHFKJ5!P#JA3(_K_HP /4WQG[4$! 0H!" 4O C. M,$4U-3487 FFI"0/1LC[!N+]'(CR>%^)GPF.XWPQ!%=O/U^G M*>[O[XI%.3DX(1VQ6*2\HP,"*Z^HB'60=\ B%.6Q" 16!:FHJN2DZ"C^DQZ+ M^<7N[4_P^,&-Q46D^1\;K*"$5-. _4.KEI_WU+_KA*<_-T TX-GCX6%10/V]\S_=2E@/X\>:/TZJ.";8O\& MT$AH)#02&@F-A$9"(_G_1?)GLXO#@QUN -C*4@\45Q"6E#\G*R>X3@R%@ M,DI2,K(R.TD@3,S,4!8H#RLKCXS07B&9_S:H+P N9@ !?*2'B -T7!!Z+@BU M&1 % @CY ?^^"^ T-$S,.YB8F:!LH(!Y;L!.@@]/1T#/2,C P/X- 1\#C!P M,7+O5SRZ:X^) Y.X#X_2Y?AL9HEC)0V\IN_(!Q".A"LL4#[^O0+[) ]*21^2 M448>5E%50^D*/BTM*W]64?F\JK&IN:6UK?WEJ_OOZ!T;'QB8_'9)0TL$@A3,J\CX1V4[X#RJ"1E M1]H/9?^ FT?/!6@#Z[K1ASCI+M&YR<84R.]'V!K> M;%65FP<>4P%N]V?;@IUXI/J3WTK89(K1F!/G%#@#SOS=L5F^EEO6:GAK3D]]CW9DQZ6J/19[V[6M[&[LG-VKKZ M$$$5TZ>[CS!.N3>&,FORB$G[*88MC+.*K8?F;L4M"U0E(9$7,U:PSYN$] UG GG M;8N+KN- M2U;]O OA)+B*UXF"JYXMBY4S@VK%M7[<^>K!ALV".C:*+H4!32' MJI-7KBXZA-G5'7YZ*GQEO8#LQ=V?^H[53IX^O)X/$HIXUKB MU:3 U$Z>>T.)XP]Y@9&:9!+6L\XU))0G=IWVL:CNFW8IVK/-KW=9>UJ9 M1.;SVA9/#D40>5,@A4(93.MRPYLG[+L?D20VHI:[J$#*8@%8K)TZ^4LXMB+. MMGY#]EPV<8>0@PI(J\Y9#I.K-%BHP-$<*G"IE$3AR3GV.'F<;UO'_WQZFGJ5 M;-([+00Z+]$^=&L%]?,1U%.U.F(CQK3#74D&NVYE59 M82]]ORE=H[\P5,O\Q>!=0?I=V[8%L>Y%/W-3IUM/Y:3O10/2FM+W-:7IXRGX M0C?)$ FS4IMJV4CMX/LC7XUU9A6WW!N#=4:V](SJY$?[[W=YV"=9'>%NVWY] M0=MD#;HL&HFN\+9EUVWM+XYW% FI.1#8GK6U9#]F;S)(&>\X3RD*5VRR"^10 ME57&Z6LG!W*U31&A'Y*9?3^0M%>E[D3G&SXJUPD_;"=^6M0@)7-]*G/R=,QI MBESLX1E3C'9SBNC;6JY@O1SXWFYYDL"1O)=CGMQB)]UN#8=-K5D8KP^FU?() MVNMZA^AQH,DM'='*^>B(4YWS@C4+++=,J$"QT3##HQP- M/@DT<[/+R M8VG'TE/H_5TM3;<.+V"Z&QOAYTJ"1%0H.79=R X!JU7824+)8JS^I?$W=]IE M!/OH.,="'M625QJH -1EP,/'=H8R:Z&NE^9#8,5KDFMY2'=[[VP>PXR2XFY5 MO1E3+ \\_YP]=A* ]JWS:N>&L'CYL ^5!?"]OU]BF!W?.0&7$ NSMXJZ.^,P MTYH1[[;NCWT7ZXS&!U7?78XAKS2%BO3:H]\K+SVK(OY&DN5^R#)1H,DRTR+5 M;,S-R4KDHP)G= >]7TX,DGIU1T2;$EH4*3)_MN)JO<7K_(?=M_9Z:'-W$RN"?8EDPAPS;%J4 ?/PF[(=5_ M6:DH*&0QW;>CY_9R* 76CWS=P?EV]08E>!JB><"D?=,"/-O%9@*G"X.XD\:= M^?.S6XZ=R3\K7=M3EU/OXC\T9B1 ?/G,IV-C2:71GM\6/.H(HFQS_S65I,+G M-ZG PR0JP$&J&M*K[\G9RM:><'FG/3=4_QTU$PHG,LP%';#;_W[W=<-6,9SY MG+).QI!54)Q'G*%)LDIXOF[>^[K:].]"2=VN;X4Y+B[':%,0G?5S24-;/;76 M5*!A733:;T&M?(.AQIVHEV35?V&";>N])F-P_SCGOI-C6X(Z-@NM5,#XAK[S MS>])PM4VLT>F/CK5%7VHG^!WIP+GS-8LM)3V-'7F"J<^+Q(Q>63JE5/RK;BU M'CI=Q]=5EE(FR%MF,!9_'SH_&"DA;+!4;%VZ:C227UJ17"8=DX26>IN8&+?R MJ(/D4KS&-DU::K7?8G'_.*\](>@)YKZ]!KU[PBV&U>"!^BS*?&S.R*9DU+X, M%=Y3)DD_N:%QB=.SL;K:Z]HPITC/P42C4KEVUCU^6S[;6][U9<:HSY&W&1M"=_JIO9?B ==$F*L R MG7K5.B,FMX6]D8X;FSQX!1Y4PCN1.K69+F2_M +6<\^TMKXI]4"H('DA(Y&M M&&7=]D1_A.[CU%V+2/>[H5W>5*!WJ&([RO!SP\M7N2>K-XI]SQTWQ[#*NL5E M44X:I$**#WSABY;.H@M['RU-GT!9B< CKTLJE#V=*[#BI@0ZL[T*_1H7"A$U M)'NB>S31E$$SHQ5]P_:V*,1V+R&T?$E!-I$2T/1&HJ7RUN)^X\0&AE,^ M1WNOK"5]#'[W&0._D5_/WI%N?.W[MW=84;U\J0@Y"!6PD @YUYMK1-8<#]:Y M&%CQ['5V7-?90NT17$FRO4EME0RGCO?)T$LDU*)/L:>/7L*3[L'R.^U$]Q>_A9D\>95BZF+'JZ1RX#PAEA MYY^E!E7&$DXE($I%30W>N)SO94SU?*XR>['RG%)6^=#=MAL:['FK4P8V[O-- M/BSR7H0P>8%%S89%V=>>X.?7E/S$W9A]SD R(_3,;4!ZI6\<&IK\136'MU]/ MP#0ID#=U?DDY0V3/;<2[-1&;$1(=\553R PJ4G9 .%%NWYZ^K;EY?K5R9)C34=S52 %>D:*F%#S&STM1R('%"S.W0G M4:%&B-$4;@Z0]BW%FD2_S1#//3AP\38*GEJJ=WO39-7K,7'8\@/^>W6,:D*/ M> )KQ'D#^0QX7JV2ZG)C9)_J&7:#:$5#_WQ5W;0!=0[E<;Z)J@S!<='+_ ,1 M45*UY#3SZ?Y8>&VFT/R0[*.[K(C4:U?XQ_F*!YY$&)KLSL MF!LZ%J-2HCS=F(;7-%9:+2:/6U#>9N=UW/]HU?RLI*JR\H*I@1@E7"MYAJ\D MQ7-_U!,K+O/Q+C;SRAQ>[D*U1N5/[04?8K$3%H M6/!SO#(XP!5[Z/MCQM4 BBV/#+$5_A .U*7%;1)J*W@J"V?&'S9"H3VVW;_E M7KMZ?[*P?S*4F^S<;(1H05MDB%%0GV;>\7W+XB?4;6;37\D2T=<.=UK],*H7 MC:R/# B5Z"P75#^R('AL 7$_$HT\1\X7"OM4>RO61,C3LFLYOGS!\_)HUOCK M!V,D,(E^VQU=,[6W$C M T\YIU*9ZF2F;,^G7X"/3.8;8((4NV_$3)+1_"7Q?*WZ3.#\%_+E^X63]^7TXO?_C&E[,_+)8//R51E/[4//U#_?BW@^>_IN73,:7TI_*OFT>+Z;$'3;/Q M3__[EW>?Q1?UR.!T7JS87-@.BND?B_*7[Q:"K4K,+\H%3CYA?X+-8]#^"L8) M3.,_?"OD#__Z#P!4<"P7,_5):6#_^^=/;T]V27^R3_PT5P]V9#^JY70A/Z_8 MMK;X_J7_YH9@^/LU4\[LO2Z6/-SM;+G=:M5)2*V5,K)2_.]79 M3U>('TC>U:&L 80KU7T?2L9SF+X/)NZ]X0?5O\"M;JX6N?J@7L_E4-_NIJNK M1>]?XE"?Q6+%9@-\%MMN6B+/["_>F7_5W=B&SI!IV4]-W2U1U;>5FDM5L>5. MTV J_^4'\Z_)NH /C#U-WDSGEL3?*<.U[Z:,3V?3U?>/[+M=#8M7:_6?BBW? M+-;+"<)1RK!2D$6Y,$M:+"&E(H$B5202!$4T9I/5YEN?J#G\\^=&K++O;AW_ MX('$ZL2,7JK"M"2V:^'C[-@"9]8VNQKF/\W9HRJ>6/V"D=Z:#95"_VH6?/3/ M/VVU"@CQ[,6 F_6+62TR*&6^ 1NI;T C]PTPD@,K.K"RGP1X(7:$G%E[8['< M1VLA.J.U,Z]+I#0K>*EJW:2!+:8_J=FJ:'X#[6]@%-GL:05W!M-:K]KDT)OWW^R6;%TQ8H_-V+LN? M9J4)>BO_:UVLK%#&8OB@[]FWCXME^8?5:CGEZQ7C,W6_^,A,,ZM)+"(L58IA M%L?&'%@!0/8XG ##!)@H8'!PBP) M%1J@#0=8+4 %2+B5X47&,>3R,JP"@ZY1+S(V^PO=RPCAMUJ*1SFY>_WYYW4Q MG:NB^$4] M/ +M(7&$TJBD[^/O#$*O9\5MZ._\0]V,^3=LNOP/-EL;!GU:KXIWZEG-TOI# MRP5!2L<0,J06] *2I( TYC#TR"G@^A^< CB\ MXF_*;%K=VDX?]*WXZWI:3.T"\4G-RI/>^MAAJHJ)S!A.B>&+G,0((ID*2)G( M8$Q2A1".,YXXG4MVZWYLC%+.EV>K F ;'0J[?3*?PFHZ?["7G.:?Q=0,B,>& MO./@7+:I^H5\,'9J[6;!!PU:"H!: ]!2H5?,W0VW?K$?R+(+/@9>QE]W",]8 MAQT:'ME'I,DBQ+F'/D(L5:.D4SH ?"OB0NX#> M91YT*S'4".SO1P;KM]OZ\XM9SI93-K/-SH59T^8/;U?JL3ELTR3)<<(22#+! M(,I)#AG+)114"X53G.=9Y+-ZG.]N;-S_)S4WFY&9X?WET\+L2A10W^SPN!K* MCB"[<739EJ"@E+2'@Q$W4$*RXH4>!^4T-^WW& &;'6X 5LMK O =C2F\S[\P:Y",B3!=1-D4-Z["JM].KRNL8[73E-C MP:EWTV=EC,"5^2"G?*9NBT*MBMM'>Q?_WZ4%^+JR-MZK;ZO[KVKVK'Y9S%=? MB@E)&.7;U"G+'QYINU&40%6$MR "UO MQM[NL=<,DN-MUV#0]WWD7"H"2TW 5A50Z7(#VMJ 6AWK7_5M!2J-0*524 _; M - &]KN]1J*AO7$#H'?$1S=$J]U8]\XTLF1B]9?IZLN=V90O'M5RXRC\23VK M^5K5V^O_5G(B2)03G0LH$*!G*5JP:LPST;TG<"$6GSP MZ3+@WHS9#;>0#.DIP:",V V=?0;LV$IG._-B2,3]U\6$LB1FBA.8,3,F2"<( M4IS',(I0PO,LI2HGH6.H3+]CLQR-C9B$#Z&R #L;@Z%AZ]_JBBIUIX= F>:K_N[T+U>KU$P$8DD*<$YUTY7#0Y]C8UW*G%_JN3]J9(66''=_7$N MH7N>@ )CUC/I5)*"2E1@9 4MR#KXF%_"SMUQ*2"& WDI?5)/IKG*%^^+0;!4 MX*;!ENUA^[!#?RT[,(X9<_A#&T39=:&,R%R5&5MK^2ZRL=+W.V;DY5 M4-%J@B*2&E.1P9AC 9$D$Y'PB)4+( M&5+F0ZA#1E=@YNLL>09+QRN6JQ#J^_YD*]Q-'5T9,!+RM.I!+SP.>QGV-N.D ME@=7%:>?[#;!_[18R*_3F4WLHGTJ74VKO+C4;N>Y*^!O7R/G $0]4ST6WB;5LJ&NME9^Q: M6I:>(+6>-GZCTA1L5 65KN5FJ='VY0?:?=,Z@@$?:+/[D@/OM:GM>4C.;(;[ MZGFP373/T+4WWWUWY6\*O)MJ]5E,E4&IJ-UPZS.L)*.1)(I FL@4(LR0V;SXXZ2X,>-_*!1X/?A#F&Z8A?R MC,9;AD&/<+HBM'_"T[F=ZTYRRUAU8W"^6B]-XU7(X"3'*>),QA!QGD DC=W' M8B9@3C06F'*>YU[A->GK+*1^Q[W7 C70R>\-: 0%E:2@$C7\ M(? Y0/HX#S[:WXL<#9_3_-0I\=EW_'>)-M+E[;Q8+4NC^6[Q;!;W^:IJ]O;; MM)C(E!*2Z:2X>%SWVN&A'&@+>]&'#_QN]EQ@ M4'OFX@!X>AMX'@B%M/-F&60DD5 9MI(R09'B>/*LEGQQ;7D*3\E\)F%;OO[F8E6D0.P4 M*9@9I?X8INZ$[\BYT=T+C$;/E.A0*\*]Y(,ASUK#@ 0:&/,AZCKXBC:*B@T= M\72MQ="U^6Z$WLY6\<[>27_0=TLEIZM)SHA*,Z(@XI&MN" 3R'1&H621G2RY MHCF:M.O4722%DWTY3?.+M?<"!SS)[MP98H10::B3+2R8^% M3\/MQJO703@,4^YFORFEM/^HY Q'=Q>A"$E@ISL;E)(NZKQ/,I=?Z$8;9=[! MG_?S#K;R8_[\??M('0QX^Y4M9>/"TNR8BY(&[[^P^8>G\J3]3Z:)5?%V7I^6 M)W$6I0F7,(N2W!XH8L@DP9 D(D4<28Y2[;.Y'4KPL>V02^F4!#].YZ"P"A:G M[P9?=L3=B'",X]@SK[8STK:5;J>EM8%R1S/76M5OMGZ(&^U!9=>NC/Z@!N & M5!#8=&6A;W&&'K:0:\!@L@^ZI P](OLKU.#]=\X ))3-OU'FUYT6O[W;Q.]@ M(N($Q1%,8J7-$L4PI"@3D&/)5"J4Y)G7^>OIKL:VJ.Q("I9&5.\4/J= =5L% MPD#5,V_OHF2E["E.ZC(:@1/NG.IMZ.0Z%[0^DDCGTAO]),TYR/0G(H$I35*8 MY;;2#TDHY#)#,$64&?:@*(]DR.PY8T_ V"G5HA_D;L32)Y ]TXUK8IV>$RAV M@F_(7#LOGB2Q$T*^V7<")T)\K[[>BC*%AW4G6B[FYI^B--.*CXO95'RO_O?> M]/JS4?>WB8I12C.:0H$4M57():14YE A'<<\0MA83CX,YRO V!C.R#_[#F[E MXLGNQFT&FD_*+D;FEW5,V%8]\'G%YM*8NI[NA]Z#Y,:)?4+?,R<:T=NX[@IO M+VNLX.#7^K]6 U"J$- XZXI>2$KTEF%02NR*T#XE=FZG8QVN35^;Z?KG)\E6 MR@P"BF@=UR2(2@A3!+(RYPUB">1QQ&">)#'748:RS,O2<^IU;.1WC-I )3:P MA;'C=Z"(]HSISF V4/9%"^4@M:4KGKH56Q M^J"M+WAA+(VZ&%3Q>3&3$\(YYEAHF.2$092E!')!!609UAE/,$JH5^#:Z:[& M1D)EJ;:%!@6;^8:EG<'3];PJ!$J]GU=5 )5BEJY_C:# 2AKRO.H2&F'/JT[V M-O!YU26M#\^K+KXQMEO<_U#%RH:NU7=Z*LN2!&NS]XNU81N;JS7/"($T35C, MS$XP4YZ^)$.)/C[7E$J^,5[D[@WZ2U_D=AC(O[>+W/I;^9NZR#T^;'\;%[E[ MLO^=7.0>'Y'A+G)/].^WYDDUG=2I+]],"\%F-B_YZ[E\92A[(J7 6D=F?6*1 M@"@2,62YLC:]HB*]0X@\/B^>?S.L5YYE_[%/=V:8'H247Y1H*<7JV MHXE;6E;O-BY4 M-"<(YSR'J;1'?(1I6_4SA\:ZD0D7$8NXUQ'?D3[&1GE;$3U/]H[AYS9QKT2E MY^F[E:XGG[,SZH>Z&71&G]%S?UZ?>[3;[/Z+FCY\,5N@6[/XL0?U?FT9 MXX-^-9VMS6_+757Q8;TJ[$7"=/XP01'BF& %8UT>[L<(['" '4X7JGYXM&F65TLR\S:LI(;&"-S;L0MP)-:5F=I (*OM:Z M5:EM>6-0*EJ>B(O%X^-B#HK50OP&E-G /K-9>0K#]N(]=Q[L?&;G^P&P M2.)4&1,WR:S7C22I^0 0@AK16)%(IH0Y5<0:X@,89%GX_]L'X+9V]3BL/:]K MC>2@%AV\WPQ2)39HR7T#:HW"+7L=D0NY)/J*,.ARV1&?_:6T:S/^1X.OR\IB MMU*:%HN/"]/B[/],G^X64DT$R06A4D =1P2B6 B8XX1"+3),F5EG.7/*:7:^ MF[%Q9B4IJ$6U/G)66&"D!59<]Q/",\A>/B,,@U?/9-05*J^#PLM(7'%4>*;Q MP0X++RO8/BYT>+J;K7TD-?^VJ/);:=;XJ9ZR;>WY.L'B[5RV:FR9OZT?E3R9 MCV>2$"6PXM*F5-6&4W(.::3M^9K.42*$8MSIPF%0J<=&48V@I4&F&BG]#*MA MAMO-'!O=(/;,F\>+JFQ5!FV=FRS7FSRS=M!;>H-:\1NPE[SL9C=[63@;<-#A M"FDY#B/XH/;FH&.Q;Z4.VWG'>S#K[?A)/:OY6NU6W*")2-,(2Q@A:CW3S5+$ MD8H@88AC1+!O^/+)GL:V?#1E.#HX@IY&T_&V)P1&/;-S+=[-IES)SVHNOMC: M#GU&^0\VLPDCOI9_*2:**8RT60TBS(P1AU,!;5EO2#!.,2",H$+6D?@3E-0!N/-47K#W3E15[FZ@:-)+?@ ;JC?#@[A+4WJ35!;.0 MW.75_Z 4U@69?2;KU(9G>3R;S6'Y?7)W.TFYQ$1*8RYE>0:1%A2R*,]A'(D\ M4Y1C@MPJIF^:'!OYW+$YD\RQ%-L6F//TT4W=GDGA[O;][:O; ,72#I0[XZY1 M/VQG;];\8"=NUIJXK0:'*9!VH,"F#-KA7P*FS_RSV?8491=*OOXF5%'ZO3*%Y2@BG#W4W.\#] -/S MG1'PCV!JI#6M>CI$^ V"FT$0'M.73J79%AY4TH-*_)Z3:%Y"K?<,FB<%>/GT MF9>P<;&1KG&H,_/7A]??[/&/FD09-1N6&,.4\T.(RF//A6XY.I[M9KD6! 2$PW3+(X@BFD*J>01%$F>8F8F+M59D%JKIK.Q MS>+C[I8W8*X\38RS"+O-\U"X]3SK+]11?7\&N7#U4UN0#%(XU?8WCHJI+5[IA*[C065HS/H^H2SE!1N!02TQ ML"*#'TNA?]^#=YX73D%/)9TZ'O8XT@>+@W-(KY<[EF@VO,9L7MER7U.\6:_6 M2_7+=&X/.UN% =[.[[\N;)Z=8I)&E.F(V_-*G4+$L(),I!PJAA&-(XT2X674 M>$LP-EKR+T/B#[H;0_4*9<]LM9&].C\I;D E/JCEWZM',IT#HT298RO@97!G M (.6/_868MA"QUTQ.BAIW+FASJGWUX_KF3U6/55-N;8'E(BY1"R&/+&'Q5&& M8*X4@B)"2*D\X"&Z4UPNT/5/=[8>[ MMR=+O?>1@]\/HS;0-5,77VUSG?[,BFGQV73$Y(?Y M?[!E&29F[<%XHA6F.6(,(D4T1%(2R%&:PIB1.$H1(B+SVB"Z=CPVQOJ%+1^, M;6 +3"IK+ML+F66YWV$%8#9UBZV?Y.E;[3P*;IS5![8]4Y85N94_^@:44H-* M;(MV(WBYN0R9,,P/JK!9Q!S['CBUF!\BA_G&/-_O:&R5P:L3EF"2\3B'$4Z- M)84YARR6'!H32K.,"HP4]LDM5C7K13H#I R[MWT 5LKF:0Y5,#G:.M[*]VW( MG-?8WU3943"H'5*U/*R1L:/-@06Q^]>./C"+I9H^S%]_$U]L<,#=PM:I%4UT M<8:C/$IR"86M$HNHK:@1I0IJGL6I0+G@V"MMR-G>QF8(U,("46:*%M]M*C<; M) %$+;;G3#T/M=L$#@9@S_.ZP:X1%#22]K ]<<(DJ)_*V0Z']4MQT?W #\7I MI6Y\\DFQV>MB9=;_^KN.D. H3C.S8#-#(1IAF*>%JIH2JCLI55L_OYQ.15J$C-$#44D,$U(8E@",4B5,%2!:2J% MIFE.PN9N""K^V.BG$:XJV"47LQE;MO+-A@X)#_LIN#'>> >X9SYU"28O7*/) M-R!LJW7=@(,TM\U3H,1BP'#S7L9PT%CTL!J,*U"]E]'QCF+O1XJNN7P_?U&S MF964S;]/$">2I3&"6ND8HCC+81['&O)$T#C/(Y8@IUCVX\V/;M&I$M*6(H): M1M^$O3OPG5\(K@>E9Z+VPJ-#5MYC:E^=C7>GT8&S\!Y3Z##[[M&G.AY[L>FR MC"MO943\1;%BO53R@\VFN%[: /3RS$L,EM25QID M"85Q&D5:Q4F:2*_]LOWV;3607W*EO_JA3\+HM:0% ZWEE MVG,2;@59]^4#?(!"?YZ^VZY>T)_W0-_S7KN'CW>HL[TP%';+B_(::Q(3FDF; M8)PDL;".;#%DJ2!0IA0G"L51E#C%.A^T/+:Y7PH'GMB#^H-' >T=K"YOM#LC MT/-$KI3_M9$L@%%X4MMK:F+OM#=<(>QC:NQ4OS[ZP!7W1?QRMDE^_IC.6EU[ M!W2?U".;VN3%S17UFLWNU?(QGJ0TXPI+!E.F,$3<7AHE209CS+"D:2PRI;TO MC8;586QL4FL"U%:5F\/BA&*KA3$RM ++1K\.-TL#?S0>UTOC_11&<,?D><54 M?4D'5TL;-$ +#F#Q"'S-]#)C&?RN:6 UAK]P>IEQ.GKK]$*B^%N^KQ:B],*^ M-Z].B%D!I6042J5M&$&)0JOELLSF-5O+>KZ;_YC.=QZ=9(+Q1,88\BS.(!(ZA9R8Z1N;+6LD M,Z$CMT*O@>4:VW3?$>[&V*>U^*4M6LEO_[E]QC%/:.#1/,\H+SA&/1/2\:J* M.]*"EF;6+&P&<*O<[O,O,X"R9HCJIQ$.Y(Z ?Q\#ZI[/MA_8JV7.-&X6,@,T M2J,JV6W@WH;)F-L/1)NTNSTUW_'0:U:?7UL]I40U19R@2F!&+K;(7R MG$.6I!K&*J,1CJ6(F%^:RV.]C&U]W H)2BD]#V*. NEX5'(M/'T?9NPATT[*///MQMTK?#BU\M[&YZ$F61(+'(C?EL8$,YIC#7 M1$ N,ZFS7/(4>97H..QB;--])TX>_%H)Z>GQ= 1(MQE_'3P]3W=/9+SG^FGE M0T[T([T,.LM/:[D_Q<\\V35X\*G.VO1!OUO,'^SIF,TV,.%*QPBE,30+N(*V M^ ZDA&.((I5&G&&1(-TA]_ZI_IR^Z>'3[&_%+1T]C,#0$,XCD$9DWUC#$T S M+K(\1[:*2,0@DA&".44**I8I*G.5\5CY16M>@?"@;C33N9@^L1FHY06/3'H' M<)X U8U:0T#5,\'N?H#O-A_@JW,?8(? SO- A WP/-'7P(&>YS4^#/B\\+S_ MN>8K>ZXPVZTMGP@141$EAFN%33ZN-*0IQI#%N=8BUTF:.45FGFA_;!Q0B>A^ M]G0,LLN'@%<"T??M0BD=J,6[O%]R L7]8.U*< 8Z(/,%R>N0ZPP$9PZKCKTU MV*'3&9';AT?G'NMF+]XO2P_O[V7AR/)6MK@5?UU/ETI.!%%Q0F0.:<02>[EB MP\IS#%6NHX2D"JVE&SWVN#GD'8S;ZY% M;QC^:Z0$I9@WE9M+<0,:4<-9.0YXA#1TSG4WJ*WCH/>^N>/R2C<".7Z>?>RX M>NL)GV@4<8PTS'1N=Z"Y@CSG$N9Y*D@::X)(Y+-%ZB##V"RGNZLN8J\9##?N MZ1GBE[I@/7K5UDM$PQ4 AB2Q+F(,2FY7X+1/>M;[)[% M[5S^FY(/IMM;8?Y41A2]FA9BMK"A=9LX J%SPC6/89P1 E$2*YCK+(5ORG #5C>*"0-4S>]4R@AJM4DJS%:_D#%IPYSP4@0OLG.ALZ((ZYW4^ M4D#GP@O=R.%/:FXVUC-C\-W*Q^E\:AG'&H-UM>?Z3HNBA!&M, M4 D3'&=22X0S[&5K.?4Z-M*HA2ZW3&Q';#_J<(/ M@]>J%T@AR<:MXT&)QPN+?1+R>[FK5YQI=2J,551>@-2S(8\S3%3*H)V]%>QD8X6R&K"SI?!ZUC0+K1RM7P]$PC^\CTDG#_ M# 1AG;*.=32P1]8970_=LID$IH#6-)4HAR%L/)H3?(/KI,J+>1.(#44A><>IW4)KQ06*?=;S>[49" M[U11*'4B7UNKP+*MK?S&?)(3DB(F$)$P)@F"2!(":61^E E.\R@G0G&O8C^^ M HS-7DFB!/DQD3?D;JS4)Y ],U0ENDTK="ISX\U>97>K!+!:A*.LKOB%I"]O M&0:ELJX([=-:YW8Z;JYLBIX/^L^%*LLI?N K-IW;4Z6F.MJ;Q?)43E0A01SR"''.=YY$F,O6JF'R%+&,COKUDOYY):*\9%,?MW#!0][WI MLUK A89&#U J AI-K!&W*;ZH%\M]^NS#2RP J$&WD5>(,^QF\WK<#K:D 9KL M6%EC.F=&Z]TVFYN@+):Q%EI $MMBD)@GD%."(,ZPUFF*=!Q[G9J?ZVQLE%C+ M>FV"[K/XNI%?*-1Z9K<&L$-S+_B%FPLB06LZG.MOV/H,#IH?U%IP>:<;>]PM ME9RNWC!1MGG[;5I,1,I8EE $9E>F)365^/W<[EA]47M:PJV=<,LLWCG]*817$"92X$1%PFD)%,0)U3&>-8 M4AI[!=IX]#TV1JA%+R^)%U;JNBC]"K!2_#_ZD8//*+BQ1D_8]DPG#:S-1;N% MMQ2\VDQM77MZ<4OL@%E(%O+I?E!ZZH#+/F]U::(KH2V$4K)X8]2X6\R?U7(U MY3-5YOU0.3>F"Z)0))&Q7$C&("=I"C7CG/&8HYQZU00\T]?X"*L2%=CAM4&! MC; =DM6<@]B5G8( USL;M3%KR1DXOXH#&F%YYG1W _/*1;T/>>3R*YUYX\FT M]OVC^016AJ!>_W4]?6KR4], G//Q6Z' MYB!7'(YPD?.K71T-G]5\O:U3\5$M]6+Y:,]Z/O#9]*'*WR,R)#DRMDP2DP0B MG1#($J)@)J6T.:&P,7;\' \=>AT;+]5"WVS+'X&GK=Q@L1'\!K!'ZY3AZZGH M,A*.5UVA\>W[4JN!=EL@J"4R^-""]O8\M!T\'#V@"NOQZ-+QP!Z0'E@<>D3Z MO'Q%V;F?+Q?J^7F_4(\ESM7W5FQON3F\_\+F=0F?-XNE5M/5VGS5>R5\_F0: M7[UB*[4I-SQ):*9C1,S6#F<11,B8:SS.-T0 0H45=!LY/VH3KW6QETM@7L M6@ =*6!7@@0L2F!;[SYP[;K1C'OPY>7N<3Z_7(I.MH$%29)3^I MI\72NK5L0\SOU;?5SV8T?IN@!"FL;-BFH@0B'-GD;5C#B.1*"M>/R%A:_OM>>.N?K1MR=O$!68E"* M'++"B#M 04G:H=MA&=0=AP-Z\WBU&_>\UEJ)U0?=N-?9D@@?YG>L^&+_W[+D M,YNI,C:CB16S?[B=R]U?M)Z ?0RX&V&^\##V M3+#;$=QX+Y?57,S(6:%ORO\%+=GM.=$F]/6N&=S]W[UV&&=O9NYQ)$(R>1]B M#LK\/>*\OU+TV57'&+SIW*9(VG'$VIRK_;Q8+A=?;9$]9N:3#7\@/,NTH!@F M1)N5@U,$B&IXOY+5,R[/;QC@]?\SVF?U&?'!W"7#_:+Q.N 6-Q?.38-A(O$[H',3A=6LES-;] M[;R\+JBR&\_5VY5Z-/8PT0)Q0J%&-GB$JPQR'C-((QI)FF!;--OKI-VAT[$1 M6DM&P JP6H#%)JZK"+*3/PI]MZW\M8 .OI=OH_MKR7&ES#UNYL]!U.=N_FB_ M+[J=/X?$I?W\V7?]&$FJZ>1574;HW]=L:2;U['O5T00G7.@XS2&EF2&@"$M( M<\QAQFG"TCAB)'=R2#_3Q]CXIA$3;.2LIXL;R9Q#\SRG!,*H9PKQA\>9,1P MV!)$T3!$H<0?'A;//YFW*W(P_]CGA',M#T(!#JHU,][E4?]B=^_L@GG[J,Q^ MC9FMV^?%>O6E_K%."I8*KE.,)3KA!$NW-([.O4VMDE? M"@QJ$7\JY6U^/@*]?IN)+8Q:#: ;=X\8O8Q?PA3Q,\9[C,E_2ZW,5B!/V=UVN7^W%_J&"J\ M>'RI^#MR-GP##CRV $C3<^T]VP M@<>7]3Z(0'9XI>/!^F+^L*H+)[=B/JB((\03 B.";07T7$&:2 VQD$PAI9$4 M?@?H1[L9&VOLUO*^*K#F!*Z.)^)7H]6WF=<)*/\3[K,X!#W)/M[3L"?69[4] M.)D^_W17:V)>A@/_9;KZ.%Q M:-3XO=Z1TJYR1HH5R53",&2:2)MV*8*<1 Q2JD3$-#4TF$Z>S'9N(3^OV'+E MR'-#N2GM2];CE#SE4 ;8"G#U,)V7]^$+#2J9/ GOJD',<$Z12C",TL@,(E,$ MYBJ.(:$Q9B2-1!:A>A!?SQU3Q \\A(U<+S2 RF;<>8FA["A!"AR M>ZP820DYRCFT*>03)A'&GF'B7MV/C4$^KQ\?V?*[M:SFC?B@*.M6,1M6"%BM MAJA55'13V/X[^+44'_03N=8)N:!N;WX2#.L MUPF= U>X;JWX<5ZQ7-DSBV(QF\KR KTDT/I@7Y!R***:1)DD(N M22R3B,H4.=7\.=?)V/AK1\YJ/?>\+3D+Z7EB"@54_T>5_A@Y8Q+S> M8A'STSZ#G&U_$)YPT;!A Z=G_?WD=BVG3TJKI3(RVZ"HB:0YRU&JH4*YA"B/ M"&28*"BXC+3*,Y*XU1^]T,_89OY&N"JP]$=6 &9/AX01W-&IXA*RYV=_0+P& MWOQLH;."AL'*W0,N$&8OX_NVW/WJUC:ES6H!Q.+Q:6U^MH\\L^6T-.66=;BL M_:5-M@NF&ZT#>;L]H+ M[D9I.]DV:H-2[QO0UAR4JH-=W>UI]T9[\*O5']0 >!ZB]?\)N6V41_5A]+RV MC>B;\"]V--0X!:V8U+O0PY9=&FH,#FHW#=9QM_7PE\56$(;CV!Z::K/;0!)#EL01U)E4A/&(9)E7*87CW8QMY2FE!(^EF)Z.4B=P M=&/RZ]'IF7XK8"H)02GBY?@:;YX\CT)(Y/A_N)N/MZ_:X M5YJ.(*/MI4$817+:DT+^;>29O81QL)2Q%SOJKY#[T<*E$\TQD7&"H10R@@CK M%/(86T]7%FLITES@X&7M2MOU\@]W(\WY9'@%\_VQ=<&S(Y6)>;QACAA,I M>02%IC%$,DU@GAN#&FF:)X+$2%(OOZ63/8V-_!I!*[>D&^L++A:%9QV?T[BZ ML5P0M'IFL0U0GRN@*C%[V(]?!",D YWN;%"&N:CS/H-#M7"P>U3W[ M]K.:*SU=V6J(Q\T_>T!H&C6$]7$Y72P_EE$3Q03G6POEYUV3'GR)0@@WG9/6'((>J9W"I5@-$%U,I4U5E/[;EO0*.2' 0N7M%##E4 [E.W)NY4M7CK?63*$?)3JZFG'HU MF\!2S'-LR7]6;Z>8@E"&>8)(P&)$,&_L\%C G)(() MSJ(LPIG(,J>ZG,<:']NB6!R5*/%_OF!U-%86J#AE?J4(LIT^[&>&)3(6,:60# M?LR6GJ0*4DPRJ/,X83Q#-@+ *TW:^?[&9H!4XMY4Q_$WH"7R%='0ES!WHZ: M2/9,2=>"Z)]5S0V:H.G5+G0Y;)XU-_T/$JXYOM;QXM:E5OAKLXFV>1WNIX_F MD0_ZL_EMH5FYG:_V4O$$8XUP3A)(J/5VSV@*&8G,!BA%$=51I&/B51\DE&!C MXZY:KQNPW!3K>=JJ!A8;W6[*LXLRTJ!0M!6\ZY<4)-N".-\4O,(Q] M7QPW([@MM]32"GQHC6"C&+C?C.#GG1'\>'X$_>^1 \,=]%HYE&S#WC('1O3@ MTCET^QT*,NQ<9M?>0J_6:K,K$SJ.).,"9GF,(+*&)[5.X#1.E$*,4I8ZE5YQ MZ6QL?'V_6+&91]F 2UA>OL )B5#O-F1I.[;R7];B&GMRK5SVL_X >I1=" CD M0-U$T]=YO MOTV+24Z4IAF.C*$<&Y.9" :9BC74*LVC3/",8:<[ Z?>QL:KC6SFFS;2>>[5 MS^/J9ID&0ZMGCG4%RM\AW 6 H,[=9SL?;T595$=:Q4NIW,Q?;*1@)6]]T'?RBH>9$)TDHB(QC"3*K$G@@A2&0N( MI8PDSU*5LC=I!# M]OH6NU<3?3,M!)M5#;\QORLF$:$93P2!.+69T]*,&]I,!519QB.EDH@+ISN4 ML[V,C1$W)3,K29MY5\KJ7U3T$-3S'!<,JI[IJQ-*G6J+GD0A0'71P[8'KR]Z M4KUC%49//]S-I"K+GE@OL*7ZHN:%X9W*8>S=HBC>*T,_]^S;1UO">#&_;7DZ MW"\^LK**B61IRA25,,,&8X1E!"D3' KS(V,8\U2;[9D]'G*SJZZ4QXM*-E+U M?# &%F5M&='6"LR,0I[^(=>.%4U2GF.:0JXYLS[N">2"F9TUSA2C(D*8>%V( M#SE60P26'QFEVDGV1SM:GG'DUXZ6FR4\X!CTO)Y4\.^H FK?]A^M-K^_,<9Q M:2,;E6Y K12XW?._JO0*9Q@' CBD=7RM2(.:R('PV[>30S5[Q:I9QC\6FR-W M0JE.\UQ#EJ$8(I00F.,,0<6)Y"A5)*+4FUUW^Q@G8U8R=EG+]A#T8+SNN S" M8I5XO;@JGE$_.,?L=3,\;QS7\R@7G'BT>ZG%LHCKRJ8LGDH;B6.8Y.?OMIAC M>7R>::821#'DV(8:VXE.M=)0B"AC.1>22B]/GHL]CFWN;P4&.Q+;-"Y5Q=$. M5Q:7<7<\'PR)9M_'@%<"V:E2HA,XH6LDGN]T\.J(3A@S=FY3DJN($AI!@5AJ\YAGD"&>&LM"&MWS1,>Q5_:7(WV,CEW*5!)EG&(C MK1^3',/1C3NN1*=GMFBDZRWUZAGU0_+!L6X&98 S>N[/^7./^E#U2JYJ&.[6,GEAZ^M M5G*W>%9S-E]5I_GW7Q=UXAVML8X3DMC[-K/>F^T$I @A*%(L<(YS3D7>K6[) MB1['Q@E[93ELPIY*[L87'!C1NU;G.(7Z>:+H!-!3Q#@ M^C[AZ8I9IY+@Y^$(7>_[1&^#%_,^K_6Q2MT7WO W[OZB;&I,)6^?U9(]U#DZ M/N@ZZ+T,A"\^K%?%RGP*T_G#[K54E0>O3(EG!/O(EJNIF#XQ>];TV5:\**M@ M3&B&.8NH@"H1,40Y-[PC.89FVXCS3"0JSIF+M\4PXH[3&>-KK3=@E>*MW/%5 MOOARJK;3>)3IL)HINY_O@R]67W:?MJ\_M1$!Q082_[3T WU9EZW?<7TO/5-V MHRRHM:T3%]F/I,E#4FE\ UHZ'S@CU(E&/V^^BQW-P5;U47T+[I;[N+Z)P;+W M30N@9E71@N5N%<35RU-,H,1\PPWMF>W* $(,MM<9#M#V1FG 7CM&_VVJ@Q^O MQ5#V7A=DL%7!JAH.1;%^K'ZW6SU\DJCI%(0!1+!!EE B8<(QRG#!/N MY8435KRQ[>8:[2PS-:0%&])B6RTVY5QM"M!'6[U5V^J"S[9*6\EJ)2O5I7<\ MHQ3#CK_;MO'E1K5GNZ4]H&>*Z50&R::DSD9%T-(1_%IJ":R:H-0S9%AE+P,0 M- XSK(3#!F[V@NY!I&<_O0QIX>Y98E-YD]U_8O!'=<%Z9%+<\7-Q; M3_]DVE^],H2X*5HY$9)&6<8)3+%2$&4L@EPS#-.(D2QEE-"!"KJ%UFQLBU]U M&5B]B1BY9]\^F=9W"T&NI"PK3_!*3L\\V:$'T&W1? MV$VX%S]JO I3EU/&ZSKP]^RY31-\MYB;_& MBR!?=E$)"5W/7'D>M0Y.V1?A<_?J" GC0#X9'3]"+X\(5UC.^#-<;&(P;P17 M9=J^!,[O=+.\7ZGE]+E,?==X*;2.C/Y-S>1$,9Q&DN90JAA#E%,-.4$"YEDJ M4RZ4P,SKH.5BCV/CVJT7FAGB,M&!YVW[98S=S->@R/5,M5M9;UIN?.U#?BMP M.#/3&9N0YN/E3@0U^,0 \>\'D=>]-\^-IG0S;:53^=ENR>Z:V]FZPUL,8GS+.8Q4C!/ M(@81)=104X*ABA3.6:(TBYS2?UPORMB8JCDOLC70U6IEK/ZG.BM@;2'5TT^T M%7/?4ETY;I?WJ\.-1L]4UR@"6IK8<-@3!-C69E.\Q>.HX,J!<=\)#S= ^V3 M^QTHK^UT&&S/;+:O[&"PK7@8(-H;]4 M=LR-^52V/7_8)N28X0R125/I5>6Z,,^O-:F 8(-ZXMT.]1@\53#[;E;/P:E9#CG M!,<0\<3\CXB,78!X#F5B?X%3%6=>9R#70CG ,M\7E&Y;CBL!ZGGEW4BWFRLY M8+[1T^H'S3=ZI)MA\XV>UO,@W^B91Z_+^C>A@L2$YCGD.$<0$9U &BD!,>8, M44Y20;VKOU%ESK'&T"54(@IK2!+$FKV MF"F&5 L,(Q)1G<1ICEA: _IZ+ON&L^EB,##57 :!T6U%Z0),S\O(Q?G8.8]D M'XO%INT7R1AY:EDX^'M'![2J7EY]+*IRDF2,*(A9KLW$Q)&QG+,88AEIEJ$\ MD\3/B:S=^MA6A6T5QTZ'S+O(NZS=9-4,(OBA7K9;F3?K-4?UVKN?A>?XF<,\U8*F&B1 H1(BFDQ&S9 MD([,K$ZCS/S19PX[]#FVF=V2%&Q$[3C-72!WF_R!@>R9$CIBZ,T/'JB$9 V7 M;@?E$@\<]AG&Y]5NO',K_VM=K,HEXLUBN5W-9)]1"LIJ? (/R6R=L]IFN6R,==T9-:?%WT[EZ:_Y93/(\3;4A M-9@+3B%BB$.J"84QYTCF.DK-K[RV1P==C(V]-A*"7ZV,H!32=Z-T"*3C;NDJ M>/K>,ODAX[]O.JE\T,W382_#[J!.:GFPC3K]9+?Y_6]*/AC>>*6*Z4-U:]D< M@F#.DC3A,$OMMBG)$C/?,V)+ZS$>44I8[F6^G.IH;'.]EA.T!.VX9SH)K=N\ M#P%8S[._$U;>'' )B)!,<+*O0?G@DL;[K'#Q^6[<\$D]J_E:O3'RW=6N[W^9 MKK[<&>-C\:B6K[^)V;I,8%@4ROR?O&??)B2-X@R3&,84FUT/8A0R(F*HS)Y' MJDBJ#'ME:>\@P]@8Q5;0+=C,-2[K&O1S$A.9&ZLL$U$$48HBR&2$883BC*2( MHDRHR;-:\L5(\&_+\G MBW"KPA40AEPPNH@QZ%IR!4[[R\PU374,3YL6[.%AJ1[*1>V#KB78RS^:<8P) MEPQ& C.SYD0(4FE^-,L-RR*:*XR55XB:2Z]C6V7:B0#F#=\!N57%3$#^'3RH MQ<.2/7WY7N6SKDN<&9E.9TJ[8F3. MAPUU\\'B(-S-Z^7KG,MNY_+M?&4^'AN\6Y7+-MV+V<+>4&R*L.>I]2E(D+73 M,$0RI3!7F81QJB.EN2&S!'?Q0'/J?6Q$MJFV:@EJ*WY3WWVK@$NI]P"#X\9A MO4'>,Y<%1;NSPY(7:GUX-;D)\"*N3U[8G/*/\FNDHUO&=&[]^]XI9CABROAT M-EU];P(&JX4'I?0W8"/_-K;J!FQT ML,9O$[.];?RSB)L96\DIV?:R7L?%&*5202A/'0941T['@"NHD1C95 MK( \XP(*17!$L5*QTGYW)5?#.LQM2 6LJH7=HMHCUFZ\?#5^/1-R(Y\M05'E M4+T!I8P!4VR?@R!HGNRC'0V;[/JZ)K/;U.=\-7V>2C67 M&U)ZI819/)6;G(NG0Z-A+9"%K: M$DTIW6"&AM,XN+%-:'1[9IUV@>L;L)'XIFV6-&*'S'3G#E+89'<._0Z<[\X= MB<.4=Q[O]IGU;G,F]G8NEO:0S/1>_G>2YS264AG#1V ,42)32)4@4,5I1!*I MB(ZSR;SR*#C/7H$D4,. MR1C3X+7._T&C%/BQ41;@F\Z;_P8O[;\&#?]?3(FZIO%TE8SF2 DL(IX BE. M)40D36$>YP1F-%9QA*F2V"D:UUWB-P>6'K$]>^ M;?I2=&M/G/*GWF+]JU4!U#IX5"OQ1MQ]?>H3^8$6HQY&P&OEZ0KAF67&N\G! MUI2NRK87D,YM#%SLOJZW^V&]*E9L;OWC]XKMOOZFEF):J(_+J5"3"#-[IR>@ M2GD,D28YI&:E@7FD,QR3+!-1YI]F;R#I?>;U<%G\6L+?M'+X\3H?W8L6L_?\ M.HA&1":YA"K'$41<(+LY%S"5"&51DN=#FQN[- 5C)[IP!D'[_E]3.&0$WJG_4%G\#'-]J?L MT6V?*W)B]OS&2N60*IME6[I8@@IUD&-5?8 M[&03'<>99Z7'LQV.;2[OR NLP& CB$P)$*CV[O=3R37?.B3/"[>FW]_6SAR'*52],\92+%4'*9V^J- M$621QC#/1,+-[B.-W"[K+O0S-F[9B@E*.>NBIQULAE/ .IXS70]7W^="79#R M/[LYCT/0LY8370U[-G)>WX.SC N/=^.$(WX%'Y>+-XOE(WL[U_8_)1=5.3\^ MZ%OQU_5TJ=1GLP]7Y0_%M$R@QU;FQ]6:S2:I2%*.TQ1BFF.(,EM(+Z,4JDP: M&T9$2:J]4MH%EW!L/%1)!9;M-&&LUL*/A\(/IAN#O>@0]-Z#2-!Q]]C8((8DWO)"#4G9O&.^3?7\=!5LF M=HN0+]F\T&JY5+)Q)IBJXNUCQ-RZNU>J^^K>Z_JMFS^L6P MR)=B$B>$F+T\L:68C3&N:0*9BE-(3#=1+B-,,/4AWJZ"C(URDRB)_0BU\Q"X M4>D0P/9,HI4*U@6DJ?=\+H>4T05894"E#:C4"<>AUP(:DCT[RS(H;UZ+V#YC M7MW>E25X/N@R+EX;HWCU?9/Z2$8JED(A2+6,(4I)!O.8IA#'J8Q( MEA.*O2Y$G7H=&PMNR]$8N[,M]O\$E>"=TTZY#8+C^6AH:/L^+0V!:O?2/RXH M]5(-Z&S'+U,@R 6+DS6#G%[VXRBIII-;T[8LJRW.V,/$9C+&!-D8*<0-#XD, M,I93F.&4"K,[1A3G+CQTT/+8N&8C'+#2N;')(5SG&>,J$'IF!4?]G>?]25VW M<[MH)G>AQ!\>%L\_F7>J>6W^L3^=#]L;9,J>5*.9EJB:H4.,%?JU4"UK+(1S284L]!)!K MX$H0X9 \+!01L.U11QW:,$E=1_T2S%4J8@0E%0@BP26D*=:ECRU#/!*(>%UM M#*_"V!:.D\%"__B[F$3_=#YB:"R?A>/6=M2#W?<^^86BS?K9?K_82/X-QJ"U MM?A[#$<[,DHO%)EV3)+K/ !:W@5'/!+>+^9+9:^\;%V[3=WU=YL:WAG'"4-) M E-J_=D3@LW$9AS&R.RD."%QE'BEY@XBU=@6P,UM=$NKDRY';=W 5KDK2J^' M&6D_#X+!QF\H1X+>AZZS4T$0J/OP+;A.L!=Q,0B"Y2E/@S"-=\WUO9L[[.U\ M9^<-4 M"ZC2[!3VI(15->'L$.?A(MD,['%NWA%KT7O8!_HB%34/NW/O 2[=PM4) MRTL#O&UI3Q35>6;TASA*(HB(3B SABO4/,L0P3:\P2M2ZEQG8[-*=_-H+[:" MEJE_RG0_1?>DY$>P3D3"%5(PXBF"B#%EL.;80,]Q)JG&,A?^F;U"(3Y<.JZ? M-QFX?FZE6@J/-\Y$GN=:PRR."$181S G&89")RE5*F:8$-]<66'1[C_!U>OJ M@^X7:+>E-Q1T/2^VNZQ02;IS'-=+2OV3B/242O^POY=*H7]2\S.I\T^_X[=$ M%LN5#5$N%K.I+/<@Y4ZCC'352!M;/\]@+!F%*&(YS$7,S78@32.=Q0E-G-SI M3G*'3X#YGF"" -1[[3@C8XS'UP&X P+F)=;#&!^VI_]9UH? M9,Y?UJZ9Z0Y/^L_O7]A_+99-7MCJ5T+YSV9CR!W>2)?AT??D]@1"J^9>UKC:V?MD98'F[&GM6K/ MUC-/75E%^>W\R2SO[]2SFL6U$U-FUEXN$@DEPZG9/\4$4DDTY(P3I56"6.)5 M5.M,7V.;PZ5LE;> 9Y3/.4#=[/9 ,/4\M;?%DF] )>@-*$4%<0_^6PZ8]%(N M^4AW+U,M^;3>)XLEGWFEZY&^F7JJ6+W^9J^;U202DJ44:YACSB#*L80Y51E, M44HEQH+$//&KV+G3_M@XH1$/J$J^\AS>]WA]%T'7,_3.N/1^4%Y#4HL6\A3\ MJ,YAC[IWNQCX//NH?H>'UL-35 )#6JI-^&[-GHW'%MX A6215R['I1=//'89QW?UZ]++]PD*M4T MB5B.[-& L29$SHTU8?-_,4US01C-HTX)AL>9EK256K=3#M(]\-SXI#LD/=.& M!QJ=4PWWESITKX<723=\/BWHB:>"97+ZI,3B83[];R7?2D,.4SVUB>%O2_>5 M.K.4O)VWTYJ8OZT?E7R_J-*;6+^CS=_>+>8/]VKY^$KQU41HJC,6&=P-!\#2 M*LE)Q&$2QW&&F8$LVE3'O;\J_U-_2CC-M-V"NO=#''(8$:$ANT<@C9!79X?J M\2-PH[?QC>E+YI[:J@[:NH-*^2:[H"R]R]K)J&H 2N?2&H+VWV_ ]K-Y=>ZS M"9&SJO_AZSG%58\*O'1&K/['QB&!U@!"^.=G>&<^]=G'+XNY>K\NSWU3F<<( M3T=:SQL1FVI7R@%!!4$KIG:C@ [CSO7PM' MS[3L@817SH93*E^1MN&@R<$R-YQ2IIV\X>0S X?X;D[62PZIHJCLP9PP]MI_ M+&:FF;("JC'?)BE# A,2P9@1,^,I3Z&1A4"%-$[S/(YP.DQ,K[O,8R.2K715 M3M/22ZRPWD@#A>YZ#+>;?3JR0>R9_@($YV[O&$%+\QO0Z Y:WXC5?@3!N/Y# M-8KH6P^Q_S;";?W'(5A\;8>N_18R6XR[;:K>58;L+VRU7I9V;.UND,I8J80: MLY,I!9[PS,E_P[&_L2T@M9C@:;$L><>L(C.C!? \\7!% M^_P:T .&O9NO!JO[9IM_ QHXMR)?]O/H!*1PGG7;@]-EC8FC?=-G#Y\;NP\AU M[GN4N:]/F9O>[W1BS5=Z M/0.L><4\\C_2FRC+R@N5_Y'FGTDD&/CPL2]^ MW4)/-F&!I^7D +<;W80%L6?2V_/.''[YYEU1B1H%MG+O0Z;(]89 MA8,,L.YO=HQWFL[MZK)C7IE-8,O VB2X2=.4(YIKF&:40<12!KF,,Z@SQ6.2 M84&Q%^6X=STVZJDE]PR$%TT._0Y0G8J)04/5E3?@*S+$+NQ4V#@>J:E MC;3&%FK@*P4N[2%K6S9"APSI<,QIZD$P:YX4C'RFM3*M82#\$ZER'JA77.=/LRK',9AY.LX_!J1Y<\ M8;AL/3-[O=>/3[/%=Z4^FV:G0IUPPIB5XV[^925H/( _EBG>[A;%JKA7WU8_ MFV=^FU!L/DL=$8B5EL8^0@3R.)%0YV1>A..8.:];?%N,9?V3Q)L MGK\]?8UN;'R*+Z1GKG\J-?>UC?JILD(4,67U E6K5XW MX/;1GB.#7^_+[QUV]2]?+%?6 MW:0\(;!-3S239BO.(RC3V*Q"*&*0D3R&"D>IV:"KB/L543_L8G3+AY6PBA*K MG#R$A=C7<_L 2$<"O@J>WIES@TQ]*&@%#.FZ?$KYL)[&![T,[!A\2LM#/]Z3 M3W;,6[!43VPJZP7N=BX_&&MF6<6<-=?UDF/%*%=09SBW=P<2?8Z- 6J1&P.P*F.PL&*#)JRTJF_@F?C 7TWE@B,:<^TT?3?X"FRUL293I4_I1V^XKQFHC4Z@4@I8K4"E%OCW%Q@H]V"& M80=LH%B'80;.*RPB',YGHB8"=#)84$4X0-HQ%P%;[;@-MR>2;XMBK6350;75 MKTH9E'_\T,3F5>4NY43B".M4,[/Z(5LP)F:0*UN)F48T35,FF%N>ANXBC&T! M?&V&R,S)9V4V[S\MGNH3W4K8HGMUDPYC$^M8LTA(F*=2083LCDK$.>0$)>8' MG229\O--[W=TAO%8KQ(BV(/R:G"*S>C(04CH[&;9ZGOVO,A8.)Z1]?KU#WC[<&WA[]<;.K/WT24( 0_C M.J,<]+#.7XIA#_,ZHW1PV->]I:ZA"VTSIY61DV"L)4("9I0(B#B7D&4H@4)B M@84VZY7PNG@^U='8+(8#B_^*)*+YCO.7.P;2*DSS)9 )59CWG(FX6IT@QB$6,99WA)='K^Y1.> MOYVOS/"[Z;-M8JOY.!.0'QF:L:8:;XOZ M-YM4_ C>?:8//]:=O__&9]/]7-Z:#:>TF\XZ_YV(28V4-K:FJTO&T1[&1NB5D& CI?L%_7$ +SM'7 U+W^?;>XATR+1X'!IW M=X2K(1K(P\#YX_%R$CBK_9E[_^/O#7:5?U;L]NW\^0>[FS!1OY^UGIG,Q?3(>!Q MZYG.AQDR;WLW(,@A;=L08@UJQP;$<=]F#=ET-U:_8\47^__6$^B9S529 *6J_YJ?9VMIA'W]390:V%SHK[56AAZT MH"*RFX,VD#>T!O8P(\S(Z&GK^TN>JX;U8Z(]+[E M7-6Y4\"/5K3?@]N584*^7I6W+JL%^,C"^J$<12+LOK#=P< [O".Z'>[5CCW4 M<==5EKLK'5;KD]M8"QGK.(8T0@*BB)HMDE(42D8C09'64CK="ISL86P<6 GX MC[^+2?1/G_W+_ATBZ+A_N :7ODW\J@AB*=SE*P%_H_N4ZD'MXH-.AC5=3^EX M8%V>?+!SXNGI2I6WU]O+P_JF\=$ZJ_QW>5%21XK_IV++-^;9":,\Q4IPB#%- M(2(VAT2,(\B%5$2+"$7$*[]K-S'&Q@UOUJOU4@'6DAA 8(QI[)VCNLN@N#%) M_U#W3#=+ MNCWLW+BJ.R(]!JY'=DR[PZIC1Y\*$0MW^VU:3(0] MHV%4FTFK;,!+9LP7S31,699*(I%,TK1[%)SM8FRS=R^BRWRY1LBKXMY*(-VF M\77P]#R5/9&Y,L:MK7Q_T6UE+R\8U];6\GQ$V\Z3W>9WF;NJ[0O9K#$HBB2. M4@2)T#8AO)8P-YL6\V.D")$QDDKZS/)3'8UMKE?YUVQ1Z3K3Y59D3Y_TD]"Z MS?L0@/4\^RNLVI[=?:SIEX (R00G^QJ4#RYIO,\*_Y>Z=UV2&[?6!5\%<29F MCCJB8/,"DN ^OTI2R]9$MZ11RW;L\(\,7%7<.RNS3&:65'[Z 7C)9-X!$F!Q MAR/:I2J26.L#^6%A85UN7C^@%WW=NK0V)9IZ))_ENZXSW8+D:M&/,(5)2A4W MI%D$\RR((<8Y2L(L)!$UL@!N#30W;MA79NGJWUKUZKN)ZW5B<(F6=PN_Z6+< M%L-M$W%0-Y8L>;7#]P MOU14I&WJV58E?Q:KK?BM6(F/&_%8+6(9$DQU 6$A(HC"/($D(S&4-&[HQX-PX]%#>IC],+3'XIY89U$+;[JUN@6ZXTW((I>]]US@4[?=AAM X MW97=&G/:/9HA B<[-M/[AC8F.-L785\RZ^W+_I*V7%9=+6O_I+EQUNC29".XS<$$F['?M-/FF1\GFK$! MC1Q<@>RV\<-HJ29N%.$*Q=/&$LZ>;+_G_NOV0UD(_M+&MLA(T)Q''.*(!CK4 M+X&YB *8L2 +/GAN__G4+&_',=X5'6-W>.0]'P#-5[90?D!!\ MA(+Y;G@X&A/M?RU0L=KOGE?\R@[WZ(;)]K3G!>WO8B]<8<<[5;E9?"G7?,LV MG\NVUU9SRIIR04\G@EJ #+&G^0M]:]8.>K6GH6C_G5LW5Q\]B3?\"W-NB_YYG4# MS_6>1$ET\NB^SYK:W3&:*GPH(APBJ8P*FE *LS@@">)"TMPJXN9TB+E]TSL) MA_>K.X.CX?'=*'1\']SM@/'2KNZR[D[/ZDY'F?:4[J*6)^=SEZ\<6M+RCT>R M7';5CQ8HS2B)0PF98 *B,$"0$$0@D4E(&98R$$8E-BX\?V[?=5N1L981=$+: MEJT\1/#Z1^T %\]?M!TD TI3GE5\=$7*PZ=.7(CRK$JG]2?/7S8\!ZC8[&H] MK.OZ#F+%"E&]+RJV7%?;4NP"13!!*!-Q F6 ,H@X"2&.$PIC+,(PIBAFPJKC MI-7H<_OH>\(WY57ZXH.]_(.#;.WFQLP*\(:X9SIQ"?:@G"5KT%SG,YD+,'FN MDS4VY_*@[!\R*HBHBTYZ:9VFU?NMT-W!OOT0RV?QNQ+AH5ID$659BC,82HP@ M2@6#E"JK)I()E;$,HC2D)BGT \:V8KL)$NRC( H'Q<@8 7W;7>H1/L_4=10Y MLY/^KCO@J>Z TJ!I1MCH !HE_.$]*$S)->ZO$[GD O^A$4TV")H%.1D]\37B MGFQ4O1 *9?6(H?O6#\52E._(1GQ?ER\+'7D0$R24@9M)B/1/F$L$M9\JE1E+ M0F24"7OA^7,S8=M-6BTCZ(2TW;<>(FBZ;QV,RS3[5D-(!NQ;SRH^>M]Z^-2) M]ZUG53K=MYZ_S%F[A)W9N%$_506O75P'9^755_W39_EYN]$E-*J_D^56_+7X M_K (4F7;!:& :2HI1"(1D"0L@%RGG. @00A9)9>X%6]NM+%714><[W6Y P]* M6B#4_FPM0:W7Z*X)8V;5;$O\>G/EF :VEUWX(#M#WW 9AC(2OW?W ;H&30]KCO#Q[>YU_0>WPD*.DD'!#_=>/N,M]S.L)MH@_U5/*G'U:[9S8-01O-J MHY#Y7?""D:5:9,JG/X$:TK-@@S?ZIO^U>T?_UR^ \/63+AM+7^H'BL8D5TN4 M3H!M"48O3?4??Q95?7#\I.[]DYL=N]$$7-F?7[]_LMVXD1K]O;?9#0-[E"YK MS 4_']':EG99J'TW9E0P&,DPABC)&"0Z1$1F J >F;XLQ'U>S/DKBLJY;!9JA5$3KNHFHT\;7M5 M*S1.^J[:W3V,FSZJ!4N]G4810)'5%J 0BV@2QY#!)<9Y2 M0A,<6G57/S_,W+BGDU+MWS<"5$I..[:Y *89NXR'R#.;[-"I*])K$3W4R+R. M@DO"N##2I 1Q7=MC0KAQ]K[X/ZZ6ZOVI,H@6+8B)TI M#.IXM M02FD.$MT&#JA@4QB$1*;6NJW!IS;Z6_39KU7>J8.PJAZ.PNS_U(T^ M-H9G",;PFY&'2U!]GPD?(?GK==3LR\X90N&T$-VM,:(P$FQ.M/[AAXX MWG->:E^9^O%S^6W]8[6@">*3ER\=&E9;.U$:I_?7HOKO+Z+4OR#?1;B0'*>Y##D,$YZK?44JU/>> M"1A' 1(!"T5NELEF,MCF9'@YQU'+6/;5:25V&OMZ&PVVDZY7Q)@YLO:WY:1RKP3V#2_L3 M]?#?F@Y2S1ZH\]R1% 4XIB%,"(ET^3L"L9 A#'&6T8B16/V_9?W^2V/-C4]V M^W'U%30Y=6NZ+)K:-I:9==<0-N,.1[AYIHY6RBX>@M]M2]V.:2&22*!$,DA9Q.L"]Y#D,881 MYC+."0E09M4 ^\P8<^.)5BSPI+L)-*>'^Y*Z7,EMZ;$X@VJ4\RA,*(?*AE-F MG<97[> 4*0N9,A[2F.'4KA/:2%RGZ8?6O+KZ!%:?5*U7&F6%;C'2C7P.805@ MA$@

K'%)@XA[4913A%T#-AG)2?Z"4)[07V58_B"C;^RE.<&_05JU5

!Z\8IK M-]H'D-XKFTEMUO^^7JH1]%/U,>-G>:$*GZZS5WV67X0H]>_)2GULBSA08" D M8!IAK(QK%$),LPA2@B5'(0U%8+09=R/.W&BJU0@\[U321LR3$KDV'VN9S2,N M'4S7=3*;?A(\,UV'_UZ;)I+ALVQ+C[X]4Z*TUDE?HK4"[UYEGLS#9Z>=KXEB M;">9-ZL@670R2W4^ M10ASGE&8,(82PB@BQ*XCTZ61YK:(=?+9]E^ZB*2E13T&G\DLZ4Y(/RV8;D'A MQ7 ^&>QU#.9+.E\TE"_>X*(%XS="EV)!A"0Q3B7,@IA %*(Q!\NZR3) \]3KT&A.KUKX4?U9RQ@=B,)$8"YYD>'&$V MLFWC 2K^^C8VP[QBX\8#/:]W;CR\=!@O?%%("K4#;Z+F:@NENM]N'M9E\6_! M%PDF/&6Y,A<2%D*4VT MR C)$X;5Y 4TA8@$!%(IU#:0YY@A&I*,635LLY9@;L;>7K(Q9Z\FT \YBW4, MZ+1GLXH,&_%!*_]1%4<#Z$<>UUK Y^_XUD2(5SS.M<#H^O&NS8/L,[+>MX5_"E)^4+^I%B0)TUAW.HL0"9M^XCC)%;4A03E& 8^YT5;URAASHZQ. M3-#(";2@H);4/!_K$IS72I[0YADEB2*"(Q5.8*5I\Z)I PSF$: M9@*CA 7"K :DU:ASHX%.<$#: ^>R$[V-*],.6\-S+SOXKY.$-U ]T\8.S^X M?R=U8\X +;=UAP@[9,U#)[P@/%&$A#.DK:(@K!&[$NQ@_JS)8AJLU>N'+MC? M/- UV!XJ?99_-#FD7T4=(+_Z_G$EU^5C_>*]?6G_V!RF41EJ]Y^ .8XY1$F] M997*PDMID(H8!5A:G5<.D&%NU-\_FVOE!#LM0$^-N[I1=7O%H./-(3-FZ!'T M.P\3'H^ZFP)[%^!P$)WZ_@:(,:W3;SA.)]Z^$8\:&L51%L]$UWGLE3Q9$(1# MBC*NC. L5D8P"_4AK?I/&K$X3V4F0LLXCC.CS(WY/I"B!,^Z_C#@.WEW&126 MQ8S.XVK&7J/1\KT)WJ/SVTUT!@1I7-'>;9C&N8$F#M2XHNMIJ,:UBP<:35M: MB7]M%9G\^JQ=:M_$S\U;)>%_+X@D,0FC%":8)Q"%<0(ISW,8812G2<#2/# J MDWUSI+G1P%Y0T$AJ:=1<1-30='&!DV\#Y1@B97SHMDFUG"XMD%M8.+4S+@XV MK35Q2^<3F^'F#8/+H:HY+Y2)<5]58E/]I5Q7U:\_V7++E3WRE_6:_RB6RX7B MA( A1J',(]TSA1-(TCR&*4MB2N.8481L:B*:#6M%&A-41JREM*Z0:H*O&6NX M1\TSA>P%!HW$=Z"6&;S920TZL2_'FPRIJ6J!D^,:JR8C3UUSU0*-,S58;>X> MQD)?A2*U;2])(@GC+..!A"%*I2X-+R -8J00S^(H)YFDTBK=Y'B N9DCG\0& M5&1IF[]]@IL9CXQ!PS-C=*)YR22YI+=+!C@98])O_9*&QU_UQ>L&IU&_6Y>E M6+;]@(24!2N4G6*7]TDQH3*.(\@HUU9&("!6=@?,1$)2%',:FD6-NQ5K;ES1 MG7FPO6KJYYUN#G*L71 KXR6)D=K75[1Z@.3MAWH'D+WC5!L8'%:2M1DW&EKBEH@<5)X=W= M?NA$H@_K\OUZ2S=RN[QG;+UM1A+%LSZQ[&H,(DGB)%*;^ #3&*(L0Y!0BF"& M41#&/ @38I4):C7ZW"BH$Q24.TGO .DT G)= M[J!$A[K7W_-_/),2,L;Y#[ MML4[M+_VT+X_0/M=*7BQ ;^MZ[8+KDN_#0+.=8\XJWE21,_ZTMGH%3B42.H%0F M%T2!KL?,$PQQ( 7',@L%LSIQ=2/6W(BRU>JN%]C94PSL-6M:.M;)DHUR=3A5 M3[UA06N.)MO*'3OA%$[CQ)UB]H;Z@!V![<%S/%:RU_ W.T+S@I?:U=,'FKMZ MS_Y-W7O_LZ@6.*81EHF:/YH%$*4HAHK0,TC2E*6)^C#B,+ R9_M/GQL+U\(! M+1WXIY;/DD0/D3.T-8?BX=N6-(;"WDH\I[)3*_!@@&FMO'.ZG5AQ9R\:]K6^ MW5;%2G?W6C_2MGN\,@37WU>Z+,E'KLS 0A9D=YI]S_ZU+=0>X'[%^\T JVK[ MJ#UW*QV4J^[9!4"J[S]+@S3.(8LY@X@S#C%/"4RC,$(RX&&<6YEOGN6=':,T MD@*V$[77P\>.77S/M!E?S6C^/#-@IRGHJ5I[!%ME05_;-MP'=/K6C4_[C5!; ME=6F>_\F> @SGFAZ7+*U;Y$GY?^)\#]>4:8:=FP.VU'6W*>M=L^VAT=5;;SN M XMS75J3JO56KIO_4U+BJ:8FM'Q_5]4W]*]W2^IDLZW!GLMF4!=UN:D+;K \O M5/_>/(CV4/?E?U>@#D =.V2QZL(BGTBY*5CQU)1#J;0'?T"#CV&OFMG2Y_T% M\KR@]=^=DX3B3[MI:PL/-HX(X"<"?@R2?K+P; 1YI3R\ 5A=SL0;\C WR3B[ MV$U!@PS17$+)F=I:Q($^HT<4IBQ :4P9D<+JC/[20+/C\-,\$\L2"3>A-20T M!X#YYJPA6(W.R/$9+WMQK%?-Q[D5/WOS^H&^1L:VC]NEK@3Z65D7=8Q0*1[$ MJBJ>Q<>5,AN$/JK\)#:?Y3?R0)B)$),%I**(!36#/CV;TF4W?!]93L\<=QF:4-0*R5VKK MV,GHJS3H,0;^ZG_N1GK%(I_'VEZOY'ER]3!6^%;608PO==WC=[7/I(YM7- 4 M44S2%+*4IQ!%-(,$YP',.S+AD M%-;3L,DAR/J40DMYU\1!NV.46TBXY)2+8TW**K0YRSE1M!()[8%!D:*56$"4YT)$.2%I;N2!N3K* MW#9-??FLPCRN8WF="IPAY)D';, Q_OJ-E+_RZ:O[>Y^]^M?Q)W]]@$F^=R,= MNX_=[.*A8;L;4JP$_Y64.H2L:E-UXI#0,(L0Y#C((&)$0DS4/VDFA) B#D1F ME99P?IBY?>N=E* 3TS8J]BR69JO^>(0\?^LGX'A(DW; MTVC/JUUG!H3I )]?4"H%B M=7A9J].PP/QQ\VG&5)/-DF="\SU!UNSG!%B7)#E.H$FYU EVQY3KYJ%.SL%U M_._[M0[T7P@J(YK' 618660HY#'$84X@%KG,F$Q#SN6(@_#]2'-CU./3W3;> MO!%VW%EX#]Y!A^'#0)OX--P0K['GX:=8>#P0[PWVFB?BISK?.!(_<\,PGM"M MHW4# =W#^).2O4GFW%>*B](\Y!F#E.( HC@4$&-.H0BB'&4ARF20V9#%]>'F MQAC[OMI<(>79[(X;$&N,P^[4,LV/QC\3C9MD*67J!HSI%Q2 MR8T1)^43,^V/2<7PKL'1-N56]$.^VS?A?L7/? \X%82A5,"<1!RBG%&89S*" M0N8!CP6/0HHL@VTLAI\;\[32 _%35S<2E27W6&)OQD7^$/7,31V8_0P9'Q0T M#"#'H3,V$DP=.3, G3.!,T.>XF03]5NQ$A\WXK%:T$QRP:@RAB@C:@^5AY#( M(($ASF,>1A%+(RNSZ-) /QF!-7;[ M=(*$Q]W3?JS7W#R=:'QC[W1Z_<"MDZ@J(8Z:[/::?T22I+E4,":A,F@((8HM M> 8%2O,HEED69E:MO*\/-S>F:,2SW#%=!]1PQ^0,)M\[IEK0.W#LL>U&CM&3#).8TY0E!$RLI ,0\@25D&8_7OG*8A52:'<>ENN['G1BRM MD*"3TJ)\LR7HU_G&,Y2>R2?^4Y3\WZ G.VB$![7T=^ 8Y=N']:/AMBB)[0_V MB>I>V\+OJ*;U,-RN%:ZV?.)TU:F'J7I0@GK@(P8:D[W*")U;AD4(QS1ED =( M0,1%!&E" V5!4ARD.$H"NPZ29\:8&[OW1+1UMY\!T-!B' >+;S/1L]/JBO9. MC<$SPTQK 5[6\\3LNW*IW=?-1;%XWRXI7T19K/FO*_Z>;,0BDCADF&+U62<, MHBC4A4H#"@,>(Y&B%#$>FWS;%T>8VY?="0D:*8$2$V@YS;[RRT!>_\:=P./Y M"[=&QO@;OZG]_@NOND^\$NQ/W]?/?U;W-E^W^N'XH[[\W$D^Z9MJ=1_T[0N' M+=97RUE\WFZJ#5GIL\_WQ7*K+GM?5&RYUO7B:[?3;GE2RWL0$_711RP/(,)4 MQS]&"F4&-'D!T$<5J MH]ZD8-T!PO]K6^D_ZELN5?NQ-#$<37N@B.0B MSEFV4$/0]7PGOB^>OZG_.F7-J;NNZ)2ZLMBXJCEUY[SHE*.WT,PVGO[-\KS8 MWBY%U=,*'+V /NQOMPB[--D=23:IE>\6S>.-@>.G#\VYV.P+1-P_DV)9U\]: M-^F;=2;GPWJIGE>]U2OE[H//DS1,LY1 %@5JVY'Q%.9J&8(TCU/"PDBBR&C' M,5*.N9D7:A*U>]_"N+"T&H;.EQE!3S +GAE95[$Y*&P#=FKH%;E1!/0UN0.U M+E[H>"2>;M,GAHDR<>+$*+Q.4R;&/6Y@G$^7'=OD,2D3/$5I$D*.B3+0D3+0 M"44$!A@+)),08[N@Y\/'SXT =](-2QD[PLZ,M88CXIF,S,&PC],YJ[/3Z)S# M$::-R3FKW4DDSOFK[)VJO]9[M*_B>Z$)8+7YI.9TD2:!"/,@AS(.$XA8&$*, MU#X[3_*4ZKO2;UZG7T,S/N"+%^JHBMSD-(H0GD20:Q^@"C/(DA0 MGNJ5-Y)9B!!.C#[>TT?/[;/MI#,/I3B"ZOHG.@X WV<=K6 #XDF.0# /%QD. MQD31(%_%DWI<[:#4_L<=1I7X7ILB:UG_OA1/Z[)V'38>RC^YB0HY#\^5H(^C M&R:+Z3@O:#]DX\(5XWH=U>TKJD*_ E_*]0?=(:VKH?%%E+7OI_7W+((XC3(< MQ9#1+(0HQ+%."XA@CEB224HD0T9A>L-%F!O7*7%!W53NT(_2>I4+C![\# MK1;NNP79(^BC 9"%%*_2T\<>I4MM>@8\:1AC_F6]YC^*Y?)^Q3^J17/UO=CU M -J[PO?Q_#0B*$1Q K.$$UTD#"N+CQ&8)BR@J4CS/+1*D+ ;?FY,N1>Y.5#L MM+&C/\LI,*,^?\!ZIKU.\!K0O>A=^[2]\)YR+H8!YY+M+"68E.F&H7/,<@.? M,HSA=++>M-NM'4>Y[&J*8D4!D#/*8(XB08#"G(85YGB9Q%.0B MY]GBJ8Y#^F-#RHT9K5T=T^9C.Q[9H[DAOA>KNC'U6[+4_83M2.PZRBP.:4;B M5*$L K5LT!P2QA(H XS"((V2,(X6=>C&Q/CNQ_3IW*KC$JA[6,V6 F=@>6;^ M3D[P0PD*.DGO?#3!-(+$):=?'W!2"C?2_9BQS6X:>)*GK=FWI-*-)1]UZ8S: M=7-?EKK8FG:FO'W97]+6T:\;)/^J;.3-R\=5M2FW384VW9;CVP-9?7[2CZC^ M+G0XX<=5$T?Z37_K'TA1-I79PUP$.)8Y3)"NF(\273 IYY"%N@QN*!GA=B>& MKZ+&W$SB^^_?R[KH/Y!*1/"L9=3.L)7.RJF#.YMP.Z(UU[XSL@'-'RR/,%_G MI3$\*IW]J^#[2%9K!ZE6#_0A #T, 'T!_>M:'$ -Q!UHH ]+-KV2NJ568$6 MCCO0 *(+=C:0W &-A^NN!*\[H4[/FU]'DVG/M5]UMD[.SU]7FK$-F7=/;!M# M'S2$_KUN12'X9]U,>EN6RL[5,3['W7/CB(0B2A"4E#*(9!A"DD<9E%$:)SQG M%(=&YX1>I)O;"MIOPKM?0ZOZG\5*;2%TDG'1H\7'5DV@^)7HGL^-JG5D>OA2KI\++OC;E[]5>H'Z6-O^:L1[MBF>#_.] M0\F#0&8YS$B"(8K4LH"YVI!E,B2"!3Q*N+ ,<;<486X+@!8?R.7Z1P7T*Z6X MOA4=D)WLUN'LMM-BQMU^P?9,T#J(O<:Z$U_O2-YH#13DOX"=$F"OA:_P]8$@ M.HY(L,ZH;8C'FW'BO$UMG7^K,D@WY:4IT M-DA?9S9/^'FFLAUT;5*.DAFT0H,WK=B_-&2G)77O,0YRN<_$H[3TS;BN7PX9X%[4=V_?R M\*&3];H\JTN_O^7Y"X9M/'=;WW:;JY<#?5;YM]6:5J)\UIOG6C^A10KGS: 77*^1W1<\E:4+!"'\L5G46B[+.Q:[)@MU& M>+K7Q&S_/,O)]\RT%B-P!C4"7DOZQ]R;= M[.YJO6N??.I<;O:G$WY2'\'D@&'+Y:^/3\OUBQ!_*)D*)BX<42[K MKT#]]%EJ<;^OBG\+WAPVOEM7&R5GU_\AY5C$42@AQ6%=ZUI $K$TNO=HEKJM_/JU7]?JG2U3I")DV*H+UHR?:14^?\;7::FY[ MI[:9ZV7!B0Z$V&5KUT]J!K);(UV_&V8KX2O.^(2Q,+L8E_WI_UWGJ.&UF?.. M/!4;LM1ZW8'[1]UFU%,/$D^(NURF7(LXZ6+D"=_C)_&(QCJQK4L15"&6.V:9$0@CCE3NZ8X3AAC&<7&F>)7QID? MT;>B*DX73W#[!$A/6G,W[#5H;_NS'0'FF2?W6&DQX=^>:OYS#):YG]H1:!/Y MIH>"9^5;-H#DBC_YVMV3^9 -5.C[C4TN'V:!U[%\FJ)+\:!8NG@6^QI:[Q4O M/]=NCJ8C:\/EM7WXL3U_>-^>/MQ+16/W>_?)_8I_(S^_$-U0;Q$&,0_C+(&Q MT%[H&&&(HQQ#D@98QB(FPBZU?0*9YT?@:A11;4"I0]JK'T1]6"O1E'<@/^T, MZRFFW,S8GME$>EY8FK#Q W4/BQ?>@;W271?D-G"]UEOW=NF._3K=U4U$JP]Z M^M<&O$+@#C08N+/5)YPPE_;[%&)/:M-/. _'=OZ40]O;_G65QSIJO8Y*;SQ9 M.MBPW9:TYWTR$%&,F8!QI/- .6-J1>($TH!+1-(P#*/0=!M@-N3<%I1OQ6/G M#&A2H,SM6D.,;^\'W"/GVX52IXPU$H-69%#+##ZO0"OU@/)4AHB:;QK<(SM] M.2O2U/ !9_R/]1O;'-1TL9'-5>IO2['ZKGZOW9>-KHX"6NP@O;+_,'S09%L1 M.\7ZNQ++.X<$+=+-/N_H]V*ES^F_"/6NK3:?Y9=RS83@E0Z;_+96;PYYT3=\ M$ION+]_4-%2ZYN^"\#3'#$F8D;I"H!"0("HA2:) Z#0ET_W'ZEO5I7X]VVU-NRK^)9K+:BBV%=I"PC892ED.&( M0"1P"(G *21!G" L4YI%@>F:.F#\N:V>K7C[<&H=C]U(#EX$*3G<%>7YQX6B/'>@U0%T$]%IX1=X\\7-\P1,M(SYF BKI6H$C%<6I2%/ MG6SY&:%R?Z$9\YAAITOO155\7^F H/OJKX)_5UO$WDK7>#5(F/(T"C,8QO61 M?$Q@CO)831'-U K#H\ N\=9@S+DM'7N1 :G 0R-TK[:"W?F.">AFYS..H?2^ M8^JCV,K;L[@=YD@, ,CE>8;)L).>1UC@<'R>8'/K,!+Z3525$)^;5+C5]]_T M\<..]MI(N.K]5ORG,M*T+2T6G"4HB;($B@PG$"&60)JG.40\"$7$:<*956Z% MM01S(RBU7,9V)&0/NADE>872,T$ULM^!G?2@%O_ =NI4N -*":"UJ+?Z#FN( M#4;0)8/9"S$IGPW&Z)C=AC]HD@:?"\)R95^%%%*>*^,+D1C2@ B(>48E(SA7 MC&=3$-=R?"N>FZ!$KG:QM5G_I-](LM]SHI7?:R-//PT\9T2%@QMWOEJW3A\L M:"O"G+MS7F+ H8\96R_033QZTY@R1CE.4$:AP'$$49HJED1Q#+,@RK @2&)F ME$;O5"OE(900]8 M7RXGZ&.P8:M+=^+V04'SOJA#CS;;4HG8M4L2E5KN/DM=QZ7YN^ +JJQHS*E: M+5*1012&"-*$9Y#D099PQ(1$1J$G8X28V]JP.\:N:Q%5I*E.2G<*V%'^H&DQ M8W3?8'LF[$.<>PIHN/X6?14F^BZ_BD12ZY$!WB+4E MRV^B?(P6429)(F("4\6H$.415L9Y0&"28H%(&L2"V17UGEZ'N=%SJPE8[U6Y M S]:90!IM %LKP58%E*7 VCU&]!"8^*7QM">G_>K,*&U/[!YQJX]QN?^F]1A M 5HPP X-T(,#:#P)/AY[;J=?&XRT[..FP/K%>&A6L&3L+UI<@_M-ZC,H["GCOY:WZO]F'0 M.QWNFF//SYYQ'QJ5[AK_UPH_=S$/(V+,;6 T#B8W>N@K18W;*'PY/-SJ*<,V M<5_%1BU.@GD&W2QVB\U[(@A6;19+F/$A#"1.:88A202!)N(1YA$*4 MH2R/8BN?UNTAY[98=!(#<:NBXU",8Q8$$4L#B&.I]K5AAF"N8(R M2;W\53^H=?%#[ MF<^R:_O7%)ZI/E;55NU?5ES_H,]2OI0%$U]$66^!%E&&.&:8P8@'$JJ?.:1J M_P#33 0B"$+*\\1T*S&%P/-;3SI%ZM1U+:+Z:G5WAO5R2BIK M)[^;^L]PWG&WU!HWB]9%ZI_H=J)77 MJ:.-^VUF[X3YWFIN[\9$N[%9O2-6N[@I)^S*OF\2,2;;*4X):G]O.>FX V,N MVB#I#^NR+T(O?'"1!0&)91["2$?FH3A*U494A)#GN8B3/)8(9XM5W0V>&\98 MW!S4B%/RAE/Z0WL\ZV_%K MN;\JZ\/M+4\/;,ISB-N*&P1-N4)PH5*(5%LAU M"0ZML7XTLL.@"&-TG(9 W!YUVH '8Q1.PAO,[QQ1&K6)75YPSJB,: CC 1$ M,F&0X"2'.9,YB?)<9CRWHYC>T^?')4VIRB83HBXT.J#":(N<&578HC%EQG;9W:G$5)C!+*82!#!E&01Q 'F?IH,0U"G#$FTM3$$W%SI+FY$!IAZYZ; MA^*"1EZS;_@VP->_:*>P>?Z^!R-F_,T;H[%G@*JC@$JP/WU?/_]9/:/Y^M4/ MQQ_][>=/0@'&:G:$8'[# '^G[EVD"R?5A23K9[XO*K913$*(T2 M* CF$!$B(4Z#"'*9.II!@JS!'.('R20D3$HH4!9P+#(1)$:-T&\--#=:N/_^O:SW&."I5!N XHDL;V:"YX?9VZ$T(HUZC#R M)K0YB2B+,C6:0IBR&"8O#4,:(H5C:Q;HX '>: )<.WBZ^98^M5\3- MR-@!BKZW2:*WW8@-=6T.QQ_)YMM66P* M48%_=F([K$]@ ([3NEI7AINV@M9MO4]J91G<8N\L_E82G8#SQ\LC72\7(<6, M":EV=5F>0!1*KDR.+(9QCJ(48X)C9)3Q9^4J@U-+!*6!*GD&414MW>)LAQB MS@@D<!P&-BBWT-.$&?N4Y3J-OW_39J,*] MVJ"O-V@4!YWF=?!@3W?0*E^')78O1J]2Z1Z!.;X@HR)07_]%F2@,]=N#T)W M=64NO8_H9 :D+"J]>M9E8\@*%*L'H8SDN@];JR%[ 6](I;M=Z,2%7\"/AX(] M@ ?U*RK$"I3[EXXT$6EZ*(U=5=3[%JY=S'PKVO:EZY5HTVU+]8"7M7H7]1VK M=?E(EF"]JYC+7I@.;2V:78\H'75WF_PEL MM]23+:\:W^H7W1I"KY\'M3:6F M3O#%\L!UMU2=W?E!??J++&22D32%F"44(AQE,.<9@Z&D:8@(RV1F5+37=F K M@V6":KV*O4I1TX?Y"F0%]&TKPQ=\OITA;27R6_7':_F;-'"M@2>8S==J7W!/ MM-RZAMUJB1N"W955RNIQDRTT0Y3LKQ6#[K>C^ZK<+-K$_;89"PVR,(X#IC:N M/(7ZC%'QN53TSJF4"1>")49.J9,GSVV'V0IG1B.G.%VGXU':>^;;KK:&NPXT M%[6]XDU6]_0\R>I?QTZITX=.\N%>U*7[,B]?,+9*^*DAJ/O0W#0#ZV*RW\3/ MS=NE3H?!>8YHKLRP@% ,$GI;N,NS M>:J3%4E3QK=I.UQO&1LG!>D[*4BCY&Z_JIT5N_[?NLSE8_T$28H2/)/EUK:> MK.O7P^P8[14GW3/[]>?[C#-*%P(T[ENN-MAAJTT']2JM5&FY+,20FTO5M^+O9_A49_@_[O>(!5D2VZPG@Z28VZKQ85L7KB8]@0$$:E\2 MV;'[L"DQXW#O0'MFZD9^6"L ]AJT_%QW<=B#WVK1EHE3BKCCXE$XNF3<88), MRJNCL#IFSW$/&\B1RD[[NS;3?J]SUNO*JKI%[=]6:UJ)\EGS\011DBH:C0F%-$X0Y(R&4B"K0"]DI[)#)/4^)4[+W)>NTZX%GQ$^6#-_C#5M5_K;B1;4I"ZI# MD;L(Y;H'7>=B^+;^0M2*IE.<])G>'UJ>>B/0M&",DB#$@>20AH1#E&(!,4,! M#),PQSF*$.;4KN3#6)&,:&C2.A':7;YKF-EWW3SUU0#53@^[Y63T')HM&Y/, MRS3+PX$JO?*?;8_-_A0=: 3V*CEOM.D*7I=4/UJF22G=%8+'U.WLN<,H^BU1 M[ZYNZ";$YK>V>]O[M>Z,L$A11"GAL3X(RR#" 8(D(A$4>4C# *$$Y59-?2X/ M-3?CNY44U**"3E;PST9:RV:85Q VHT8WN'DFO:&063/9;31<_]>VVM2A=]_6G>](?!*;IH"@WJ=\6^OFI5_*]7/! M!7_[\K=*GUM\[K(%[MFF>&[.=KN4YB")D S5QH(SJ3/'TP12G0J:4)FP($4H MS*PRQWT(.3>VZ.FH'0=EIZ4N#-IY?]3O];^8;B#\U*JJFT/N,S?(3D_+#'4O M[X&9#?/:L^N9^(XF=J=@W0ZZ4;%S':D_U\VAO_3F]HW65;T OX"=NF"OKY=T M>I\3XM+B\B+GI&::3Z2/;3NO8PTL_MP]N38XJR;XI(U![06$?USI2'!]#EXM M*&8TC7@"U<<60)0Q"7.,.$R2)$=AF@61F>TX7(2Y+1Q1$,66E:/M83=CN;I/;TVTM^!-ABJBRL_3!\I5G7:2!V7X_ H=SB$3LM;VTLQ;17LP2B=%,L> M_J2Q8?%U&:>WQYV/ZZ+Z;6_CEG!?CD*=>9H0+$("E76=ZGR6 &(N0QA$DH>$ MHS3.K1I#CA=I;ISXQ_;QD90O=9OPP-51\\96;\.>U$^-[P MG^M8OV_KW?6MO^NLV9>) L_'0NLGUGRP5*\47CX6QW';R&_W78]N0N.CZ='E M05^EY]%-#"ZU/+I]XS"B43ON<[OLYNCE8)>]R/*\I.[I[;TXZ++.;"C)3\(.R9G32X5_R. M.^%[?D=W7&6/F$O2LAA]4O:R1^68Q@8\8>"&5MMK]-A>ZUGZ;U_VE[3D>O^# ME+RUYG[]*4I65$T$\Z8L5E7!ZE#G<$&3))<2)XK_P@"B/&(PIY& 0JV>!?U+EM@%N!E9FVD_@.D%W7B:*3ODG=MMP.^YMPPVWR+*9QPNUS7\W^ M'EKS]-EMME:VVV!7=^#7_ENP4[G)<'&XQ?8^+4ZWWOZDG79+[AWUDZVZ_Q&' MK40?5\]JJ'7Y3*6'-; M"W:B@KVL)N?&UAB;L;0YH)!A!(.:<8H)$(9&B+)49)9M2FS M&7QN;+&3?4P4R@V\A\2?N$/1,ZET%4N/(E#.U2YM8D]\V"%#L/,7$S!C9;W1E'GV5_@_95+/7YX+MUM:GV9ZR[TXY=J$*"&$Y0A"$) M,PY11D)(8A0HFR?):,:C&!-AU9-UG#QS8[OZ(!J^/?'+6/9O'3E)9GPX(?2O M&TP"_NDE:,01?DZ;R(X4:=I>LV[P.VE)Z^BQ ULFUJOU>4+OE['NBMHE49:3 M($I@0N(8H@0E,,\C#F.6JUTE#U&:6AUB6(X_-_ZTKR5H"[@9-WJ$<3[F8ANK M[+YVX$#TG'9AM!1AVLZ,P_ YZ=8X\#'#F.W=MMJHC759\ZCVU#\43U6;=IH+ MGF5Y(J'@)%4;WIA"G*0Y#'F.I$P3E";,AL6NC#4WQNI$!65?5CL.NP:M&5\Y M LPS-^VP.A#384E^"SA37KS MJHO2=0/NO#="1"*(6 "Q"(0BCY1"@I,81HP$J10Y9YG5X9OAN',CDE;LIN%; M)WA35'+WW0P]ES.="C.R\0"P9^)QA*TU#UDBY9*33(>>E)\L\3CF*MO;![KZ M-P^B[#GA>F5W&,,1EH)"7;Q8[=:TG1.G E)&8F7EY%'"K>RQ<.J$OSS:M"[WFUJ?.-AOW^&\863G M<& XD$7"HMDL88AZD>FYFF90-:.*"E M,R.($["N4^L8"'S[E\RT-_YT+ZFZ-ZJJSJJJ!/O3]_7SG]4MC4&E?CBVHTX> M-\EG>DF)[F.\^/>!!V#%2A^\E8(7FP^$U=_UWU9;'0].U+2I?[U;/SX6=:FA M#T)\$6KN%>M_%PLALS1& 8-YC#/UC3*F6SAF,.$9Y@E.PY1;A18,EF1N'[42 MKM)]%;>U\.!)-P%2_UQ+P&KE@&RTTQ6_WI *$/#4Z'(YZ-#QU!D>JDTQ(;YM M-*6#1K[1 G1JW(%&$=!I<@?VN@"E#-AKX_"<;2R@3D_?]*O:GA2%J8QHP'0^I$0011F!5,>D)YP%2-DXC(96_'D\P-QH M\6VI>Y365]CQW ER9O0U!@_/K%2+!FK9/)RF75+<)7N]D/])#:__F3++2]6W_^R7O,?Q7*I:\!*QG$(4TQCB'@4P!R3 M (949H*IO64<6K4<-1ET;J91KV\P:?L&K\3ES=K M"8>5/_^2WB-\^B>/G,RO?TF9OF__XC4C"GJ=%& ]K>_2SZZY4-_E'Z+X_J V MA??/HB3?1?L7\:4LF/K^$69!3!@,2( A2AB&.4$4ABR2D3+O:!Q9A5I-)/?< MJ.5LJ:\?K0* -!IT?Q7@2>L WJAM'%\OEZ2L]%$"J#0PEH<)4[TG9G;2#&?? M,XEZJQ#6Z0]: +J_ZIJU"@+'%<.FFS/GY<,F$'WZ6F+3S%J!%O2&[G!3 - MSYP=0>3[6+D-2SOH@UIY2EPWP<1]+N:%\5XA\?*ZYN>S+&_<,["]8KV3_D"* MLJYPN,]<7^B.ITG&"&19D"CK-TL@U<8P)DDFE&G,T]#*KW9QI+DYT[[I,08= MUEP&TXPIG$#DF28ZIYF6LBG0VBM Z+#%WRTHG/;INSC8M,WV;NE\TC'OY@T3 M;[!WHBC)MH^-T?.UJ/[[0RET*56A7L3-5[)16^LLH9@E @8\H=FRV@9H51"ZE+9M92@5&).M$$VGF?/6V,?LS?_37&/ M>GMZWP&M.="J@TYW\/7:.S'==MAVGF:Q$386^G_&%MAV#IQM?JT'MENT=+OQ M=^NM?M 3*3Q#L0#_]1B&N;I7X3Q.H6[ ,;U VN :6EUX8VZH*(R(^HFFPM! M@E1__3!"*=(5?##$>4J@#%F,<)#%C%KYM<\/,S=:.)"RL?^;'K66Q7DN@&I& M"N.A\FX 6*-D7^[K*@A.*WV='VG:(E]7M3VI[W7]ZK%MRKO0K^:=C7+=AI*& M4 81APC'.20I%9!$E I.*$&)50K2A7'FQ@2=F#IFJ1-T&!=< M;0E3,>+M\. MF"%(C6CG?18'/SVZ#X=ZI<;;9_6]W$W[_.7#.&'G:7C[LOOQKX4HU8,>7GX3 MSPH!O:/E29AD*4?>(@GZZY!>I M'IKN0&URTB)*PS1#F,. Q!E$) TA#2.DH*4Q;/:)CWW._"\:VM3HEP@00*BMC))HOO>Q)#B(%<; M'1+&B$B:B\"J[\V5P>9FK.QE!6W5Q%WY3\,<%2.("98A206&+$/*,B0RASBF M$A*,HX1FDH@T73R+DJZG!KD_J#^8/_9C"4#U@SPY!->,BUT!YIF.>R]DKX#? M.]?554W0<-J]Y]IXT[;F,=#\I.^.R3W#F+G;IGY8EZ+XOFH>REZ^E615-57K M_T**U6_KJEJP-$ X)ABJ?68$48A2F*=4D35A09JR+ N"R(:GS8>>&VNW$K>4 MS5[ 9B^S';%8P&]&,WY ]4PZG=!WH$.VDQOT! =:,-2V;*IB[)K3[I*H%UAFN10TAT0WT$&9;ALKL3* U,8T$6%" ME(%I9UE>&FIN#-5)"HK!':6OX&IJ\;A R[N]TP+5:S#=JY_@TN*YA89;>^?B M:!-;.[>T/K5U;M[AH7W@[V139W+7WOI](E0L2%@SAL 8*Y-',DC3A$(6");F M29RDR"C4;H0,M<(;UE7JWIL-7#89O#"Q)@QD&>X/5.32;O!3HGV MH ]X3&H;!.-D?0.JVI1UEX&J=B)^ M>R"K-COX+^H1F^KCZHO:Q:[Y48)P_G.1K.Y47DMH3)]7K4FA?/7QVQIF(V\,UIP'*3P-.B 'CQM M@1&N1T7)\U;(=2EV>SA1_?IS4Q(U1K$BYS*7GJ3 MU6H]GR#!OW5AT%J?$9X?G]-KMCK/9-(\K[==L$/MT=XW4&U4!7M=NQG=NZBZ MIH=[]7:IL4YK0/N>!,>%HKV).W4U:=^XGRDY[7W(H=Y]NMFO>^](6;ZHA]\_ MZMR\191'(LZ3$(:<1A!E"8$Y0Q12EB=,I!G/(ZN=XK7!YK9Y^VU-%#.LMYMJ M0U:Z4JRM=_\*KJ;^?3=H^7:C[1KK:H'UWD.]YB[]^K=1<.O9OS+>Q+[]VYJ? M>O<-[K'O%_M>M_U9_G6]U!]"UWJ&Y#25 0TARK7SGB+%#B3)89Y'F4Z704EL ME#IW:8"Y,4(C(^B$-&]A>A:]ZQS@ A/O)WL'<-QNWF.&BWDCU['X3-2VU?2U ML>K*>DWW*SU8S]XV6O6Y,N;I=UGJ6IKIM*H-,Q %$8:!8B\=, M45>).:E"+?0>>2 F>ZQP\%V=UAG-AQ@[N$?;,&B?@ M*IG5JPP:J=M4QUV1%7>48@>42ZHQ''E2"K)#XYB:+.\>:),Q97]OE_JQ]7&+ M/K,IQ8-85<6SV'O,FBH")$-YH#:6,"'*6$-1$L,\C@(8!B20/$U$:!P\JYF U-X9FCB?$?1M!3L&V-Y0&H.;4C+(9?UHC:P R M)R;8D&<,S.0^B#4[.D'^*AY)L>K^^$V4C^$B()1Q0B5D1(00B;HG=A+ #*7=-^0%A M\4>*N@UV[QX^<0C[D4ZG@>G'%PS["-]NJV(EJNJ>_6M;5(4^XOA2KC^LRT=R M7&#S+:D*MD YSF,2AE BHLP-[>O%B<@A#GA$4\ID%%ME']L*,#=S0PD+I)86 MB$LU=.\ U9([\1E9SY<96?BK+? 3TMM?C@M&#O':AU<,= 0]%S M2536,DS*9T,1.J:]P<^QCV4XS/7YVXH7%:LKD?-??S(M0A.C(T06)S@4D# 2 M0$1(!&G (DAD%L8,)R%"M*NO]>VV"6,^LM$G>%AMZ]L$)H[.F/J/7=,8\T-^ M0[BOTYEC]"8UBGK9A'VA02,U:,1VCJ=Y&(5[7"<*K'""KU74A1U45^(P#!\T M662&G6+]6 W+.\?6;+9QV.VSF?.,*RLVIU R%$,4L S2#(4PB*,\2[(DBI!5 MD?>1\LS-U.VGG"LEM(W[M%[5R66Z$"E[T.DS=389Z3G#U[4SG!TXP]N,>.["\ M=K$J-FJ1>-951S;J)2[4P]OHE\=UN2G^75L*;2G,_U3[[6_J!1 +DL0BB#5C M4\8@8IA"C*2$*"&)1#%%,K4Z\QTHQ]SH^L-VLRT%(#V1 03*QH@MZVX/G!8S MIIT ;,\,VV@ :Q7 7H==^:*^&J#5XPYH34"MBL.RW>.P=%K'>Z HTQ;V'H?7 M2:7OD8\;DF]QD,:Q?A8KHO__\6E9Z%[>[]:K:KTL>%UJ6[0'.5J(!4LY$FD< MP9@EL0[4I9!(W:@@3E/$$AS1V"C ;Y04Z5+KT"M,H4^#&C7 7@_]R]Y4=*J KU--A4UVR013,ED*BJ^IL4Q:&0GI MU,/UEI/J'.3)C'S;,EO\D-N](]?"E7#\77/"W+W^K]*JX"S&X9YOB MN:Z?O,N"$)($$0X$C'.<*>.=(DB1SAUA><@3Q%&$F(T9;R_"[-8CW8I!+M<_ MJJ8JP;[.']G);F?+#Y@6,S/>+]B>ER0=EE%CW8FOJRN]T1J 8O5+K_#?7@LO MV2[#071IN@^08E*K?3A*QP;[B">-#.YL]P#5@F<"8Z3L\$3R1#LP=/N--(7J(D=X.\3ACDL8X7XQQ/+AR84R?*.@)(25E''G0IZ@%G@<0\ABG5K4+S M((,XTU:-2 CE 9,RLVH5>F&7D3MU&]0[TU <_E/Z@#P!H$ "'$-R! M'0AU$&EU$%>T0^(.O*G!^.4.[/#0O]M#XK!SSJM-IY>^KY,I\3HM9*>>HXO= M:"<7Q/YTZW?!"T:6?XCO^DFM_9>D>1Q1]0*E&4$015D.29P(*$6&6"SB) B, MNE1>&F!NUG0KH_FAQUG4;A\MC<7",V^WXH%6O@%5Q,[B8G[.,Q:?B8YPK'&R M.IFY!L*50Y>SMTUVGG)-Z/Y1R=7K!@:DZK(8FA4%?[_5[-G4!:\)^*NH-F7! M-FWQC+J^^(=U*46APW:J19#EA&*&89)S[3U@$<0LCR 2C'*28(Q08F?4CY!F M?N;Y.[W0+)=M9>:U!.5. U!I%2S#2D?,E)G5[1O]B<))M7R@40,T>NQZ1[1F M]5Z9IK)/UY.BIY##0-+QJ#H-(ATASK0!I.-Q.PD>=?!(5R%0.C^]^IW\+!ZW MCY>C/ 1+,XDR K$,,41U&JM$*8S" '/)@CPC1J4S1LHQ.Y.SD1&HE!EM]YKA9 MJQV!$AIP)?50>+O5@G9RB6P75 MI^'ZO7W[TOZQEQR=QS+*XA3BA$<0Y3F!.4T8Q"*5E&+*HSQ*H1WO+<>.@,&?JA_./NVP?52VGN_-P[)4!/B[NZ2VKG"9\D MG7D0IG[2F.U$>:7TY4%X74Y;'O:X@41Z--8N8C[)LTPD*()Y&%.(4J(XDT<" MQE$@ RZYC')LQ907!IH;%9Y^BP9!\G;0&E*< \!\<]@0K.QYZ0803HGGTEC3 M,LL-C4^HX];U0VN;5I40AP55;Q=CRF@JDD@22,(H@$C0!!(JJ@B9EO\.G%1[GJALEA,R>E6X:EK M\+FL+=5#9:(24GK$N52*ZFEO41"J?Y<=_DO];ENVVU63^* M\OU:]^=89(((&<4)E$@J RE :C.9R "R7&T?PX"G$8U-#*2KH\S-".JD _]L MY#/T-EU'\CI9.,/',T>80V/,"$:J7R$"=7^/!-2_C@G@^@"3?/=&.G:?N]G% MSOMS]'S;G]:KLDO0N>?_I02HCYV:MGN,!"%!A$(414SMF5 *\RQ%$*P#8HGQ M1)U!3*6:2Z\02Q0MNH?8/GD8F^OPC?=%Q99KG7NY.]6*>!CG+$I$M:T2AQ8?.,6Q,;.(&? ^7<'U=6$3@_N M6GGO@!+8J4?("!K'/J'K8T[M%3)"X(Q?R.R^L1&>'U?/ZI'K\N6=,F=TZ--A M+Q01)YPE:BM(XE#W;&R7M9>TE>2CC7XEJO3VZ K'I)LD-<-ZW2@,P&[!9N@V&VRW3 ME?$FWCC=UOQT^V1PSS#N^+ABI;:@WHOF_S^NZ@/ZA_52/:-J F.^KI?+#^M2 MEQM8D(@Q@3,$8R&4MP(QW9>S#C((]J>:[0# MP"9K&#T,.,L>T3< N=H6^M*]$W:"OB'^8?/G6Q29QP&,:2:N$Y:NCS8T0VU:^.VE!)ZYE MC)09U,8FG!L _1ML0[$;8IC=QL2Q&79EP*F-KMNZGS&Q#&ZR#ZG\JIN7USZ1 M*,U$F*(0TCS#$ 6<0DI271J.2,D5>:#4J _9P5/GQ@\:P*+:U+5B^W70;3Q, MA[!=YX#!8/AV6@_#P2I8\D3OL<&1^P=.%@QYHD,_^/'TCT,V-+J,^#]$\?UA M(_A]4V3K?9MU]E5][;O #BI3)F)"( FT6U@@W69&2BB3-.= MV_?;B0Q(6V*N2]#3]1G%?]@8]Z:XF^R*/*#I?9?4-&S8 =J*#3JY=?$^^^ D M.VAM]E$>()YL7^4*:LN=EB5D5W=>IL^:<"=FJ=[ASLSVY@',7JR$VO*5@A>; M#X35P0[WC*G;U=OV01!= ;ASG/U6/!:;11)F)$Q%! 47!"*F:#X/1 9S+F,4 MA3$)J7&/!^O1Y\;T7]8;]6D6RCXI6C$YH.NR7/_0\M")?P=V"H!6@SNP<^772OC$W&)%\(G]5"N#^SFP6R*&8GAM MJ;!^YG1+QE!U#Y:.P0\9V3NW7K.N+%EM_<2%6B;R. XH3/.4012A"%(6JQV] ME'F8,\2#.+?Q_]D*,+>%9%_:I8ZK'=IQUQ1^,Y^@3U ]+QPGI7*NV[5W7656 M#UU]+<'STO375(;7Z0ELB=#%EL&VSQG&=8I'MX_;I2ZJ]7GS(,IWZ\>G4CR( M554'TF@/Z&_KJM(4_'$C'JM%'$=9F%$*.2?*8DYQ#$G"4QBDC.4L8RS)K.KB MV HP-Z[KR0]J!<"!!J!U\;_12OP"_EG;'[4BEL9"$E*1TH5B;KDV9\-:0-I]>?^#7^P+UA-BQW$W8S5C-)92>6>P:9VF9 MP3^]Y#&8(N22J&Z..2DQF2)P3$3&]PU,J=+MX=]JWYL>2(U2.T3NRU*??&D' MR=N7_25M)E?=Y*PM%_9YNZDV9,7KDM2;LE!BLKJFV(+E0D1AE$":!4R'ZR%( M6!Q"*I)$X4>BR"[)P9ND/"LI;=,YO(V MW69,.8M)]'WRKA6 M/9G][4$/37K^OV]ZUI5NXZ2K;;JA_X[L-.XJ=#H,,O, M]ZPX34OS)NRT>6R^,3])?/,^H/T)6C]?^-VZVE2[@V.1$!+I,(@\)LK>C3B! M>1(%4/<9R-)86<.)T;[_ZBAS8_XNT;TI#\"TJ!8!#Y?!O'W.Y00BS[QZ5 :@ M%G-0^,)EH,P/IYP -M$AU%#@K$Z:;@)RY43I\KV3G1S=%+]_0G3[XE7;KH.TZOW54E'S MXWI5\W!UO]F4!=W6C4R_K;^0JTZJT0%7A3K%J[^Y$]7T"C;6-Z*UGOJZA;" MA_.]T[B[_(?26?\6RKW6H%,;-'H[KATRQ10YKS;B5>CIZY-,,0=G*YI,,O X M"UX)1XM5O2Y^%6S]?57\6_"/7&=.R(+LVJ[4*VHI^%_6:_ZC6"[O5[PKP*GH M5%VS?11C4OP,= M '= ;>Q!#P/0@J!KL*BG'^( /M[J_CIX7S/M!/K8%DVDP:OLJJ:=G4N;LHFE M&-I9M:V/\5DVIS %67Y9-UO)?2)]'C-!L8!!HHO,4R0AR7@*69B%',62!-PN M],A@T+GMK/9%7M82[*0&G=C#.]B;3(#A,85C6'T?.HQ'=$"+5'.(W'9%-1AW MXD:HYDB<]CZUN'=@8LN:%?N2L/_?EBP+^:+[[%1_%?R[^/4G6VYYZ]:- MIH3"'S_(TQU8B?H;W)"?ML>RHZ;)C-6F M\SV]U_?O?Q#O0J3^\U :0"M2YW MH-,&[-3133F:LOB-2BZS7QP@ZS039HP\TV;%.$#N)$/&Q3/'%M?_M-8<3I;W MCSI/<1%BFD41XE J\P\BAJC.%@PA3I!,!.6(A%:1+I<&FAM)=M(-"0F_"*89 MW;F R#.5[474/1-;I!HI?53//X^#G\KY1V.]4M7\\QI?KIA_X?IA9/#;>O5= M%U_5_>&Q7&&9(A@0$*==Q$J6F0R@E1M4!4S M1C$/A TM7A]N;O2GQ:Q=]DS_(/8"&Z9A&()L1G/NH/-,9SO4ZA]ZLGIQB9G! MXC21^/J(TZ81&VE_DD1L=M>H;ATG_1Z_"EVY6CU'>]TJ1I::PA99%$@B< !Y M@'5:L&(9S!'622&<1QG/!64F!\V#1I_;.7$CI':IZ)R808TK#&&_3CG>P?1M M4!TVMCCM$%L;5JT.NAY?HT5M4?E$?5 ;$??HOTY[$3>S,+3WB!V*9CU)#)_Y M&KU*[-2]T,/$\B%#G7?]ON/[4/<@X4D0LP3*,!80"4DAIG$.8[4=3R064993 M.]_=V7'F9G*V!U)J">BEC%B>:ER"U-2#-QHH[PX\N@%[$3W5J+F!@UL'WOFA M)O;?7=7WU'UW_?*QKOP/Q4_!N],^?=BW8*&(61H1B-,X@8A& E)! AB&',DL MB26UZ^)]9:SYL8(24)=Z:N#H5[]4UQM'?NCT)K0M]^ =G!@[,._?Q$. M/R[^T^%>R_+CO[+MPR,_MHU[U;+9K%1!LMS_7SU1A2[ +4Z36P19(SE M019 %.%(F1,DAB04#*8B0UF*DCC/N%4,F/'0<^.2?C)C(SNLA0=[Z;L(UB;% MSC8BS'Q2S)C'#]2>B<@ARO918M: .8T5,Q]]VH@Q:U1.XL;LGS",U_H%10PJ MD =)+A*>)3!43 81$YGBME0'N48\#@FG(HELN,UN^+GQVT'5),N=DR7P9OSE M#T[/''94*&CRLN_#@'/)99823,IGP] YYK2!3QF7Q/9>5*PLZGH7]RO^EE1% M?;@IJLXIN?=9D$SR/$LX%&FHN4V7+2)2V6TXE"A%4C*9VQ4ZMA?"YI.19Q3YZGX0CZR+2RD.)5LJ7L M4;J4\33@26/WK/YPPFL?X]5[+=5I-9BZ*;5?$9L=Z]><)YP&WNZ<]7$V*G@M1[/"!#] M;&W-Q7BE/:XU3IZJZ.YR!7I,:I==9&DNCYE!/-8)C!- M18I)F$6AM#H#/!EA;HS6"=@O^6M'9*<@FM'4*&@\D] .E5[%6G?<010+ G.DS_492B3# M2<@QL^IJ?CS"W+[I5BSPM"[K/8-:29NO>[E/D[?LM7T":DQI'K \A6D2*5!I M&,.<4@)9(B1.:";2!)E'T8T%=8)(N2E O4Z<3J#R3)RGD5>MC&.AL>SC/@:B M*7NV6T%EWYO]$@RW^K"?W#=MS_5+8I_T5[]XH;.BM557'O*3V.R[KBURF241 M0S%,::KL1)X)2#),H(PX%6$J:"JM(D.,1Y[;6O-E5YQ6Y\07M9RC*])> -W. M&^@4RJF<@!>JT"JY#UNE>2T\>QTNSR5G+PS^VL5FKV-B4&;VQ@,&=VW4A0,W M:BO<5@_<;A[6I:Z;I!LVXC!BBIAX@"!*>0)QH@PVE&">)#@2>6!%45?&FALI M=25 M:QW@.SD'%[4]1K09K3D"#[/1'2(7%=#=2>ITWZ,M^!PW(KQXG!3=V&\ MI?>9!HPW;QD<]7$IJ*37ZO3^_^?N39??2]M58;[;-J-8=N:>L>"^ Z'&_<,!/%H,2$=L6QWP!O[/E$A/>$+'!GB MJ\78T2$]43H3(=+W2?UX\+-Z4LNMVB5#?E+KU(Q1 MDN1(9#"U.V"8L0AR*B7,E(B2."4JXUXYZI[RI^9NU>K?@?4NF_1Q;P%8[4RX ML[^OC?"C1M\1%O*@X\MR#]=A]R;$7L"%Y(.?548E0M[ MXG-,A'T?2X(SF)(46;H#F,%3IO\>5\IPO7WUSJVA;N>+=8_=B7D,EPG,:!J];O/_ZB^?H+)?[\L'KZ-W-O]>&;?QQ_[Y>?.\I'?M6LYLN^?N'( M3<)MY:_-\_NE(95M55]P\TVMOWYCR[H3[:[!5=7Z>B9P1J)(V+CS#!N:2#-# M$RJ#*$WB**&Q8!J/TC?<5_.IT4^[Q?2V:7EG4^+7YLMRH\DV/C"_J!3[9WA;8I[F'$L"D5 28B%BR!.4 M0(DQ5SH2&2&J?EO>+AU/K2;\KC0VO-2;8CME_M.](XZKK"F.^M!+-FL0Y-8B MT+:Z72X,\&?0OJXV'92VWX'*>M R'Y3VFW>$+4&-P-V^&ZOY9XE"P+7@V ,7 M=&$YFO+CKE+''I.3)>_H"O1SN-]^?URLGI7ZHM9/<+=I;A+#..*TMINN]I]^:S9J9C%KD&W? M I[5IM6)]2YX)Y?!X0\Y.0VG[*B3T>"8'T\^PPOLNUG[]KM:F[7>PU_7JQ^; M;U8<6S[/<)Q2EF8,1JD-)V;*-K6*(IAE/$:YR@223IFQ5^1,C>CK[3-W4X33[=XNR_OD4H[ M7ZJ/^O5:R?GF'1-54>Y=I,E'744B?]3O5FLU?UA^V?)B+N=L/5?%IX5MOR?O MBR]*V)8RACM2$6>89E"F)(58\QSF,LD@T1E*,Y0P%!'G#-R BDV-;.IX^Y6V M*556>U"TU >/E?ZV^V516P!^,3^P)JS.<73^NM7V@;:"Y>C^PC9$O-)(>:;8O-*(C9>=^5H]5&::BVQ M&T_[M[/?:OTW54V)Y[[<;=F$PEXDJK>'/:Q5M9MF.[,5?PZ4!SS .'6E#X<4 M-U[6\0 @'20K#_'\?IM)'\VK;+Z=Y+>XJ4W .VW[UG9P1-EM&R8<=@-/@WO8!BQJX(=*R"V.*Q)'W:=P ML_YXL\'QKIO:KU5;W1_U9[54/]BBW@F?<2(ED4D$=9)+6T50P]SVQHXXYR*) M=,R)4_"XD[2I\4FEI74&UI6>8%4IVJOGUP6$';SOD+@-[5(?]O"J$?RH0:UQ M7=)N1_)ENJ+Y(]JW UHW0FX=SRX\XR4ZG'6;@O24\ M9$+DZG+H578>?GL%NT !&.-%2TPAM,$O#N%6CMA54WW+UC9NKS +SD;27-PO MY9OY8KM1\JC&,$NE$"QB4'&AS0)044,B9A6H#MIR^ /;'YHJPANEE5L0'?5@LS?$7]!%MFI8J> M^T7]%(MM&9O[R-:;N>VW7BZFZJVBN7_87,^Q=V2YX4=T:!IL#69C@]VRK39J M[\K2^]6(UI:,5&JZ%Y[#E)OV4^6%2D[WPNMRV>E^C^M'SY_6*Z&4+-X9\^SN M8-%L#\Z$C(A*$F$6S"J'V.8[<&%8.&5Y@M.,1IY)#Q+),6.^0ZWKKU(\-+T/MQG=! !R8T1H=@?U<0*GE_EPJ'%5=A2(D M&5T6-BK=7+7YF%"NWW!K?896Y*FAIW]7TI[\WPOSI]);.->).<\9S5(502%M M$6R5]9P\%=F:L2SMZ5WA8<>(^)&/F/A/# _[ON.&9_3CUPVKY8&MFV-[B=N^C M/I^+<):CA&&(I,TO1#*!3.L82I$02F.B?E1X M <@\QX)20J#&.((X1P32*(MAG@BA&$Z0Y-*OF=[M4([3,.\0S+NR/+;QR+;F MGK)NG5E4VC^ >5%LRYI=9>N5DA'W^P'BL.E D"%QFW=NAWGHLMOZM4:_1@^7Z=S:DW./?"XI<[84)W* MCT6\5%6QKI[CER[KV8[IL^WP^U'_7E057 ^J%R>*1)B3%%+"*,2I(I!AS6!L MUJ12(T*2V&FKRT78U+[LMFYE@(A5':XTW!9^#26=D.[^[D/C-_347P4RE,K" MCQH:=:MJT'<]BF\[P>?9?2@0C.,V(NH-IW];(@=\KG4HZGK$N,V*'(PYZ5OD M#/*1:#L\]%Y$W@N^#E;W>]YH%-_+S#;? M]WM SWXN;+[^#[;8JE^-M.VZC.GZS_GFV^_+%2_4^LGZ\^^7C]M-8=/%E_8P MM7Q)[8]FM3Y?/I0MZ'=JEL^:Q2D2.>4$:L(BB"FW$612P"1E7&#$"(^T?[&U M073U^4S'*ZSV:EP3>9!Y M^F9E^XG,$LUP1+,8"LFXF0%B#O.,81AA:N=[E F4>C6(/"-D:FN]HT1]\$>E MIN>N^EDXW1CX5I &)E!O?/P;/W8 $+3CXSDYX[9Z[+#TI,=CU[6W50W\K,IV M:1_VJQ@H1V[=,VY@P*6+(I%8PIIJ+E&4RQUXM/*Y*G!P;M-.%'MFS MI>9^E?HN@^Q&"T&A&Y@C&EWANE(6M+0=(-_;&9HAJMI=%OHBU>FN8G"IRMSU M&_N1C,U:^FR>_*LJJRC; MM(I1%,.36+2FJPY2EA4) LYC)F' NOQHB'CY\: M?7Q0-DS]_Q0V TB!M='3CSR.P'-CBOZ0#$P+5C%@-0-_5+H%=!K.&QVT$_VA MA'';S9^U[J2G_/FK>L8]EAG*%\I"U)FA1=5W4-KTY7?S0K"%W::<)3%3D58, M*O-)0QQ'%#(M,Z@C$DLD(YYXQD;V5F5J?+#OQ6EWMSV#]?H/B!MOC /SX"?_ M52F#KH(SC2U-;U19%>"H["E/00*& ]X,:M"0P?[:C!M6>#-J)Z&'MS_QQA.7 M:D?G@WI2BZ1QAE!$>6+\(&U\(HA3'4'.903SA"N512B+I=,!NX.LJ3%AJ=N_ M_DM,HK\D/7?'SP#JN<=]&TPC[E17BMH"+495D S@/SE@,LB6\1EQ+[/Q>]GN MB]NW';?T;:>Z$G_[K![-*_3-%GNX7\K/:C-?*_EFNZZZ.]L#R;(4X(S$B51$ M)C!.5D^PJ?&)G7YU/5>^QLZ"OD,@AOA# 7M MP Q4J@U:>I>Y)[7FH%(=5+K?U15L0_9F]<#B()3<69L$S-QT<&%CU4#)S"%Q#LFQ0?0:E7M#(GG,R4&?[1\;_GJU++;? M[0%74:^F!#;KTH2FD,;2+$]MR4"6$01C%E$BTYC02+K&?Y\\?6KLV5+0/?+X M%+-NXKL9B:$/]_>Z75]C.J#A'FM]$RHCQ5-[H>,5*GW1^HYPZ--[1@MYOJAN M.ZSY\D4]-]+.A4G7&=S/1V7J$FQ6OX1AXRZ:_\%8YY#K-(,XBU6"1,2P]"I1 MZ"%[:KS6KF2GZX2 JG3]]UI_S^TWCV%PW(X;!MRAM^CT?<>#;0BKJH8T+EQ^5AM.=)<.AA;.B'^5*]WZCOQ4QR MPF.),ANQ3R!F)(.4B@R2B&7:L")'RH_[!E!R:B39WFMOF=E$B$NP6IX&?I]& MBQ\%BX,_K,&@M-@S?G20-\/S=.2%QGO$8Y6QA[K_J

( TA*T3/I^+=ULQVZM?Y3_S49@__6!Y/N-V(>S@0!Z;DHU@=P[>5[J!6?A>P8W.5 M[\!OUI_^^D,MGLP5J^7F6\!3IWX8#M=*ZJH&+]A:RA6=[E93SD_IF==D+5MN MUB5;?IX7?WOU_-4\Z?[GO)@E42I8%A.HO?%O8<&_^3DN[.&IW)O$L-7@.4S>&Z(W3 M2$4'&_7N0*4@^-()CW_EP0[[@Y8?/"=GW!J$'9:>%"+LNK9OUPVEE7$\9/FP M*@#F?5%LE9QE,M$2,VFPD[3ZK6^ M*TL2WQ)CUX&R&Q^$P6Y@5CB!K0Y3K!0-V7/C&AAAFVYJ.J M_R\+/=W+_]X6FW(1])7]_,3*#0 ATU0(FX(MTMRV7,.0$25@A 63N=!(^_5M M'%KAJ1&840PHK9786 ]FOC0R5;$I$S)!\8,]>N[>##W(K*G@ MP%90&0M^L>;^Z0[L+6XJO1O>W1EM4R@J<\$OC>'FIK*F(V@9?P>,^39#+'!' M\I&&*NA&U- ZC[MU-=((G&QVC26W=Y,YN16;.EPK35B:F,6L\6N9\7!SC"!G M66Q\7<&H5DG.4Z]R'P=/G]J<4"L'"N8<\G<>-5>/M2<6@SNI%0SA4\K.6ARX M_5M+P-@MWTYM.]/F[%]\O*@:V[Q;[]^W:^>;[GQ6;-Q&:6B32+ M&#:?;\9L8R)D7$6<58V[EXK89 L2B;\^%B666VJ<\1*&,^)06H601"+2$". M);(5$-.88IEB[53]U%WDU*BLT;J=+\YOZ\X?B@T283/\/:,XSG MG3><%)4=G8I6PU6E1<8(EY!$G)N%N^*0$IS G,6:B9PKE'FE;)R5,K7)I=K3 M7^R:M/ITM.N&T^/XY!:01CGSJ!2\ WL5 Y]*7$(@^%'"B:#Q]_\OV7IVT_[B MQ;U2Z\M%M2WR_WIKW*?O:KW++'NW6JOYP[(*=Q7/7\TT5BS*^?*O;+ZTYP0S M*E&21HS!/$T(Q%0CR!6/8*1ESB*>9D@X[14B&&N@ MQBM;,/B ^58[" %Q=VV$FR2,64DA!!1'=1>"/+*?@_O>O,[+ASE?J'K^5)OJ M<-LLD_ZZ6LD?\\5B=T0B<\&CC'&H"*$0ZX1"'J<*QD(F61['*2:YC]_K(WQJ M$]G7U88M;&A2;4$O?]@+?32A,!]][W@&YW3>F5CS>6KY]\+)=\OJR(11MR]V,R? MJO.TYL.B,D^P2#6DV/CL.(IRR(B@,&%1'"&6HQ<3+ O2J>E WL_J1\KVBR[C_I>5H= S8%9KG*&<@QQG&40 M$Z4@1[9(:RPX%B)7-/*J2'U.R-28K

DQ)W1>VS,I=A>PW"PRK9"ZNZ623!&=)C!-L5G,<2QA MKHP39-9W)$\E%7'J%7C8)6QJ++#7%>QV6_H102?$;H00"KB!B:$79OZ)LPY@ M!$V@[9(W;B*M@^4G";4N]_3=&#K,:-@5,BX^56TU[Y?2_&:]/>A!.&,X3Q,= M4ZC+HX\F)6DK &&QU]IW[ZC7 +GN M(@T-^^#[22?I8ZTJ[@7XU!J(VI!V>;F0&TNW(!EVBZF7)B-O-MV"UNFVTTU/ M\S\X/JQ!V@IQB#A6*B4(1HGD$%.)(,]C!87*2*PB3J3"KB?"EX1,C?0^[$)% MJOK%WDS7B6C*4I8Q*:%.(FD035/(!(LAS;42.LXT2LQ$8S?I1T)T)^J?%='K MA^(AV'F=8)\#8R.H^&+MXYVYGM-^?9A M[M5K>V83F@__J_GNWRB^F<7"+,\YTY CJ8V+'0M(A59019&*92JEM''NUYGO MW,.GQGC5*>L^Z% :'>_ 4FWL%M76W+E:;^;_,+Z;_4-9YJ8L\BY6A>]1[ '$ M;DYR7^"&IL =6E:Q@,E]9\P-FL#7?OZX27IG+#M)Q#MW3>_.&/.-88DGN^=_ M>#!Z7[W0)>&__?FHEH6ZT+,[0;'F9F'-.0]J\$'&+LW-AEY!$9F)0J:V!I#C@3[-$V"=0VC='O M.R#*@?MUW*S6V'T\0N%XIK]'L$??>HY2B6WJ?&.-$R8BXX0EF;1'* PR&2'K MQ"9"D2PBQA-[4FN^\C]$.9#D\R&WY8UR&E"[N%4 7-_3DT-@91Q+I+,,"IIS MB#6-C+.;I) 0I+D@&5/4:QRP=.YR\?PR&VA/[.O%,SJJGQ>3,!H[2,7V$$20I)HE7D^%^:DR-1,Z[O69*PD-ZNKM!&<*Y[0/U)/U9:PBPEKR4 WN, MY,OYK#M-)NRF'J-UFV=Z\K1^9/E%K9_F0I4YCW7@622Q8!HI*$@45>5F:9HD M4&<)DXJB#"FO .93$5,CN?O%HCH_]^.T,]BY\=5MB S,1;5R=Z!*00Y?&?"R M]2'YXXR44;GALI7'WWW'E3Y6IM'?GNNP\I20JG.N308 M8K,ZRJ7YW!FB,,Z0MJ&[B"5>:5A>TJ?&!/O^@&"G:1G5\=O]?_2,Z?,;#4>' M9RB,A_9S;H*W?P-%'Y@&Z8SHI,#+M#STP>9B+T.OA_0N5BR4DL4[8\K[^FCN MHSX\RZ0102RE$&%I4Z]$"FF,8RA4E-(LCJ3R2T&X+G)J_/5JM5ZO?LR7#X7= MXSX\Z?2NN"@OBP 35*%LEJC7J6BR'.@=UAR=P\>1K4L>NJ.R(PIDR MRZYW]@Y=7GU77]E/57PN2X+94+]9DJ5(H1S!G! -L6,2(T(P0+JF&.[Z91!+@6"0N8\ MH4@B\Y/?D7P_1:9&KI_6\Z68/[*%S>TJJ]G*K;)U8K^SS7;MW:ZB]_BXN6-C MH#XX2_,-V-MP!QHKFK;S)?<4=Z"V9/?KS0IP!:PU(<,%;L,S;#Q!3UU&#CBX M#;'3B(0;G^?O8'XR/+SUDT-;YQF.,\1@838\# N#%NF MQN54G"&,<S$2]GC]\VX"'-5MNJHI+MF+[P^I) MK9?-1&%_L_JQW%>??RP-MW]2/Q\7J_G&%JN?+Y]L77@SQZS6@(%'N[%5%$!7 M/Y545-X__ZY:1>.-P 7[<>GC"%0PWGV@.OQFAX>,YC^[&]3VHSWNZN=/GZO> M64: &)&[/+"O=D?CJ_JY>66L^=LL37+!LRR"J> 1Q(FDD.=202*$U(QB@?VZ M _?086HSQA?Q3@&-)S[J/&J$[S#3@=^\NW/.KF'AJ[@^8W M\T(L5O8 >I80DJ@\DC#3RKC*,DH@5Y) %J;H<:),VQ6S,T3RA_*ZNA:K==*5LTQFX^KL,?,2AJ&*\^;[>EE MG&84Y39:-K?;F4(DD&HB;8\?3X4< M.RT3S36.890S,X!2)9!102"B>4QQ8B.*E,^,\4(C-THAY]7W[V9Y6G4 G)?: MOMRXN4U&+S0: \]EK=#R7MJM,CUG^Q098=19EPJTNUP;7;[; M?!J[M;9:/\\(HXE N80VH0_B2''(XT1!)44L%-(DBYU*IPVJY=1XOU',NZKD M,&/8F_G''9D7F0/V)H*VC?4J!S16'NS*V!VQVM [L#-UT.D@W$@,/#$$4/2E MIXAP6#M,%@&%^1^EWJN?\^)7)>>"+9JN!)IQP6D*94;M?A 3D$=8&N_>1NIR M*9B(7(].3Q\_-:(N-70_S#N#U_4#T-M0&)@42^5 K5V/X\TSB+@?9]Z&S%C- MLOT0\CHFO Q Q['@F9M&.P:\K'#[V*_CJCY%?0T7JL/*CG4P2?%FJV84QX+0 M+(=I9(_S,*&0IC(UA!4)DN",92QWKT3;*YW9 M L(U,,U5FMZ!TUJKC;YWP&@<#CR?2K7!0!RM8.UM8'K6KG6"I[.$;?<31JQD MZV3*84%;MUMZUK+8\D+]?6L>]M;ZDN6QXRQBB*:Q8C!6E$.$3,T-W.L(2B7K4W?/Q/6S<+JMO6\%:6#Z],;'O\9%!P!!JUR< MDS-NG8L.2T\J771=V^^;?_O]<;%Z5JHNHO'E&UNK5X9>I%F3VCHYY=SQV\HL M+HN-67G^8&M9E'Y&^^^O5\7FM]7FO]1FOWRM8G_?K=;UK^QU\2REJG&2YSI!"<1(1A!SCF">,0UCJB,>)PG* MM%=01*>TJ4U+>V7+_"XX7X):7[_)IAMBM[DA&'!#;[Q>Q&R "G).H(3DSFZ! MHU*=D^W'S.1V4S\B^:R,+[]5MO[*N6C@?2B\$#GF"37K[\AV+=-9!*E0 L88 M*\0E%QGV.GIW%3PU>JGU=O)3;D/5<%M::AR[_$_Z]7F?;78W"U#RS_:+-]XEO$\BS07 M$*<9@CA.4D@-6T&1*$-4"64X2CVK@7N(GQIEU=I79S.>,4">P+MQUG!P#LQ< M#9+U84.C.ZB5!_LMD?**LOI T/+>/6 +7-;;1X.QRWGW0.=,&>\^3PG32Z;5 M7%*D7.:*89CBW# 8RA)(4\X@4FDBA4A8FGLMX2Z+FAI;M2I4[2M@!N@GX]S= M-"QD S/2:1N4D/TZW:$8LAG*V(T^W:V^UA+EYJ:?]MBUB=06-B+O27TRXV^L M(?5&A*9:9ACED*=:04Q9!!DC*90LCO-$:4IBYQ"Y3DE3XPFK&; JNL=)="/9 MS0I!\1F8%';Y(K6BH-&T1TQ=-V;ND27!L!LIKN2S>C2/*^NOV)H?KVV!D,4N M\N[U:OWX9U!">A9L\(N]Z7_MWM'_]2? Y.JQ56/$7FQN6RUW!1C+VB%5A1$; MLK:Q;N2CN3=0%1"G >B(7.F^?[2X%2"J9)I=V=)69/1O:C-C M6<;LH;.AY$R;Q6C*89[+%&8D0<:#RZ7 GH7R.N5-C:(;=<&\57K8UXOK1MC5 ME0N&V^#^7 W9OAAQ.]/#N'<=?G /O\X)E[#.7;?(D3T\)_M/W3RWVSQ]/5O< M<_T\^_W++->)H*F24$1Y:FL32\@1U3"B& MU+QZ4=M*#'@D;#4KRO,M,^LLU:8LQV54!JS6V;,CB<]@)"*/8LRLW\3L)K[4 M,*=$0X90%$E"-=->AXW!AV+,L@T6\QNJ;7@![^9.#07GP!3H 5M&N,C?]SV,3V0.6DDT^<9()WE6,MP5[WH>J0QIS'*( MN-8QXN:/,6U\X*_^WM>QO!Y.[]=1=JW,IS5OFL?9+ 7//:N+^/IY5[W@&MF3 M,N[23LDRO/\R5+T=IDLX#.$=V!O@BVF]-BBJ?U8S)? &@*,)>'( MZA8<0Q)9+SU&);E;D#HFP)N>Y4>.4LUG;\LSVWLIS2M :F*9Z(^7,0TY(=!P1F/LKDC'_..:6[F>/0AY.YC7LX';Q;74M6]OC M];:2JOJDSQ!B$4_C&))Y1!1*K#+SHH@(9;TJ$E^4.#5:V)4V;&E\ MUVRH*O!'I;5G.8OKN+OY.T'1')@U;@6R=ZG'J^ ,4;;QLM 7*<%X%8-+Y12O MWQBLHFYQSXLRY6;&F)(IR3%,$F5(1V0<\IPJJ!,I8IS%4KGUF',1-EF^:2L+ M_FC4[4DT9V'VXYA;P1N+7GQQ"U%"]@20@2O![N6]=$'7$\L=ZK*>WM,[C6Z^ M41_F3S9V:6->AOFNO.NKYU_9?Z_6KQ?,4-C/>3%3B>*9S",89R*&F&(,*=$< M*J9(@G.I"?$JO>4A>VH,4ZD.2]W!7OFF+#-_!J7^H#3 ?$'&!$_6\1D8-Q(: M".Z!.2DHTGT2['PQ"YQ=YRQ^[-0Z7US.Y-5Y/Z(?Q_UUO2J*3^N5GANW*)6) MB)F$.HXDQ#EBD NI8$J2G.242TTSEW*L9Y[MQ5$CE%\M5;-M1XUN?MS3!LR- M6WK",#!W5 A\ZD; FQ/.V!KRFV\_?M1O^HQ=Q]_LN4O\OLEBO9E]40]V+_:O M:O6P9H_?;/I,O6+'66+6)@F%VGR($!,J(4U8#JE@6BJF>:R1BX?1*65JOD1; M0\^]D&XTNS_=8!@-_1%[P>/\-3N9W_%=F_M;W[3YZ?A[[A8PRI?M9&/SC;M= M'#SNNJ24&1%:]SUR-!4V.0XP/% M4ET#*6@4[GGV>HROY_'K#:B-? +K#EC_(]@+:(0ZA3U^_,L)&=2\<[#[V M+%QNZ2/^6*Q.P6T,1TY07?7H.DRLU#0_^ MX+S5F 7%PY.?MG9 1I#_C3(4>^M<(:EO9ZZC,R)MR%V2I@W/B]<8)QU$*3( M44PPAR2S/5>HQI G:01)3$1&%:697U[ !3E3X\)SL5N]G*]+N+JQ6P"T!B:O M/D %"6P;R->Z).K%@]@Z?*QKE_=CA*8&].M567NKJEWP>5[\K:E<2!#)6$XA MX39C2$<(T@@1B%!BB"&-M<)>R=%7Y$V-(7:ESD5;7S]RN :Q&TD$!&Y@LMAA M=J JL+H.T*C"$9>0['%-Y*@LXFC_,9NXWM:/53X^EE50E@_UZ551O^IQ2D02 M(P1EDMG&-Y2;]1A%,$8IMTUY;1:B#YM8@">N )#2'ZX)&I47KAB[S$?7+OM0S/GYWG L8]T=CI(K%'JAX%0X^;WA'I>"C&T8K#7Q>T78M MX M7]"R3L"_Z^8[-U__!%EOU9EZ(Q:K8KM4L%9'6QO6 %&E;PXY*R+A9XW : MY7F2D)C'V"?VM%N<%U.-$(Y:=D8$B[W.GA4/NK%U]^\5![5]K!2C- 'L[ M8P<,(K:+6";HGCUB5PLOZD H';7?YALTTWK2U; M?.2+^4,Y>;PS3V8+6\B@KG;P_,6X W*[4&4W[E:W/A0QK4D,5:2-7V3SCQFE M G(M<"*X1,9)<@VMO4F3J7E0C9:V)(C><5^#Y?SK]OOU?ML<"N9LAV:08* M+%=+*&PAJ(4U"ZQVZPF?9EJWCVSM 'M##/>5IE256QICP!^E M&2!HK\!@8-X:3GR;$J.%' ?!JAV6'.:!_7RZKVOS66_7SU\VYEFO5]^_KY9E M(^ABEO"(LIA(&V1HW+F($9@SFL$(Q5Q)13-)M,_^TD5)4V/,1E%0:@I^F2]! M42KJ6;?S,K1NWEP0P(9>F!Y@91O>6S7O0*5H.$_M*A8AG;3+PD;USZ[:?.R: M7;^A'T?\IC8V@+^,8)1*OGK^O;#'[._+SO#&-;@7F_E3Z1'.(HEI1!&&*M<) MQ%H1R+2B,!&(9SC#49[%/FM =]%36P_:VMIE]?AM4?:#,?^I=09LI[0?H7B, M@QO##(/NP)1C@2WS21JU;9+T+[]7*/\)[)0']]=A]N8A?\1"$I.']%&9RA^5 M8^KJ\82>!2&:-6L5''2_E*T%[:\E?RKY),8&8V8:E*,\A41G'B"8(2R__*)AF4_.G]ILXMD1EK6ZS\;/3 MOU[:^):1"#:<;HSY(H,T]&9^O:7/PQTG*.,\E5!IR2$6=N=58@0)8X(JFF=FINS7O?MF ML,=O]E'\8(]AX76;G *"-O"4TWHU&U6?AV[DW8G),-V\SXM\H9;>G?9?[NO= M?5O/@V2;)ZT^V .%-ZH0Z_FCW?&L_+ \QTG,4 8SC".($T/A5&H*.46,&C9A M*G**;7&0-346J52] Z6R=Z"E;C_GN MFQP/E,. -S"8WX.9_9'P=D:#GQ1WB MQCTLOF[WR4FQPRV]JSK:$\KRT;OYHZG(\&:KRL+W9AC4C.4R)1E24,>2V-K4 M"1PIBJ227F5BG25/C5N2*$'>%1H=079<.@\!W=!+XTKGAEE:ODJC MN*&;K:K;:UCE@]9F],,K<&5&1^%CUV7TP^1,54;/!_@'ZQZV-7NW6*W6[=YF M,XQCG6"40)YEF?%P&((YSF.H"1<*4Q0E;@F"#K*FQD*E@F#>7BVY![)>P[6; MA@*C-?@"Z:C;887<0<_#<,BYQP0'1'"D(.&;D/0*&W;$IB..^-H31@LL=C2E M'6GL>HL_GW[\OIRS+W]^_//]G^L8]E1S$;%(PQS9_(=<$<@CPZ6VA&8F-&(X MRUP9].3I4^/,4D'W;_T4K>N\>!,& S-AJ1NHE.N1_7 *ASO9W03+2/16P1,V M_^&BW1W4=7K/:&1U4=TV/5V^*%CUAP_F%^\WZGLQXT)C1+,(XDP;#X\1 IF( M,>2:*J%T@FC>JSG).6%3HZOSY0VLNJ#4]_9J$'NH= ;F.CZ Q>B.L0) M(@.7B-C+>^DZ$2>6.Q2+.+VG9^E^M51KMKA?RGMIH_*+,GG\2;W]^:B6A9H1 M+7#&<0)CQBG$6L20JUA"LTB4"3;_U-RK8L05>5/CDEK=,A:!'2CL6?#_"LR9 M2E)#V1DDD;9%51F&>8HUU)PE*=%IRACU.RP."/0XA\4-U&*U?ER5IYBJ4M4S M1O$:U&Z4'1"^@5F[_8H>Z@IJ90-V9G!#)6BWABLBQ^W@X&;_25<'Q]OZ4?B] M$*OM"SNQWL)ZJ]HQLSN'0<6$9SB&C-CJ&3G-(<]%!#%-,\13 MG4GFU!OJJJ2ID46M:,_UQF5 G=V&VV$:WG,H$3HHC3&$\]"-1&#_X8*PL5V( M;IO/>!%7;NA1W.O'JJD@V%2C(TF6*,$UQ,Q@AV.>6%H@,.&IH!)%+$FHYKYN0&:ODEQ]" M?F6_+@+05?KK]*;QRG]=5/B@!-CEJ_KVIBH/]LLL9O6&;5@SXRJ44"0U@Q'A M*<0J59#&&35^#(IHJJ(D04ZAV]<$38V_ZE9++66!U?;J%.V';C>WA<1L8);K M"U>/OE3=6-SLYV#1GJAGGR,'?0_,U,(-+6PIDO'VSCFR8\L_D *,\URV4,A5(4 MXB3*(415^'NT4[O M_1C)2Y[4>^+E@X\[9!U^_4B*C+96&!?8]OIC9,D]6[=4U;)LX:RJ9-9[(U#) MF)? M==NA#0#9P-/R(5J5DG>@4C-@R)][ M_4%+;=_]CT[$77=!0N$XSEY(;PA[[(FX('/SSDBGD)'W1UP,/MTE<;KK9F?C M$UM_7)>]?F595>F36I?29BJ/5!Q'%!H6L64P-(8L3B1,!=&1K\%1V K!^B%PM%FQ=@$>UKGR2_B[)Q2'P=D]" #NJJV(4-B]N MU?];UGT6C-(5 0WBN5R#:" OYJ+8E_)HKN'0X=U,4*N\CZ;B,Q MJJ[CZ[5Y?]Y?4&?/W/]A:OC7K-;NIW*1^%A\WW]3ZZS>V_%@6_+!E M@VP53R7_4]E8&K.T>U)K]J#^:AZ]>6/LV-64FW$L>!*)#,HLMOY4+&&N40IS ME>*4"AZE))F9;WZ^D@:!]<:-^Z9@F@\''!LX'!WL] =%6>N<6:L+P#; & JX M>I@OE[;VXTJ7OZ@4"T+ 4QB3F=*9S!%!9G7/8HAYGD'.L(9);MSZ1& J552_ M;F^7\G_RR]:8]U*OFEK*_ZDOF9L;,055)^2GE+::C]%6]6X# EJ(V+K?[>MJ M5$ )RQVH@&F5?C K*@N->.?R]A\]MZAQC4 :>[@8;#^\YZ58P M0\XCO749E?MO1>R8KV]^7E^.?3(:2+^$^/;CIQ<4U6A79E8L.[*NKD-'N%08FXDF53&&.)484A6GD" J M-<_CA%#BTP&I+W#C];P-")XKX?>#9' 2K]4RBXJ0B7OGS U+LZWGCTR=IY:= MTN&9:WHDV7SY7#JXU5E.G1RA&+E<;,![))><0[/Y@0^ R\$=KU(.E?LVI:X^LFW/ >.3= MW C06)DWWD#Y)=]TH-"5?G/NMO$2<#J4/DC!Z;JNYW%-W0SVHSY3GJIX]=SZ MJ2KXGT8"TPQQB%(>02PB!FD>(2ASA+ RC@F.O#JT^"HP-2YL]\4^5WK-^#+\ M^; 66Y\>#-[CY+A=/"#Z0V_M!@?>?^.U)WI!-TE]=1AW0[,G0B>;CWV?TS\U ML:E@-K?GY6RC7MNR+^OGURNI9A$529QDV'IX9G&&%(54)AEDB8Z99+9T,//- M4.R0-S7.VV7>M72^J\(_;!Q(K3FPJOLG+7;AWDUJ Z Y,(>% +)7.J,#/ &R M&KNDC)[/65#CJ^;6_?2HS8P;;8[S;8SS!H3@7'V]AUH M2ROO0-M.4!H*#BVM_4-@+0:ER4,TJ1U@1 ;I5QM2SY=I73L TA>[V XAZ\99 MY=5SK4G91V.M_KY52_%\_W->S'+**O([)(#38(?9E6.TZ M#A=)RN%6_P.15G?&2XW0WIEW;I9Q)&-,S4(Y2J5Q3'D$*8DTI&E.5"XR+5CL M;N2UV7_ZS ML*&$Z[E0\2S*:,:,0P=C:0-?E+*M%",,F98Y)8I(YL<9SI*GQB%[_<"C53!( MVI'[.+@QS"#H#LPX)VU76VHW/Y2PEYJ'(R!OK$(2DKOP40G*&Y-CPO)_P,@Y MR+]M;4C-1UT%V-P_L?G";M>]6ZW+7)19+HC&F"B8)-SX2"3/(462PT1JIF.2 MTC3VZJ,VE*)3H\H+MTHPF^&0NZE\.:K!1=F/3*8S=P.0;('NR,M:> MJ-7OP,Y>H%?K*C-R IF0CF,RB>S&:[K^+ O155[P!D[WWU=FDOM' MM8^$"5.,$PQ3'FN(8YU"BA&#@F58) E*<^(4..0I=VKS05LWRPWKIE_1-GR? MIP/\'0]BPJ,Z](GXM?Y/=Z"M^2C=H,Y!-5)GJ /14^D2=0X/CXY19V\?R#\N M+K%H^3]?C=3[I;3>VV_FG:R3; 6+XK+-C&*938)A%-(L95 J3I.,ZCR.DJ"^ M<0\E)\>#5E-@5>V9$CW(2 ;R?P<>GX$9U6=HPONI-V WJH_:1\]I^:)3FBY I3^H#3@Z=9XO@;6B/'V^O!SPYM[^$(9DUAY:C,J;_5$Z9L4;GM0G&JEQ MG%?[1K\I$12Q+(8T2@C$+!$PEY&&1!.=1E)F2>Z4LGA)P-3XZO/I:MJCH,)% M&(6*4LXP@B2*8XBU3"!/> QURB/")5892=PCN&Z$<81PK8%@[";Z$. ,3./^ M/:;=@/&)N+H-H-'"JP9KQGT-AX^#F& ^'[L!LV@DLV.L^4*!5/]Q"EU?WT&#T2NO^ MZ)PKNM[C*;>?1.WB2&>&LC*IM8 ,VT)L'!&8TXQ!+O(\(0F.4.+5?^JLE*EQ MUB?S,'L47;5[6&FPL.K>D-!Y%EK_(Z5>@(U[@+13<9B3HA,$ACH7V@MZL5.@ M$UN[SGQ.+^[' I_5TVKQ9&CF]5K)^>8=$^53ZZ)2@F.A(VQ6P)%.(18R@SDG M*40*12D2(DFCS(<-.J5-C15VR@)1:@L6*^;8M=8-73=""(;9P,2PAZM2%#2: M!BSU;;S:[( M;(:SR%9IT-)X;IAF"$LNYZ!2N795]CW0C=[5 M%0'C0/R "AI5YR9YW#@Y+S1.(M_\[NY[?E=L/NJ_KE;2;J-_4>NGN5#%E]5" MWG/C@C&QF0D64\H-+24JDS;20T.>*0X)BAEA6FN"/+L=7Q,Y-5ZR&I>NKD"%/:@[:K4D0_77%$X M/5!SOK,?U=P+8D)/4J1'.7FFPTQI4:@.K-XP2/QIRP]Z-B8(C.C 9.8 Y MP+:[%THA&]""=Z7 MW77-%?=5??.Y*F9"Q9%4S):)UQ3B6*608R(A4ABI*--8X-2'+F[29FJLTI2P MV*Q H3:;A0*/-O6V2E47._OL/_<&^A'.;:/GQDNCCF(RTG51J-\!:[:+M MX7>*VD)>8&/HC(WG]X'.77B33U5\U&\,/TBUE$55#[;2 M] '7RZ>Y!;!1G9;"L MO^ _7+OKUO:JAZ%"Q3Z_B>5)KA(=08QL=IG AE626$ BXQCE!*5$>Y4$NRYR M:BY$NY/GA]7R 1JAW\%1()NG;^$ O.-Y>E XASY+=T)RT$97[G@-TP7UHM07 MZGMZ#87+G4ZOWMDW-:10YJ9O]TOYQC:^6SW:Q[_]:0O6J-H/IVFD:9ZD4)$( M0YS+!%(;YAU'C&4J2746>Z6+.BU]0:WP(,DCS@"%32&Y+G;D1!)G'$[32=QO[=E:8%ZPAX>U7:S,5\N/^K,1 ML]RJJF4YBH5DL<@A4H1!G-E=%)8S*'3.*=:I4)%?-X$.85.CFT-=[?Q=:]NO M77PGSFZ$$PJ]@9FF/W#^/0$<$ G:!J!+WKB5_QTL/RGV[W+/C3TNR[(@-@:H MN_^FN>"WU7)]T([SPWRIWF_4]V*&$RES*6*8QO8L3,@8TB1&4 N=JIQ&B"1. MY:$&T6YJ/%795$[K9SOOVC_8QJ9F-,T/-ENT:=5KF_*RX[:\/5MM!AEW-QI\ ML=$I!.V5[5=O":B#!']9(4%HY1/O/D.@/TB@TB((OTU(T)+87 MFX\&%=)OVFA)GB%!=2K+B$UD2)^G.>0T,2MOXRSYW2;_O\M6V M,%]X8;?=^;P*D#I7"$QKSC7'%*;:'K_Q*(%48 QY2K&,2<0RYG6T[B9V<@Z8 M^/MV7LRMMIX?LB/,;M]X>/ &_OP;A4%+X^'+J_G!%)(Z'"6/RBI^:!P3CN?= M_8M$UD=_I=LRTU3$@N0)))DTCH*R*64(*?,_6L1Q&@DBLMF36O.53R'(M@B? MCZ0M:,@@EOWA]!UX9.NZA-K_COX<1_MVEG\!;+OYMEK/_V'6"%EZ%T61_6^= M!/L7,*]R.G%VER3Y' M,LP#<^'A^-:+P"I],VQER7/VAZX=>2!C].J0YRP\5__Q['7^-4$^;KZIM>TN ML5;?U+*8/ZGW2['ZKO9$N,^%E31.<)9 ):EQE_*(0F;6-3#.%(F5C 453GT< M_,1.SUT2V^_;A8V- J45X, ,4-D!?OFP*ES3]CW'H9LMAD-W8 X) ZQ7X0Y_ MG#J*>G@\;+2"'_X&MHN!]+B[9U"36BRJK9I?V?IORD94'YYH:Y21*)+"=@2W M#1<0AWE,.$0TY5SB&#'F%3YP3>#42*?6US-BZ1JJ;FY'2*P&II!:U=*!VRD[ M8(2 *S1! Y.NR1PW+,D1@9.@)-?[!@A)FDF=\ PE!/)8(@8E)5QA MQ7,4,!AI:E0R0AA2B "D";'*M="CD2*.1H\UFE"44:_XHAM615UE&#\NF_F3 M8,(IP1E,)4$0ZYQ!+C6!4N4H8EF<2:I#5*S=29P:EUPL#7K7%%PUJH>IM;I' M_?KR)SB6 Q.,$XP]ZC>ZX1FF?&TO7%^Z@JW3:QJLC.T)1#TKV>Z?,XEBMB=F MN=:S/;TQ%%';->MB;JLIWC^Q^<(&B'V8_WT[E[:]AM8HCQ.,H$IBX_VEMG-) MSAE$,D$1DEDLE5.E@G[BIT;A.PW!HE'Q5H+I1+\O>X?"]*6H'.P-N -[T#^, M OJM%!\*_)?F^]Z#$& .<,'0>T+H?.@+SPXN!E^?*IR>TC-Z:[5\^*K6WZW@ M7]EFNRY#3SZKQUW^YJ?U?"GFCVSQ6=G2Z^;1'_6[>2'8PK:5G:DX$A@C 0F) MS$PB8@*YH"DD263F$$82GGG%^=ZJT-3FEIVVH+8 R*TJ#U\] \9N'2BW_8@Q MX1]X&CI,U;P#>W/NP-X@F]NP,\G^H3;*_KXRJVR5'3"X+1#"02/B;M5IW#"Z M0 B>Q-Z%>JX?%1?KSU4A7Y;Y?F[7UDZ\WS;^8UKQNM<$QC M'B4<R!]J/:[.4T ME:/BC+ 4IP2FRH;IQ3B%7#,&E4*")2*F-/&JQ7Q9U-08QF@*:U4!V^GJY[)U M .OFC(6!:V >V2L)]EH.<,Y\'8R0'E&'M%%]G>M6'WLQ#G?T[63#-N7C/NHJ M!*9LNWP2&+,/E<,B5X8E8!8;!L%$$$BE01IG4G!)!?4/?"^SKYR=#03C"EA7XNM^RVJD.:MU;FU@]SL*] M0'8_+QD*[)%.2GQ #W,XT@>PCF,1K\>-=B#2Q\CV44BO^_MYMF;*6"NSSGZC MJO]_O[1%K9=F &UZMI08(4)MQ23CPF(>1Y"QV*R$\SQ.B,A2S+!?@=I.>4Y? MR*CU:5O*^3FFW;BZN:&W8S4.=3=Z@E\:3?\$YDO@@IVWJ^F$24C'LEO@J&ZD MD^W'3J/;3?XNXCU*TMY0AQF,F?0K)%3F#.10!*A.".)(HPX!TSVD#\UA]$J"G::@DI5=Y>F MSPA<=Q\'QG5@*D)_3M+_![3T!Y4!H+3@#IR%O(<[V0=[=Z]RX#$8R;GL-19A MO,P; .QP-OL\=32?\P:3VZ[G+8_QGT1>L\?YABW>_GT[+R/WFYXG"N5,<0;S M*%80)PDW\P1)8::2B&4Y$L;Y=)TGSHN8VE10:PE4HZ8[%5W \#K3WX[,T,>T M-2@[#7L0]05TW+GX=I1&HML>:'EQ:C<0';1YX<;1F+%;\3;Y7;FR9P$85MC\ M)/M_]L%/;&&/I>XWK]EZ_6S6]54)$!31F&21A%'&-,0T1I!E26*KR65Q9);; M2OJU>7*1.CT6+*HL.V'_H?9Z>]97<4+<;0T>',?!.;.&L/Q'2^4[6[2FT;HJ MT1*P-(L/2D'KM3@)'K>(BP\6)Y5=O&Z^8^"Q MCSG:Z(ZQV5D9L^NY514%:]MC6[WN7H&WNU>@O!)R:R5HNI"V[0R\3QH$\^"; MJ;=I-?Z.:Q 4SV[+AGFR_[+[JQE3]7IK".>[H<)Z2200Q@P1#--$"XAE2B'/ MS!!F@C'*T[ U!BZU!&(1DGW)>59]*XOMV_%9&!>J^#8Z==CJ7T6 M%_>%]JWXC+3,]L;):Y'=!4+'$OOL;:,ML+N4;B^O.Z^[M1WB7U^KA=9O6\M*'W7ECGW<5P&VC2/$+)89SJ/8+'<14V;AFTE(I98P M8T1G(I5QAIV*1_22/C66>:.6J^^V<+99CMHE*;=* K,F71J-BWU99P#!C]K. MW7IV65I:+HNKU5.[X#([7$G]Z[_$)/J+J!9;U2JY]Z+7;[C=Z&VP01R8\!J] M0:TX^&TW*/62MJ7\7=F61X1COUZHA>1#/P5&9V!QS9K^']$V0,5_EM]7" MW%'8C5$C)Y=TVGN: M1-)]>;_O_Z.9[)FMXOK!QAA^ML3S4?]>5$VZ9C3/N*9Y!&-IJ "+)(4LI69A MEG+SRL1:RT3[M;SHE.?SQH_3_Z)4$*XTW!8*L+)QF1\S=.,;1XA'V*"J'(V F4D)3<+7!48G:R_9B>W6[JZ:3MCA-LUJ!:%N56:>M,X=7S MZ8F#/:ZLHOV*>RG+-F%LL>\ 4.Q2:W6"$,E9#I.4V%Q GD%&N(*I2")*J$0" M^]7H'U+;J9%8.2LWXW#;LJ#NZIE,9RZ$=W-;Y;MO2 M]B$OX,_GSX&MO7?U.U!<&OMA\K?'&)Z@CO>@"H_KOH^!_@W]B-O'Q-V5FPJ_LY^?58O%NM;;:S(AF1!K7%V)"(X@SRF".L88J3@EE MV*PO(J\B/1ZRIS:#V(%<+2VN5]1!3$6BG(E$QAG/ \992I MW*ULN9.TJ9%;I2-H<=P?5LV^Q8+. NRZR1H(MH$9R1NQ_D5_NI 8I,3/68$O M4]"GR_:+Y7LZ;^K=\,I0E#!3_/D(\O._K6.T:YF$_A678UR$"Y4=18\ _,8#<@WZ?QULV0!>[+U5^? ML=MVW8SMS]SY"W2BM/W_0N*\E3MJUF%U4OFWVQ2=6%L.CJ6_ZMY].:- MF1G>L?FZ3.]I+YJP4 S'*8+4)D%C$E/((HT@$DF.$APE(O7S^J9EW]38_B0B MQBI])5GNG^(]&GB;]N7?CNEO[-8>>0NDNLWUQL"TW_;=(74'3M[&$BU@X6J] MF-/:$1[V39C$'O) )OYS[#H/.[[!]JD'5K-GM7GUXUX(6\=^OGSXM%XMS3]% MEWW!H4EFL$!EE-T6/[BLM@O\82T#I6F>"[O;!]=M MCAYUR :>54<9+?]J^Z$0#EJ4_V:EQJW='PK#DQ+_P1[47]P]::URX.E?4QTR12)&B_"BP9V@X=[6KU9&E996Z_FO_T*3./M+6<#*M;-O!Z0R0UF6* J%C,SD M$F<*4J453)C&$:)1K+F>/98MM;]LV'HS!K#'XH:#]Y5ZF"]M0B%XQ1:V#^S- M>.:)+5QNIFBN46P+7<20(EO!2/.,QYRF&&4UGF^7O;.2_-%LA UX*%RE5X8" MTO7$_!9HAM[7.Y.1="&09\@,I6&.RT^DO'!>TN6#\8M7WIB-]/:GW312384; M+0EC.85*VS2DW!:8189(,8Y8K$6.D,YZIJE.V;(7,( MJ1L%W [4P#2PSXFI-1R@B5\W"(/DP!Q*>IGDE[/67LQZ.7]UST#B[ZOU9OZ/ MH8#=IQDS[:^ M#=L&A=B-=,/!-C#Y'N"UTF"O:I6-&+ JHALF04.CNR6.&PWM9/U) +3;73V+ M8UO-EYMU^?3/\^)O7\USZM[CAC5BB:,,(IU(XZ1A"7,F4ZA3%&5)BA"F3ET M'&1-C9T/5 565V"5[1ESV 6R&Y<$@FY@(NF-FG^]Z^MX!*URW2%NW-K6U^T^ MJ6CM<$L_[G@W7\XWZL/\2S.+^RGZKX MQ)[M#N:;[4$EZ3(\JGC[4ZW%W/SX5S*_7NZCVZK#(_?PWQ/!VT^H+#-K -/NY/5Z5/: T"-06@3?5R)5&@=*J M*E*WL&V0:\-L#%)EVKBCY7ZN/_*HC59D6YGOI1E!N5TWS3*JD[+#;]",Z6,] MIO77:*^TH:*%9J+951!JO3$L"\3:D/)ZSL"/;ZJN(5K':]>=.>SKH-HO0!4G M^N]7X+18.$'-;"?3%8>#YISY*#G^, M=,[>D)[YP?-'=;O/67;L4Y^]9FJI?N]6:ZW,+&/<_D_E?#4C)(]RRC.8<)9" MG" -F8X4S'.2Y:E(<8ZD9QG<\;1W^JI&+:V[4[%_'? Q1]^-R*8VHO_3$NOV M+XUY9RH<_AGRY2X.WC]'+MRI^O]#\MPNCLMX.6R75>A]&%?FD?[G?/.M:=/S M8<[X?&'+E6S7-@INEJHX)HG2,,*"0)Q%'.:"9)!F$DE-$JW3R/-4[JK0J?FW M;Y161C%IUJA/:NF;&^X$L_.Y7%#PAC^@*]4%/XR^NQY:=V"G\AVHE0YZ5.<, M4> SN^MRQSZ\^[U^[%.L-[/[8LX^,3'78\@9SGQF-6 MJ6&8Q/C.&J6Q5H3'>>84JWGVZ5/C$ZO@O]4:NG')>="Z2>-F* 9F!ZL;J)4+ MN'#N-+OCBS?WM;YV\]/QEW[^P:-\TITV-=]N]T6!XG5>/;]22_'-MB"^A-X2W1_)#D7VT^BXYQNZL($4DFCY?9"0SJTS].973!0P3P?C$9*(OCP,F7O?)#P2!R0R6#1YSP36B M7ILL;F*GYAF]6ZW5_&%9GTB*9]#2W3.=VPUV-T(*#^;0QSJM]F,GF.[UOE!U M9P!/R@_!H,G@;I+'30KW0N,D.=SO[GZT5;;"?;TJ-E_+!ER[[8I4D50B9GB* M2P*Q-A25T]R0%1:9QCQ56'M50[X@9VK$]$5\4W*[*'.-BNWCXZ+<"&*+)B6B M:/H,58T ;?<4O5C],'_6J_7W'OQU"7\WP@J ZL ,5??!MCJ"/THMP2![1%>0 M",DTET2-2BU7[#WFDFN7]R./-VH]?S(O_9-ZMUBMUL:U4C83[[/Y1F81I88Z ME.$.)6Q!L)Q#%BD.)59Q%.4HYC'V(9 .65,CD;VJ=Y8=5FM##Y6V8&W4]2.( M+HS=2"(0<@,311NT4D_0* H^=X'FS10.<(1DBRYQHS*&@]W'K.%R2_!-G+^N M5T4QDSA&B; ;R,*VY&0Z@BQ%$8P3EBE&%$F8#%10HA0X-0XIE0JV,U-A>O.N MC#=2+[HC

Z00RY%W. S$C[,)7,J>S!'"#@L?]R>-^-)]O_KN3#?/G0'$+% M".>1Q# F*8,XPQKR.-5V(9.)G"+&$Z\US'DQ4V..\FCVJ3R:-6N9LL/'+LNA MYX'V(:R>)]F]P1KO"+M6<8#]D&X4!CFS/I3T,H?59ZV]>$I]_NI^5/!^*=9V MK?-&5?]_D* ^2W"J$1.I(0-JR]XQRPB6%B1.8YDD"%$OKZ)3VM2(X7VKJH,? M$72#ZL8'P: :F!8:/<$OC:9_.BYS$HX>G$ )R1+= D>E2462F::,2R48$+8%0BW=3(9I*E2$$52"IWP'-/([QSYC)3I'1OOE 2E MEG?@D34^Q?^._QQ%ME9,E1O^%\"VFV^K]?P?YN+X+HHB^]\Z;_PO8+E:&@>D M*+:N57ZZ!L.-:&X$>&!Z.4&V5/ .O._&R)M9.E (R2?GQ(S*(AUV'G-'UZ7] M&.,_V'IN]U/MADB9+Q+)F$NJ(J@Q5S:!%T,F,(*:Y"@W_U&2>VUZ'@N8FDO1 MZ%=NT?5*P3F!T.TCOP68@;]P+TR\O^M+AH?\J$]DC/I%7[+P^'.^>%W/G)BS MC>_/1-+.L)",2H2@(,2FX3%AU@\RA4Q1DJ),9C'SRY-QE3RUK_]7,[D_ YN3 MU%5(_D:TW?A@$ P')@JK;'F,7/ZCI?8=.!M>'S#MQA>MH*DXSL+'3<_QQ>0D M9VM9 *3:_*N.-RUEB2 HG*H&IY&;Q$BD-(4AIG/()(,@QQC@WS_/_57=MNXS@2?9^O M(+# 8A<(9T6)$B4L,$#ZMFB@NQ.D,U@L^L&@>.D(Z]B!9:>G_WY(76SY3M(2 MK7D)@D06JP[EPR)5=8IB!/.(\1B)E!.S;G#'!AA;)-3:"%HC*WEY,W8Y"N)I M)ND#FH%9PQ(58WXXY_J&"\J6#$K!?OT^?_V7^FC- ^J7W:__T=MZ^:J?+,JBYDHR[?SY[R8U;H#@LV_S_3!WD>N0IE"5MNM^JUM2R$JX&FE MB@I1JO^MG@5O);P>Z1^=?TZD4%]\C',H6*)B$I)%,(V9/B$1,I0R"3D*'6*2 MX2T?:42S5DHKG%_L>)AULWAH))/HAQ=;9T''VQNP\1=T'6[+BUJ7JQUCQR_0 M>'T#UL^#1W8LPE(6\&*ZTBF+S2*I M;JJ6R>F*"_Y!0:EU0E?+IN'>>[K0W<_+>[&H9$)OG^>KV7)"(D01DAF,:!A" MS&FDUR@$XTQB%H4446IUBM^+5:,+>2L=^J:O@VA\ ;E@=%4*W26BT&G/ZL^E M5IKZ,5]-^=__AI+@WT_T5:CKQ$PQV;* +3#NBKK^@(U# MH/4(:/H!'9_TV4GKE59ZKL6C;T#M68^%9'T"W6N=62^&^2U#ZQ/+O2JU7F]N MWY^KSS6I$5NMK_SO?/%_9>E;^E(LJ6*&@/-$T!0BSM7N)2<2YCE!$"&1Q6F4 M(!XCTQY>GFP>VY)1*\?_J&T$K#;2O/F3KYD^O1*,=/Y&O66Y/;9E:9Q?)^PW M_H.W8WTVS)N'C? 9\=1@;*#MK>NS8M5"S/.LG6@SYLL2;ZW(/$/;;5?F>VC[ M**:*A?(3C2SRGYM+NHTLFG85;7NULFU7@X]MVR.U$UX_)YLLGG$]$N9!S,@>#4\!S+@>$:OX MQ>.$G8A=?%CA+6[Q"&DW9O$YK*OZQ\M"L*)FD93P($RS'!+$ BWW$<:O*NN[-QQ8)=&VS%?/H0&9VXNP*Q,#+J!$&#MH<^\[V*\;1N;]G M]8U]S_;E-@YUHIBQ:MX+]4N8%D)BQ45L^CB MBXBH[RGB.>0\S"!&00AI2E*8H$#*/(U2E%I5S+N9,;;O>^,%Z+C1+.5@XPBH M/0$;5YSJ81PGSHQ+AI^.@5EGH)EPJ-N]!,A^"WJ=+/%%2WJ+YT<8@E"G()292&$&.IV%(B 0E)1!ZHGYA8B=P?&F1L M7*AMA-K(JB7,#=!V.A'=043-:.Q2G 8F*1>([/4.3V#0J]CAH7'\*AV>\'1/ MYO#4M8XI19Q7)$*G][3@'V?-6:_:E#W/9U42S 1QPC(F,TBQ"IUP)G-(0XP@ M9B+*@A!%,;-JG7-^R+&QPL9B\*),AL7,[O6N!=B&>3J]0CAT$LX&/6VMEAMI M[-6%-=KBNNZFQ^P:8WAZ39TY/ZK?O!AC%/:27LP_:?\NZ),H2R$JQ=9U&^#F M@*=\MQ+_$W3QJ*9%3"2/$-=-+B01@6*;",,T8!PR&282DU@PI.*/N3+L_ L= MTT&MF&<]]'#?G3 ((_/3=6-HS[\U&0*PH0.3RN0;T&@R=SJ#MX;? &4ZT+:# MRO@!D#5_^3 $PI[>(/2(M-7QORUD)\[PC6_E[2#>UKGN:;KU9]V"Q2]BJ>N_ M[Q?SUX(+_N;G[U47I+L7H5NYSK[?,K4_K>MBLHPF*,$I%#JI$.,@@A2E 8@%-B%O^Z''1N'*\EI)_Z6Q7;];F[=V [HVW"Z6M)@+LYAR&(0'YGP- M;J4O<=\!]Q_:WYV&V#C/M$>LSW+08W6O8:8_*;OCI< M,+XY\1+RS<_-)=V7D%H!8_GSXT9YMLK]?7RBL^;UY!?=X+9<"OXPGTX_S!?Z M0Q,I:-@YR$1CG6US%_;)OR+RNMIZI3E+XZ MB%UXGGHS"A[OA Y,XSVDI-00@ X&H$[(7RH4-@DK:R#4KSL/$/BFP0$-.CT> M9EYG6OM<:SQ[X'6]NL[L[*YY5[+";=VLQ]2&SF=JR'?S9UK,)D%*XU2K3^A[J7#\7BRJ[G#* M^KM\6GROF.O]'R^"::60XEE=_JK^64F]VY[-/ZT:Z01@&D@4,1G'"(/(BZ MIVOY5+PT$4T>!3SE(5,Q(A/%U+ M'6/%X^B:D6HOF W,D6YP63/=62CZ)*[C@WGEH;,^[]+*^0_8)P$TE:A;%:CU M2ZR=1L$)RRC..%5;2:VJ%Q&UG^0X@3+$&4)ABE-)3:LZ30<=&W<<[=JZ"0/6G[573G[7/%F;1/4'\3)?+"<1QA1SMS4\R ]@C4+H':IWYK8BZ&MN_B&7>#O%?97(S=H7*TM(-,;%,.C_D]LG4\JT/>$P@/V3H=IKXP2M< M]5%JA?,/Q4P?0NEN.^47L9R$,8T%R71?',0ACM( TBB0D*=QR*7@-$N(0Q^, M(\,9/8;^FU?\KOZI8NI*#Y*KY:%J$ER=U3%MN*VLRF&DS2*R2X#S);:B /K8 M E09>*,BJ1[EML]@T*\&R^&A/,NQG/1W7YGE].6N17[KC.UMXGFQ$%1;:%NJ9@N]22@T,*"#1TQUT=JF)F2_?.UQ#MZ(JDJY+F"K?*G+V+0W M0T^";?'@@)/AN9)PB$EQ*"UT!/1LG:'M?3T7'3JZO5^!Z'JCWIJZO55[:S6\ M>G#5;V7!*W.V\JC+!_W;G;Q;+75;L;*2"OPT_S'),TD#RG2W:QQ#C-,4YB1* M8!!E)$Y3GF9!8',$V:MU8UN8-IZH@+;CR@V8SG\ ,>/Z9*SRZN*.;1=,J5F M?+6)&GC!.RQ4WYFY+=^ZI3;ZC+-J:*DFL75PW157.3EHR[7+L1^XN]H%!EZ[ MD=KEV!KT3.MA$+?UH-F^5&O/^N2U+8.?I!S1%.5:PC63$&>!@%0* 5E$6"9S M'%&G_IPG!QWIZ41CL^M)JAG>9N1[.7Q^R+2%K E/-R]]6EO[XT0C2/KDN-,# M>N4L(]]W.@Z)?J=:CHWF68SWG];[DZME/..;$ MJ-#H3KY="%XL/PM=;3Z1B,.NFE)WS\_(&U Z MQH,=8;YB5LOR5:?H/48<%X#8)S.YF.&5NB[ :9?;+KF5:^+'HGBME.@[JB/_ MH<7LT[PLW_P\4"Y6B9]S0A$+10"#/&<0!V$,4ZPB'T9X3,,TS859)==E9HR- M @\7.CH(SCO.BADY#H_UP/SH K-#ELDE*/6;A.)DB><AN[HW9 MJVZJ=1V%SINYDVU[U?>SI59A54_P4WTNQ43=-KY2,%Q_J#))JSZ52\61.>8) M)Q@&$1409[&$&18$ZK]Q2G@N>P47MFDU.WF!3+V6$"$XSB"5.(4Z#'%(>"$@20D4<(40".7D5 MBWS^5YC\KJ$>WG!V)O4&+/_K]%0-L3?.59_!T+#6&>?&5<= QM$)AS26' .,6)SD2) MK3J.&HPYMAA=F0>S$%E,&@L[C\9 MSP">(5+L3@U[E<0Y QR.I<.9?-0U(46GS'U5:WN52G>;EVJCRY:33&"(9R$*(\RD4:Q5TWF+?/&QC_]B?G>@,I1H#UU>@/4\W-@ M1GS7F]V!^?(Z$^M?J_D@_J/2:]ZV\*^EV7P0W=YUFP^/4[>"Y-;[*CG[15CLF1%O,AVG,.BC&@\>SC?6Z5NT'^+R%\]H%4/E0 MJ4EH6AXPQ]H>Q$&2KRW,N$Y6MCU.1].U'6[E>-)7ZRQ_U3++G_0CH*37 V)#G^,Y@65_>G<&B5Z/[(Z-Y?><[HS'>X=SYZX_Q@[=2?JD?OOME_8O MZH?N1OC;+W\"4$L#!!0 ( -9[R5 HZ6B>$K< +%U" 4 8VUD+3(P M,C P-#,P7W!R92YX;6SLO5EW6\N1+OA^?\5IW]<..^>A5E7=I:/!K=7RD:XD M5]WJ%ZP<(B6404 %@#I2_?J.!$B1% =AV(F=E'V6+5$DN'<,7T9&1$9&_//_ M^G(V^^4S+E?3Q?Q?_L#_R/[P"\[3(D_G'_[E#W]]_P+<'_[7O_Z/__'/_Q? M__GU[:M?GBW2^1G.U[\\76)88_[E]^GZXR__GG'UMU_*+3U^7TP\?U[\()MCW/UW^$Y/>85("T*D(RGH.410#KKCD55+T)_N_ M/_R3%/@C'YI\M/_^'BXU]N??YWN?DT]][_ M:?/3;Q]=3>_Z(#V6_^G__.75N_01SP),YZMUF*?Z@M7TGU:;;[Y:I+#>R/R' M=/UR[R?JO^#R8U"_!5R Y'_\LLI_^-?_\IC#[8UJ<_:E^ZD]/%X2)-^%#I7GSC/773_@O?UA-SS[-OGWOXQ++ MO_PAG66HNF5*LOKB_WGUNW^ZHN'3$E<$FPW/K^@;%X^H+SN"'ORRQGG&+;.7 MKYHMTHT/S:JH%\O+WYR%B+/-=R<9IY/-DY_$U7H9TGI2!!?620_%^@ JZ0B1 M>06B1.^<$3(X?Y/]2ON*B-]H9H7ICQ\6G_]$#R8-<5^_@/H%,'ZAE_]YZZ5; M,1U&_>5R?$^?G13FI7)*0O21B)>209"T7)S7UO(0@F=A .*OO_,F[=>5_&29 M?EDL,R[)JER^-"S3+87?1/3%)_[T*2SI09 ^3F?Y\K>K>1E";^O% /+;*H?( M_<,OQ'7!Y1+SJZUN[F5NP]F:;"UN/CF$WO_W>5C2$V=?W^*GQ7(]H74HLRX% MDLO$@LYD2:WA(!QW-LGH& Z!WWM>OQ,:1/]H.$:JG0#C#2ZGB_Q\GI_1+CT) MB%ZF@N"S0A*(%^"Y1&!9,$L0#SZ6 6%QX^4[@4+V#XK#)=H))-XOPWPUK8*_ M@+41FAF'$F0,!12B@9A$@*"#$2HS##H/N5]\]_Z=@*'Z!\91J"D) UB'EI-%$Q,%PSM-B2>9L(_AW)']\NCB?KY=?GRXR3@R+&I-4$"RC[:^(&K&; M3-QIDS(O*((9#!X/DK(36FSO:!E.VEV YWWX\C*3^*9ENDUS7%A%K@/9O6C! M:N% 1>O 1V4 G179<\P\B<%@Y$PJ6%W\]6HZ1SXA M0KTOPD/,P5(@;A-X5@)@SB%Q]"ER.1A,[B!@)XCXWB%RK&1[@L=3^O+U\OWB M]_F$2?*N(T8H+#-0EEDRADP #RKZ**)T+ T-CJO7[Y;P8H\$&P>*M2=D;#;+ MU\LWR\7GZ3Q18%XHNB(<0\F)]DKI$2)W FQ.F3$6T>K!;<=W-.R&D8ZSHH,) MN">@O%FLUF'V_TT_;5RJ&)D2JB %Y60#%6,%G'$&DH\V&TYK( WGP-Y%P6X@ MZ3A9.I!P1X9(M8!/EA@V='/MF-;) +=U=U3D;#L,#"PB)P<\1)GY *"X_L[= M8-!Q>O1@ 8ZL^'H .WOS<3&_S-AH7I1,:*&XFK$QF<*M8@WMAT(F*4(R8HC8 MY/OW[@: CM.@1PER9!"\PW2^) !S$=]/US.R7,%QKP,1RTVI:3L!WBH)$E5) MRH:L\Q!'J-^_=S<0=)S_/$J0(X/@_3+4R932,P.@( ;+]U-_1VG/ \782<&X/F7]#',/^ F5ZM3EIA=3=9G MVL5,X> <;67)94T8SLZK(2!PU[MW0T+'ZC<-NP&E^R3F +N M BCU:'CY-*SQPV+Y=6)+U"X8 :;D3 &R]A#01>*&OC9%%S=@]N'&JWH^ M?WFX.+M P[NS,)O]>KZ:SG&UFF0*B[4O#G3=(Y6."%Y8"5I&YE!S+])P&>T; MK]X-#=UG*@\79Q=H>'Z&RP^T"?YYN?A]_?'IXNQ3F'^=% J?#0518%R.U6E" M<$IDB%R[7(K24@]1ROD ";NAH_L4Y?'B[0(E[S[B;'9)O3=2V^KU^;I> M,:DQ^,0J%[3B$:Q1BH = OC@.$0O>2K,I.B'VTT>HF0WJ'2*.@57*$/:C@Q@D,>"T+MY*@OX0- MI"-CXLD9SG.M87XQ"Q\FR+E$C@4<0P=*%*+9& ?9!Y,KS\?S=$=)P"'42PG=P9N6+B!7UG-1'6>!Y9!)UX/>#E IR@4,N:'&VR M660U1.+BGM?O!HV.DY]#B+4K9&PO16V94(9;'F($&3W!VR422DHU*<-4T+PD M9_7@V+A&P&[HZ#CC.8QH!\/'/__IEB!?T3>.O%=.7M)\A9F^6"UFTUQ["/P: M9O5Z/,5DN%[]=1[.\Y2^>Y.?'6^>[_[T(>^F'\C3D;?7SU?P(81/DTV!7L7- MZ_)B.J>W3@D\B^V-M"M,!IM<+A3CUH,WA2:#]Y*V(JT3DD^:E&*W%^?EVBQA M%3=HN7CG=H'B;+VZ_,[W*W4?X@XU1Y?O>+):D9"_L>IS3MHJ!J5("4J310V: MO#'K;$1?4O;BCLNNQ[-ZDXQQ;L8WP\2EG1I YB-N8)?4/PVKCT_FN?[U_+_. MIY_#C$2U>K)^&I;+KQ37_UN8G>,D.Y.$L1XDQ?3;1'(TVH -AGC5Q7!]QQVX MXX&T$W7CXNL8]2]:ZZ(#@#U)J=[?6KW%A,12G.%ON/YV>.EYCMIGX(J7FC12 MX!$E>*93<9@2NRO &L! /4#4.*T;&L!I,,D?C")R!>-B(!R]G'\FNA?+K\3$ M1 >6-5<9DLY5+-I!**1FU%()YY%CNB-7=SQNKA,Q3C>'!C@Y6+)=X.+-$C^% M:7[^Y5/U/,E\OEY_I AD(YY+L$N1".ZJ5(AK4(%S\$$B&!1!RR)9YDW@L@-M MX[1^:("BH?70P=95KR*?X?OP!:_9T$GF7#%E!.D[&(I ?8&8F09?>/&<,Y;< M'0>.0]B>.Z@9IUM$$R-TK*P[ ,Q-M'O:52-S'CB+]43,6XB1@HK""N?9V>1M M$Z#L;U\&/U1HX4EBGW^8TFZX%0KA]OF7-#NO11=_7BSR[]/9;!(4S^@L)W9J M_LK$")'<*2!XNY(P<".:Q-&[$#=."XDF+LK FN@ 75=T%^.*RQH0!9E"I1*$ MH TX4TH07F9OFH1(>Z%D^&X2#6!RD$@[@,*U>.VWQ3Q=AFS%^Y KU:'>8W:! MD:.5+#!KA..%&UWNN+]Q/"[NI&:D=A(-0'*\L#M S+.+UWZ+W;[9Q8GD45MM M K!4+[TF6[N4TU+0C&5E X^<-]F0[B=II"X3#; SD-@[ -"6\$GQV868(P5S M2=1:XUR+QA24F+A7$8N[NO4_?* \4M^)9B'R7N+L(#9^-0UQ.INNI[BB^&Q3 M7?QQ,2.IKVJLMO[Z333,;LZ];&W113$_PP3>>Q*-2"K)4@N0FQS<[TK@N =' MS<^YF^BI!R-T<4SV)GRM.9.<<<^XVZC^GN/*(_30 9J>GWV:+;XBOL59+7ZZ)KDKAKPU7$4HJM:^ M(IGG6%*"+&+*+EHK[[H1?3RP?DC9N/;K)!@;5CL=P(T6S?+\3D:RMQA=\9"M MHW43"!"Q. -H1/%%QJQ3F]JO^R@:][S\5"9L &UT *NGB_E&&O\^77]\>KY: M4YRQO.3JLF/%!(UUY%Q:2,6%FDCE%&SX B2\D))R3JEV?/,'ZK5#))L) )";)$"RK6<"86)&!(K9SQF99WS80:;$^\ M3=&XI_.GW!./U$8/IZ^WC*O3QD1,$H)QOE:G>-K4%0-DT?I4@D?[W16P^X]? M#]K FAW -T7&, +MP-#<5Z4W0IO9.,+DV_!/$2P@@0G0F:6E,&Y_H0'>[ MV0'^:?:JX^3?0^[SVFY[[1S(YZZ M-3O /[G7.K!'MPZ&KLEN4^X4%#?%: H&V&;#9>"MI/V7D=TMJ7 4=W3S M;' H=Y.ND8_^3P*P(573E2]T;;5P#+H$IB![$I*JC:[)]EJ0063!:N&W37N[ M0]T<_I_8)3I0KAU8H4UIPW5X7W'B#7?H@H2J<.+$< @ITA8MO"QU=E@132 ;2N,3'1P3-#(0%HKHETP0I$65CM-Y42-UXBOZ.YUZ"> M]LB5 Z?VL?<2>0?.=6U7-EV?;>[0SFM+@MI>&>>ILB*#43'42[0R1A()#U [ M<$,.FL0A?8YWC=\;(G=]+TTCC;\X<7+YW(ZKMU6PF9)#,(G M M*?JT7()/SD-,01/Y-DEYQ\R,0>X9?D_+2',T3HJF8U70Q?W5:TT5+S@H :7) M"0HR27NR3!!\5!"XS&@P<'?7])UA3--U0D8:Q7%R>W2P\+N SY.<-R5>8?8F M3"F\?!H^36D#O<;8)$74+E@!U@N*'WP=126B!IO)JFIDQ/$=S0P'./7X(6DC MS?@X[?G'L KJ8.=[B^LPG6-^'I9SVKY73U(Z/SO?%-0\PS)-T_5$JJQ*L R\ MJG>LN/3@:@M0PTO00CF65).#MA^3-M+4D)-";F %=0"Y:QQLHMG:KWJ)'W&^ MFG[&;4[MU6)5,VFOR_OP91*2CC[IVNY>"U"!!.=\92:9#KWI'.D MR22G/O]MIKH.D/E^B6%UOORZD=[6J&\]"1N4D+&RP&K%E^,*O"%/HEAA4BG2 MVS8F\#Z"1AIWD0L+HMH DYHU[&1+ZHK,U36!T= MQI0'PZSV.O'"V_0=N4W*2+-23@JE(Q700?KK1V*:)"-L4;6OBJWW4U'64F?, MP'3),7N%F36)"WY$V$C#5L9*JQZOG,' -G*?VS<;_7S$=7W"3>:&;GI[\U6C M=,!]@-M3ML-UB:5BLH4@:O"IO GN8 HF _,.A'NFO/[2-KASF:+WZOH7RR6 MSQ;G<5W.9[>[(E[6#C&=K6$1@>=,GD*D/T(R$I+Q+#CKF%=-+N;L1>4C:*:[ M#Z)N10O---9!K' S7TWK__5R(]"\<5+?X'(S56?B&$:ME ;F7+VDZ3,$FQFD M+"V7SE 4U"1RV(V\1W#+]1@ -M!1=\C;#F]Z3)"1]06;!&) MPB/+J^@4".&%2BC1J29WQ1XF:]P+8R=&VE$ZZ11A+U>K<^+$R&A\C+J.;"!_ M-DL#T2=B)PHC*70JQC>IB;Z?I'%OAXV"K -TT0&JKIV2W&N*-6>L2!9!!,]! M\4)"BD623V LDXZ"IMBD?>(.M(U[7ZPYSH;63E^ NV61"Y-!2N9!)BSD;1(J MHN <4*7 (AEKXK,QT [:(IL=T9\28$=IHT=@71ADH0,W3 FH:6A06GCPCI4Z MIQD3<>&$;](HZQYZQKUV=GI ':"%'L%T?1"K=#E+;VO/;$SURG> H%,&HQQG MPF>16),BZZ,'X#8[=#\]K [51P?8NN,,;+LBT0&'P2WD.O:'P8L#-W QT" M;-_Q[:W?D!F]-,H$B@1#;057$F&(>82"SEM>>PZZ1BVC[Z3G^ /SBP>^WPR. MD,IR[^O@86E\G3QM@=;;II3$"):L)HO<]%3C_<[3.9HEZX?0_.UC\8/%/.+> MMEJNZR" ?)[6%*7B\O,TX9,OT]4DDZ>GG$ PM!>#8HG\/JR%F,$$;XU,(>]R M!$[/OP81^M?W\+B/@$Y.CX'&;BG$P,HQB;Z/D2"EWX"!?,/(7/(NX)&/J M41ICP'E90'%;ZS0* \MC4NA]-JK)9,P;5(P.D6.U>GMHRX$B[@ ?%W*X()YV MU^ ]5Z!-P$?> C\M=ER(* M?$E?KB8:6598%"11*PLM,Q"2GD=/]PAV0@*7> D[?X M&>?G>-4:7A2C$]:JTU1EXBGT#Y$1SF-PAI5@4AN4?$]()T[K@8J]=5?F""GW M@Y(7)*>[&H)^&U!49P/0_W*]8I%X-ED& T9H TKD#+2L#"3'/>=>,2N:M) @\(-1[_>#J MF K!9)$&C>%MKL7\F+1.MKYAS-K FN@:6Q->C"*M1^!.48!06Y*X4@3H(K7) MS&7O&YUXW4?2N&9K:.7OC*V]--$!IOZ\7*Q6%**4Z7I2?\)EJ)UI+H:97^W_F&2FK=B# MYW7_%P))("J!HF5C5%2LE";1_+T4=5+). QDAI%[!W;E'4V M0!I2%1T@ZRWIA CX2/P\H[!SMMB,/+]D1@1A3:3M.&JM0)FL:&..AEPU%VBK M=DJ[)J[.@U2-Z_RT0=5P:N@ 4[=$-.$B())E!:/+I0)[49QK.S&973 M35IPWJ)D7"^H#7:.$W=/7O15DY=-1C_D*$#Q>K4]9U?C0P3)3$F1?H17O7:; M(.:*ED[N9@SL.1\HZP[@\G).I@I75];1&N:XL)#1$ ^F" B*U<:@& /925], MDU#K.SHZN6$Q#$R.D7$/.U#M'[5%^,23P0O1!A BQ#KM8Y.3CQ!%*,HQ0]]N MDD>^1D,G=R4&LB 'RK:+;DE75N_R=&4Z/R=K>&$6%_/5KU@62[PVA.KY%]JB M24?3>5A^W8BOMD6OYS*+34AYN50F*6GG$V.0K*A-K]& %_05-T[)%)CW;?IC M-.2ID]L80]FT/G3?Q19ZP>*%??^5@MJ:?O7%%UV*KOU%"XDW;MS0 MIRJWR( M1HLFA0/WT-/)M8TAX7>2<,\CE)2R$%P' M5YJXZ3>H&'DLT, X.5S '1B6RT:RE[>ZOP6X4H62%-,@N*(8PT@!'HL'%[V@ M@$-G\B1; .4^@D:>$30P9@81>P?&Y7L^?@VK:9HX[H7/CH/=IK_J^$_N2$8) MF67%RU2:7$"ZDYIQ#T>&4?0/T+._U#N$SK/I[)RBA@EZI=!R5N_\6XI7ZUQK MPVODJAUMKUHF;%+"=@\]XQZ)G 0^ATB^ P!=NYK];/IYFG&>KUC"-*._\D3G M+)UF"F042)P8"ZXD!U$1:YL@X/O)=8-?F;^7N)$GE U>ES:P.A[W]>8[FJ$W MO>O\X/M.>/%Y=[Z';X6Z?=UF_-0M(JXL9S3>!2Q0?"++J2B0\S$F,+17!AZ3 MI-BN2CF-Y^MZI^?]8MOV^)L L\#,#0JP@LR\XB5"X#F! M5HGS(K.E8+A9'O]X^CLI&C\!6L=0>!<3MNYC_,5BB=,/\VTOXO3U_3+,5\1@ MY7^>-_^:;8&0__-\M9EYN(.8)IA5MD&3H\Z0@7(Z@N.H@+PLY9(JM3[[E.NA M"90=5]/XH.I\;WF&R^GGB]*\>F$*-P9O,2$^[;\ZQ6!.B+>JDZVQ WD:NS^QX=8T% MH,[7U$XF1):,+AQ=5#&3T:L3 MH(U*D)C704=G=&S;D.4AZ@9NE9@)1PRK;0\U./"TS= 7G((#)XVQZ$K^Z5LE M#H^*'S1.W$?H'7B/UYQ@BE!_P]\O9C)-YQ_>+!=S^C)M5_:F11RF+$W(EN14 MNS(Q'B Z3Q(+.G%CO'>JRZ_;T9]K"(Z -.5 M<-[5YNQAF5=__51=$]*W8OZ"*94"DC0$"#1U+1JR]Y(\4BM%4#[X)'*3H[^= MJ!L7;L>#X/9P\($UT@',OMGVK?OP+;VT782\"%,O_X%1N>9B4P!'S (7418E M@Q.L[3.Y),S>A&E^.7\:/DW787:YQVM- M^VQQ8(,2M0\A5A^2ODK)DCF.GDQSFXCN :I&+KH='$/#J: #/+W%-%""G^$-Q+\ K82 HFYERL031Y$!G9PK';4S2P$0U M44T'F+MCUM8%(T+:*)AQ4+*B?5R44EO^"OIGUMG7D01M"D7NI6C H3NN2AAMT2(S-8HERQNEAE";HC)+2M>")&/;GJV\VJNQ?_N#Y@$C_,.D MW %.OB\S>GG'(>C;Q6SV8K'\/2SS)/+D^682?,JUBY1/X"4&L-))9DL4)C7) M&.U)9R>I@ -A69F-BJ1.>>*[N8G&.W$6AP1FK66#%L=SD M]O_1 V1;3M)KAX9]9LGNHYJ#8?8)E]-%K=98K@?:%[^7U<0&BP9-AJ03!^5J M_X,B.6!,+E*T4HQNTMGT-BGC)A%.":PCU= -G&[XBQ=CX1/Q4V^.*F54"&3R M$R?O4QG&P/M(, C<2E6\C-@D('R IG$=KU,";"C%=-%2[ 8S_Q9FYWC)2QU_ M\!=8I&T%- M3'09&07N0FI:E\)&B'4TL.>-VG3VY5SJLNOH%X69!73$E@A:U[@Y8IHV)7"11^YP@2*&M#"P%81IE!W>@ M;MSNMAU \ AE]8O [;K:_/#UIHAO]?P++M.4MH9)]$5GKC)X904HB778()E\ M+D.(686B8I.>6ON3.FX#VPZP.90:^P7J9O7=S: (+L3D'42!J1:<)G!<*E < ML\A&UR.C4YO-PV':K-%M!S =2(G]HG2[#M_B:KVHMM MXGD.M%O0>C2.UB.JZKILTFVB)(\NV-#D /EPDD?NO-L!<(?6:QP%W@.+!-=L%C+_U MC;QV4C;)-J (WD-FA9:@5!J<]0)D,4(6GIGQ3?!Y%S$C=^P\)?".UD47B+K9 MB(]GK3 5"62CXRP,QIK>B44^$MH'1 %\2?XMCH<.EWT1[NZ;8@LO83 M*@73^G7Y[AKF=)ZFGV8DPJU1OKH_-^'(I3.Y0,Z9%HK-J5Y0R74&D\\&O=*L MR2GXX23O!LN?XE3I1'KM);:Y(<--;>]$!W2,B 7/R9BKA *BM@F$EEIR;GWF M[?)!M^G9#7L_Q9G.$!KI8F<]MOF4"8&GK".DS8R"F.IU*MH7N(VB*.4*?;\% M!$_1=8S_%.J\&(,EQQ>A%J:#*M*!)P\&F$I9E&PDBYT63OX4 MYSB#Z>;(4K?G\P'S-3<+]C2C)6%\A.B"K2. +?A,&X#TL:Z?)'6;^[L'UDWR MG^<,YG ]#(JF<9K6A=7'%[/%[ZNV+>INO^64#>E^P./P[>>^O?%;?S&>*4 0 M64)4FPL+FM7!*A906>0B>C2LT<'6_40-D%NISWRS7-1,4?[UZU])"2_GWP96 M/TD48DW7TVM3TT/9-'\1P#?#\8PI$+CG8))6J$JV4K4:0[$GJ9U<>3D62W=D M9%KJK ,W[F;.R7*.B6<+PF[.;R0#CY*(1REMB (#]I+Q:X6EUBI_,.>WC_P[ M ,^-BLM:+CE/TQG>8.G]8E]I:FVD,AK!%5%G;F<#3A@%5OG$8W*>Q2:VOP4S MX]ZI.3&41T=#!ROB&=*;TW2CXDDRY/=E63OA%P-*2H28G8'"I9">%G1IVU33@']AVFK27::>1]+ MG9-%>P=7=;IE"""\SYHYIZPW3>SF@V2-:P&[P]^ .NP D9?3=&_>IIA(GT6T MGOQL+FO#+VW UW;V5@BLL[ZYXFUZAM])SKC7#KM#X Z&Q%YZ2Q/7M4TU]OI MAX\4[I&L-DOG^KJ:D/.<#2H)83..5_M(@O*%['HP)"O+,'Z7&[R5H]GE/>/> M*^P&6(.K9&1X/;MXY5:.[\.7YU_J,L%?<8YENKY,,$Q02*4+<9/H*V+))7"F MEHM%%I42(3OT.Z!LQ]>->XVO*["U4-#(F'LY_TRR7=2;N_CIKY]N+!W-L+AZ M5]QD:6J3PPC11@5U^+1C/'!T8@>_8=86MH10Q,IY>A.ER>__[FW!? ME\U=\-5T>^%UT[GNU33$Z6PCN4D0EK;^NEJ")==3$7QTL!LN\W@%F M^[]YW.MU7:&OL=HZB!@V11*_D9!)HEL)7QCOB;$^J.PH&!U:T"JJH%D'#O12->[6N&UP.J[DN:K%N'YE_$]I%FX!O$G/>RRS)6\52!/D0 MG(.7!J%8I@PKA7JA1@4 M(E:;KV)0H)Q2X)R*(,DWE"$Z1O^=!G37J.JMH=V)T':H7CJ%V9LE?@K3?!GT M7S@=3^;;MML7>7.2D#8I<3#*(X5FDA.?B&!98IC))>&IR?V1P\CMK1'>B8 Y MN"8[1>REN7\3OE9;3PS2=Y;G-^,VB]G&H@(4F>KRM)$V "4AY6B21;3\5*V, M=R&WMQ9Z)]ZX!]-D!Q'X71O&11Z5F,G>.ZM3 6NY T4,0$B>0ND 9-\DM#D8HN6SB1 G6KK:8](1"D( E6.JAXP2A(G% M:R$CTTT.AN\FI[?60=:!,%Y+6L]2>E 8!?B M AASS 3I=,Q-HI7]2>UD&NJ)ROJ'TED'&_"EH7^_N.@ 3;SF\\K69:F9,V3D M153 @M"@:H.2Z*VB'2"9J%A@TC1IQO5#RKHL_Q\,&HN6>NHB("8.$F)>O2#9 M/IMNQ%;[*[TNOYZOIG,DKK;7H:N8MS_'/+%<)R&* IUK5]ND([@@..%'L^0R M"3@VR5H?0FR71?W- -I:FST:RSMX^S:_05O'4<<(6K((*G@'SI%O+LD7RM+H MT.AJXCY$=NE:GLR$#J6]+JSI[L*<4#RGC1,"BJ[M0[$8B%EQ<)8[A4%$7II< M-]F=Q''3B"?&92/-]1ORO)C.PSS=+,IP_ %2.QD/>:*09RB=];"+7_-4:@=0XHO+^8?WN#Q[AG$]L2P:JZT& M022"TH:!CZE YLH)%U-0ILDQ]8])ZS+H&0P<#_B4 VBJ ^R]Q4\77LAW?!AE M,.?$B? ZW]4A^1O26BC%2U>"LM8TN91W'T%=QBZM<#:(5OK)?E]?-J^JATM[ M!!$S74\23UGID,%G1QN#JTUX; G@-"N>V\"-;;*[WDM1EP'(*HB$6YJ&PR*3S2;$V#3#OI:C+2.(D=NQ@O701SK[YQLB= M#;.34"DG[>K1)O&3R0'83%A+Q6IM:2GQ-AVG'R9KW/J#4UNSX334&>*^2:P. MPZ2@6Y22."HHTF>*ID2]DAI(7!1,A9RRX*K)A9/["!JW'&$TE!VAE7Y\9C\5& M+V2;?,XNPHG/FIR#>I/+ZSIPVDH(/"MP,964"C.- M&A/M3N*X=^A.C,9&FNO@7.)R/,7S+[3"YA_P+:']];PR6_]?&Q9_#C/<7,2Z MG 2U.1RG8:=D<-^IOMEPZQDH'6\AQ9L,H%ADW%J2E"%8)I2 6$X%LALDZ)1-D MFS%6S;>%9GF'/G&^ER:/'&M $EBN.P O0W(H:;&"*YE6JG>:0A#%(<9DM8XR M%-O,VR&)V"=Q]-=C^3X]>PFJX6Y9&W<]9;B9&C^D\7'6NN+NLTG^$J+:>;@8$$ZSM>_9[$]^NLIDD*0R6,5D"A9X#:Q ^B*QJ$ M=889IIUB35()^Y,Z3D%/&Z!\;YT:*V[ 7CLG,DC/991)/*N,-8J;"X)4%B%R4<2A9,$T.D.\CJ"?@[*_H!W%SH-1' M[O?[KG9>S$^(@5R9^ N>Q3HDF1>BT6K HLGBHO<4BZ8 P04;$W/TO[##-GOG MPWN"P*$Z6PPIP [L1ZUQ7E_4.+^GW]DL#1W01Y\LY%S'O0:C(;):@VIT+(G^ MP]RD=/,N8L:M/A]ZPSE:W!U"YF(9%5:\J#?0O*Z3D0HM 5>"!FW08C:R<-TD M%W@W.>/:FN/5_ /<'"#S'I SG>-E'?*%N70L)^ZX !(-!?D1"S@K)7%0& ]% M(,,F9^6W2>D+,8HL:0NA]8N=B3;FD/'*AP9A _A[6@6DZ M&M!.:55[,:;8)#*ZEZ*1!R$/H>\?8^@ X?>'HDL?WX0MF36$)HBB221$J M@J(%!HZI CI(<@J39%'$%L"Y3,D)(U.3.XBYAQS@GJ!C/?/'WI M,;@"L02RE2H@!,T3X&9=A4^T[74P$%[3$H@*4 M! "5D@5OLH!@5)5J1,M^5 QQ) D]'4D2F\\KFJ^E_G4]SM?+G M2[+/O^&7]8OI*H79_SX/2R)BDB.7%(<$$+G6ZBI#QAE]+3&WF 0MY^AW.>8Z MGI*>CC?: K"!9AX/#O\#P_+U'"?:28:%,PC!>5"F1'!)%^"!61>,JU['L+B[ M>'-/.)JZ>+LT^S:;V2?K\19Z[4]I+D?"1GJC?KP6NK@"-W,CN2 M)YJ#X;4# 3UE%5JA;&@]= ZV)Y_#=%8=W6\K:B)4YDZ%"+*8! H#!Y\R)P:>G/_V\#I2\AW$E-=/("^CX[=8XV[:^G]=+)>+W[>C:^AG MQ!WQ9H5PM1]5IE63$T(4Z"!D)[6S.HLVQWK[D3GNW;C MVHBW-\O%G+Y,N&US/5^BA-Z.&72'_TQ/8&M,5UTB&1RH/@%,PDH/@I5_ 8<%I:R%YJ@FTL M*OT=VL_7RRT%=Q*P/1 5S'H?> #A+;DKLA2HN5<(*46*#U'I-HV_CZ+Z\5O6 M??"ZAV4=6.$=9*6>Y/\\7ZTONVL^)/I:9F0B0^>+!:&$ )58AAB8 XST$PH+ MZ@VO%FC>B\INT3LT>A:G4F4'.*VUM*_+D[S8=,NXJ"I2PGDMC ->"VHI-F7@ M.)/$DN.21ZFY;5(2>!X7 RNB S!=">?=.LQS6.;57S_5DRO2MV'B MLL):,E[JU:""M68M.H1(7()-4LJDZ']MAEWM1-VX<#L>!-_;KL$UT@',#MT* MK@XR3&W]: DE(2<-J@@-+M73#!*I(Z:\M$TN!!Y-^=ACLL;:@T^K\@XP_OH3 M+D-E93,:X.WTP\?UZ_+7U7;X]B3YJ"RW'J*N@P&$H 6+HH!727J+FMG0Y&[0 M@U0]3O_P0(0L6JEKP"9C0Z'OU33$S7GM!',R-C@)VM:Q3CDZ\)S7(=K)*,F* M#+K)C.E[Z'F<-[3;#L5?3^JS#LH_7?GW(5.-]5 V45[SL8OAT M<1:G\PV95PF89(M&[@047_O(I*#!2U_SVZ+.79#>?=6P M[2K1KEC($K,&E"[5$\I,H!:&X!U5Y-K3UTV:6.]&WKB[WV"8N:^EYH"ZZ?P0 MY&IU;]S68RW/Q4/:V)^[*#R%%7*ZZ,!3[695KT5R3IN,21DL!I[1&NO:=#=H M:87>I8^8SV<4?[_%M/@PG_XWYI>9%#4M4\P;1VZUD3W!]Z.MF(LS&79)(DV,!\=V[5]4'CK\O^( MVNX@O+R4ZS5C0A[LB\7R++R._)YWC!@3-P-I26X]F-_Y_SE\L:6E^/:8H[,J%'))!:^-Y!UR M,LL,@7.NHS0<39ML[[Z$=KS5[H.C^[?:!OH:<2]=+=>3MS7+LSG[R]85984% M&W*=2UBS?8*\ )0DG9R,2V67E"P]]!K Z%_?@^O&6T=NR]14L8MCI=P#-"X. MV'A*SJ..D"2K9=8V@&,Q U%L&)<*D]FE;>GNX!CS,/,(C7VO\P/$-[+6+VX& M7Q">N!0N% ZVH">S231';B)DF7QQ0BN6=[E=L9/>;[QY9,T?HK?%$$(<6_O; M!A@7A&>I; X20C2DI9E#L5Q^^F_>MO'B<,&DS[!PNQS\!Z M8P95<#'7]KK,9@9*.$ML4'#&?3$V<"F];I(-NH>><0/EDS@.0VJD4V!M\U.7 MO3 -TZ6H(LDPEMH+TT;PR.F/H 0+(1O,38^&[J6LC[CF*/WO@*G#E3%R.!Y<$B!-+=K+FMAGTD%07/$+V#I6I!6W?&[D#4W%&:,)H*.S"5>YU] MQXBQE.B)&8I?%6,9G%<4OV9MHL\^J]SDGOY/4J-P"$Z;ZZD## YY>ATCDXH5 MA,BR))^GI-JOB-Q@793(.8K([3]J%,9 \%A:?K0U"L9:S;/0$'1QM<$A;2*E MGGM+;YWDJKBXRRV_O_,:A>$A.YS6'DV-PM/G[RYE,4REPAT/;%.O\"/*3U&U MP'P=<*<%%&61MF-3P,>D(JA7UP='S7A#WTU9$/^7U:E+-8DD /64L%*F==1Z(I\$X5 MK;E,Z719Y,=7X; 7"'8\J-A'(YT"ZV::-90HZ@4$J,U0027D)"3GH5CIBB49 M:76JFTV/X:!B+_WO?5"QCS)&SB!>>2 M&>;5#YRL.Q_<'Q".4-IB* GV:5RN(A<9@M)"&K IUQ,]6\#E$B H*;1E6AC> MM$;]X(.*?@[:!]Z_#M/-SWA044PT0B5)KBAA2&4NP%E!0R-A+ M_WLG,O911E\=GX04V20*NNJ,(*)<<(@B%!)3$#:$H"7?)39X7!V?]E+7_1V? M]I%==W6VP@?417HB7M46:!3H;,I.LK+,%E>B$[NDKPZKLSUE2<] NC].@MUE M+\EK\RSJ2-%M/9ZJK3I#)%XT9U&07\=\W*73VV'9RU/6PPRD_N,DV(%'\6(Z MGZ[QU?0SYI>DD?F'*;E:VUDGOW[]2_C/Q?+I+*PN9AD3> .& %DZ,FP!B34A M/!1TIDB6;=1-CG_WH/&QY3:/<&E;::YO4%XQ]ELXNUR]-BO#423P)M":\U* MJP=3)NC@ZUU-P9MXW.1AZ[+^./UT M:?OKO=\4(FT;V?K*"H,@=:X+6R1.RSG+)CA\@*9N,7<\%A9M%-,!QMYC^CA? MS!8?OOX:5G>([J*9>N21H9&@-JS$'"!R]"!<\8(9;4QJDDW:B;IQ-^)3XFYX M9?6 P&7(6 5T27]R3!NT'%+1LD8U":)3"(D7PXS1(GT?& P$MN\(&3>0."FN MCE%!!Q!Z\!259Z4]HY6 BV9X5# Q=I%0X;L=39!N']OS4IW.MBDX7":,]7N;:I0\P@A+4J<*F=&OLRVQUD M=Y>N'0:;)]3EXT+N#V_K8:TTRG6$<2*_@Z2NP8G:6UBIX$O(1/\)+[+];'N+?66=K<1\G%]O4F:;,@$)A.2_$@_[N]+RODLAQKF<>@MXN M5'@XA!?K,&MEHV]/GP_?HLQ+R=PY?_[--@5(R%I5*":%)9N.2@)U@9A\=S Z2;P>X&')Y/+M@ MX7WX2\'6[4+8.150A0(SD;'EA;)0E9\N;EI>V8VTG++M'A^7.,+'_ M*O';53+'#]7'?]_E8GDY_TR?7RR_3E*.(MG:%9JCJ4TV'7C-!,AH0N1:9U2G M2I,ID" $\K9E1BBDVG_SWQ?)O=?1C^#2E^'@2''=% M* %:)%F5A!"+R)!B* &=MN'[Q;#K;,X6Y.YV',,>#=Q[U?1/YBC]MMB>#LS7 MUW[V:C'_0%O5V3.,ZXGQVI@@'5B#=>(I"<=9;D FZ05RKJQNXJ6?E,O=5L_C M.\WL%RJ/WI6Z#+/NE-4K>EZ5UV*^)J+IS1\NCRTF(IK$HK+ ?4IUB(<#YW0" M$EQB:)(SV&3*[FG9W&U!_11'L+V I8/C@(OBB1>+Y8^:5%;/<[7>'(2LIY\O M(K'$%'*GP4O#ZEQC!T%Z"\$CJE0BIC8[S5%4[P;TQWSI5/IH6I&^6"Q+' M6?C6$>/UIPM9#-3=8X<7M.GQL2]GI^CTX0T+3F."X!R%I49KB*'.OO*&P*/1 M\=ADQFC+3A]WK-9+T;^0E* M:T]2) MM8DHIAIQ\F^N+@U#?77W\R%MC8_UW!/IK[N\=3+_%SS@_QV\EK/AN M.D]X35#/PIK^N3X/LXF7@63O/,BH!*UZKB$HHT@/A@OK$N>)G2@^.XZ3[JQT M:S3^.*5Y0FATM#;NRHAX"V MQVO,A\7O4.KK')&_X?KE/"W.\%6]C;@AG47RXDT=0U9J=M>5 JBD4)HXMKKI M:=(/*>SNVE)'Z#Q&.:*"SS)G"YK7 M&E$,!6)F$J1W7N@83<:FMZ!W)[6[VT3]@O<0Y79]5OENO4A_VW3Q(5?^$\Y7 MF\<><"9YSX.&.WO_)Y7]2H_YV\0( MC5X8 1*S Y71@W>)5EAD(>G"3;%-+FP>2?>XF8 3(O5[JWE*?3]"$[K).1Y2 MW/'@XUJ;T[NH[L.H%HQ>.E4'(FO:<;G-$'(0H#%+IEQ0O#0I[1C7J%ZUR'I. MT%E\17R'R\_3A%Q9"E+AEJI0 ZX MC1"\1Q"H34D.G15-NMLUX^A1&^)]T'W_:)DQ,=)!D'8EB%O[SI/?PS)O3-[K M3YMTRK^%V?E6'+6>=ON]C?&[QKT50LCBP 6*3E7,I)T0-"!FP23%$Y(W.:T; MEHUQ,[U=+(N3HZ&KM4"1LJ""!<9$;=A:<]W.!K#, M\1"4BM(UN>2\'YGCYH6[P/+@VNP*JW?O6-=7ZCT<1^%M%CX!^LTM(J=J3Y<" M124F0D$K=&-OYE#2Q\T<=X'IDVC]$8:0OX5E+:C_C(??%-CQP:W#RH MQ>N8K\ )@'XSM#I)KA4<+@Z[\'% ;(=^=K M90_B5&]Z?\;*""G.7%3"*RVV"4C4C%KO:5US4*NC" X4_]9C- Z>>Y2/!0/;!\\-$L*ML3# M06+L8.?8;I[TX>V-*VY+,LQ!L)KVST0AM5>"00RN2"]59J9).NX&%;T,EAS3 M&3E<+1U@ZG#!7;$]S]^M5MJB47-CP&(L%&A8![3*- @C+#-*).N:W"5OP#FG6'!>C*:=)04-RA/(HG(" MBK 2&?TL[]2<;[>WC1S*C8Z(15/U/ ;K>I^$7WTK6DW!1)%T ?)Y:@]!4\]I M3 8,M/(Q&^Y$DXL8QY/>R^"X,7V#$P/@,4/^TE5?K9?G&ZV\7G_$Y?N/87YA M KX=:_YVOAW\B'4X R\@ZEP3%94&;Z(&:3A+R#V*7+I:&?MRV/GV,#!TAUHY M37'TF!?8!?NOS]>K=9C784$7 N!,BZQ4AIQX!%54@L#JN8"2NA2TUN0F6>W! M.1DY&GVD"V807#SFA;%E]\)16#WY'*:SNO&_6"S_3+^[GF1ALC8F@E"UW:%P M!EQF"(R1A1 R85)-^D^U8FADQ^R1+I,A4=+!:MFI#OC;5KF1P.I];>AZ_>?U MQ/FWQ?H_<'U5)3PI93/@(H*6SE,(Z)%"0"7!NJ)5R8&DTF0[:<;1N.57(Z^7 M/G#R,R^8;5D]V9&+;]7/\8GT*NMD%3BO:/,-!'EG@P;#%$\VF^)"D]%KIV5S MW&O%/^O2.AY1':RW3?9O.XOWV7F]TKWE:KO]7D\-/O^"RS0EL4U$X>BB*!"] M9>2P>@>A2(*X\UQ';@OS3=;,_J2..XEP;!>LK68/QNYG7,;% $<-5R5X]X@W M?KU5I7<]$KMD>_5ROI7,DP\?EIOI%"_"=%GOH>!$6LM*X1(*T[4%^^;HVAA MC3HS)26/WSE9=YY3G(#4<:_MMF"YSD@J)$7E,0I 5R$HE=- CHO,W3=#;=7INZD__G7Q*N5E>2>G*V.*]Y+2>2\.-<>$Q2.\5_?\2_UR\%MUWSVV]9VZA[CHXT9=D47I MG#T@1U%')1.F%5/ -!/>>RF<;=*\L9<;=0.UX]@4JB@4V7'BE2.66B3-P-?A M6-(B?9]6I0MM"B):0]V :.<1"IQ,!FC#X45H$T*;BK@':.KE3MYHB%FT45^_2+PH=ZUEJ"0> M!!WSYK*:@FBD!LZMUI[6??1-&K@^2-6X:!Q,][MAZ@!%=("JNLY>EW=AAI>5 MS<)85_O00G9U5GB.'CR: ":6+)E-EL/477)0<8Y26 ZT=36N*3+2/QD")C+D4BA2JR79X-SGCEN"U0\\ PN\ 0N]P M,P;ZR3S_)2S_AK?YD6A50FG U?HE9>BKX.@K5MOD,.:]46U*07] V+A&:0CE M?^_E#ZF)#I#U9YR3C.H<\B?Y;#J?UD"HIIMN,I6E=A%S(AC4N[PEUOV?W &' M-D>ND 75I/_+3M2-:[H:8&QXG70 M+>D%B+@8[THAI]QMOA4+?U-ELBT9S1) M .WK9.A%JAT9M884.9.!V4)FOP7,=J!MW-K;!B ;6A\=0&R8*/HJ;V],B2'H M#!'KV#+!,GBO"YER[[()O/;'&ZV4;W<^>KGKWTN28TR8=+!*+CB[Z#)ZW]'# MA&)\8SB2A"4GVQ)IV0>T).:H/#-!8&G3DWTW\L;U*T=%T/==+(97YR,\]OM6 M6?67!?W6T["<+=Y-S\YGVS!RX,/ G5[6^HAP?X[[.#CTKA0E@H*<4\5Z8A!B M";7A-H:HN$;3)%_6R\'AL;?:LXRVMM\%ST-MU. *>$(L>,6KVY^,"J-T0_[[ M:,6Y#WK;M>+!PWFN%()HQF(0!&DZ#F2BBH4 I*D12SZJ@8;Y)+V+__ MU2-HQKD7$A[L?[6/6CK 5),F.!F=BYK\HXCUF,MZ#@Y]HC]*2"(''V,3G_=G M[W^U%[9.T?]J'T5W /:W2-O/-%4GO_J"EPG (I2PT8+*TM2]2(&C%0_>NLBL M0;(!3=!Z)S6=]SQI#I+;V;4C-=8![ 8H?54JZ7I !R+GV@34TES>(R_K],)_B:E(\<26LAV1R!.6=@:ABABAR[?U%T7;8 MI:GG\90\^@95A^!Z!"7V =FG"WKO[*)+ Y8R35.2Z)Y<=22$3ZW4G\V9>3M=_>W%$O'EG BDZ&:S'44M MN:3(!;*NQ[#):HIEC :=?>NH;AR9HW'S"$\CKP9YUA]O M\PP74PX''_?WXU7]> ;UV%&X(_R4YY#[H6$!\\A]U%+!YAJ1>V#K%.>0^BAXY-W+EW*UJ M-ZCI_,.&T=?SBR+(R[MYL[3V\5L]F*QK+\TL<7+K&M)EDH!%/DTY,B$!$SD M1/^0PK/8U?(XB,W.'=R!07SZ26*'(NKO8[U=C)-214O.R6W346H23 RT]Y8( M5B==LB'7C;?ISG\J#A_I*CL!S$>;[;C)^VXPO68;GN?$EN)E5]ZR<_ M"4Q(K9#"]D*QN]*&5<]$ [,81;0A%O_(-K^;#'8>3_\]+,@C$/=3;X[;3OC? MY$(*8JG85,_AD)27$**0&9P))6C)"D^/;);M308[STO\/:S$(Q"W_TKTVY4X MWXPKR9VO1=);P>EUX6B9BQ%2@))U\BDI#*(7%CB3A4(-8Y-Y9*[J+1X?:67: MS[0BC\/=3[XH;WGR 9VQY"\D$TDT4I(R77%@HW::' F1V[2.ZRMZ[&\4XL^T M((_!W)'1X_/YHUF0_X[3#Q_K0,IM0?S&PW]V?2K9=467(B23#"'88D"1LP]1 M%@UHDHW..9_4(W-L#Y+#(XU$'TT"MADF?^H@='?Q39A6H3!6[UQ5F2EOP'-A M0/,H.!H?E'VLV^\/F?_I\[KM5D^'EF O*/_=Y81_++X8GAR"#RJ"2(*4E**,$ MN"(#>"-D+HG$J9K,;^M& C]]9OLGL 8M0?U36X.+#.4YH?K'4N-)6UUJ968M MQE5">H@Q>BA*N9"TT:;T56DX*/L_?3[])[ #S>#\4QN!/4(K@TD)2WY325S6 M0PRRF8P),IQ!%BY$\J7-9=X.F/_I\_<_@0%H!.6?/O=_TX%ZOUB'V96D(G*- MT@? '"(H:PLIO5ZLD"@U=];J,,XMTR;L/E)_O_=,_F (>X1M7C;?WD Z(#S;K9@#L-+/H67=^E^N5N>8GYTOB9FM=[=A?77-+U@]_X++-"593(+- M-G*#A-T<0)G$(89BP7M;O&+,*VR31-R;U$=Z#-@0]&VU_;CK7>]=V*F(.@!" M@G/,TL)&#UY+I#^P6/+JO9!]': =M0G\_^R]Z9*329(N?$7^3>S+3Z"*;LRH M @-ZQLXO62P>H-.)Q$B95#%7_WDHE0M*9::6-_2&F'/F&$U2(/GRA"\1OO27 M&)^3$]@'*^=^)_50"!MW=C=6Y/UBFE97CV6M,ZZ-YD9'D#&O-J4I"D\*UF&<__GZ9S*8)S,NCS)U;A'[XRSP>&PTHL?B\\+(^YM4SY@ MG<=*?_YJ/EN)YBIR+X'4UD,>J/$_V13-(B$8(2;Z?I6;'Z;2\ MGG="."#2MYW!CF'7R\D@_1ZD"A-ME-YU("0XHL M)E!@$EF/[NQ1CLX[KVM\RD:'T"]PEM;Q<9W/O'Y;D2+F@,9"]DI0'&\5>+_J M_BG%QQ*#DEV^&CS@Y+PSL'[/SG&0^;7.S)/9II,EQH %I$DD# K@(: TX&.0 M @-+L;-1$?OQ=Z:-7N=TO@:#5R^G[HC ^'&Q/!88\XEPP;%(YL@87JH:&401 M Y@L74CDRUUL5UAX6E[/M.NJ^WRL->Q^K9/YY]!R% _4FK;_F->'[QGC^U_3RRZNKY>7\*RYN 1FU1U.X(ACJNI4W> @F M:O"!&9]E\9B:1- [TG>LX7WF:SZ1M%_2W__W1!2EF,Z93H#A]3C2"4#)P*%Q M+&0;K&O2/[0K@>->!K= TZ9Y:Z*J,S-6JRU>A[1B/OI1+0W7-FI/;+X<>H'D MO2 1(D 5%RKT+'B=8_1%&&RSS.!$YHM"B/#Y\Z)V%9"\WY7UUZX$?W<@DB[( M2]&@N:Y+*C,)(5/6JK21= [12-\D!-R)NO,P7/O@:--P#:^D#C*6K=):+O'R MQ2R_G88XO9A>_MA@T1BILE&N;LXTH#CY@6A(B%)Q([Q%[7V3NX #:!WWU><4 MJ&RMP#/SK'\&RI,NI]_Q\'$'.WQH2V_[- I6\O>+^8Q^FZX+5]\M7GVI"?>;V?V_,9VE M*2'H>@MK1)0^Q0+:!LJFO8ITC*0!9SA%KAFC;/-&?A35Y^&G]\'=ID4\G5([ M\-]OJM$(%R^^?;L@PU+5>%U'_>KJZ]7%RHS\7@JFRT^+,%NN[,N+OZ?+";H2 M"ME\R*(V(7H=P7M"&ME_HUG,4NHF+OPP@OAS0_8A,'MP&W!BG7> \Q?Y_U*@MO)\K^>+ M)_SBRG(X;[5Q3@ /MKZ!<83H$TFWI!0X=XE"O!: WHO*<2\(Q@LMVJFR YQ^ MHK_WKKS(\]6#Z/JL$=7$!M.04*M%_NM;#I=(^E;,KYGBC%BR&$!XXD>90DQY:4&'9*5) MJ5COFQB[7:@;%V['@V#3=@VND0Y@=J@K>'LWA3=IXC@P**XRS)!#D,Z!0Y&P M.).S:F+@CJ9\W/+R\7SP:57> <8_U!OM&>;?PZ)6^RV)M^L0'?-O6*9I>CF) M7*<5Y"'8B5!S4;@RKN8"A^QT6< MC_"J]/'JZ]>P^#$O?^+EQW"!R_CC'SC_O C?OOP@#T3ZR%?ILLIZR&>G_;^U MY;O4D3(X\<,5Q1+&:X9@):/,.HH"/BBDS+J(*"AHM6WZASLH&)EDP8J)J$'' MF('PE<%1R$YA.YU(YB7QW^1>]"FBSN/9:1_4[%,>LI=*1G34R\7EA&+JRY5C MN3G=U3"L,D&;5!;W"28IW 6"99">0[X8J^Y!ZFZ*=-/#U)Q>@C MTP=2\GQHB8\-&_R\R<+ZEC5EQJ+V!G3A""JC!:^"T&VP> MHV(NSE#3J6F/Z_S_/O_['^Q H0>_-#Q8>]AX^[;QT1#,.H;GZ4',?4_-<\^?UJ M,?^&+\J"N'\QRW],<[[ W\/R,<_'? ,#2W1D-_)B.0WO0YI24GE#?''#;Q_G:FIXE!POV@[QIQQ'=A=O2=*S%Y2E71NWC_.KRR_K']+C[CX M/DVXBJZU5,$$2QD\BY(B(I7!1QD!0W%&>!VMV:5E:">_L8V T2?I#Y^H'BWG M/G"RK("_YF"Y/D:"H6>Y5*JCJ,\XY 0MSY"<89JASL[M4C%>6G*\ M8A^BY$@IC^QU7H5OT\MP49>,?JNF=VT4$^E3Z%#'F1E=7SD*1$J[@!>30E;% MX.9(KZVN9ONGCZ[_8U4V'U1^8R-@/EM>?5VUOJZ))_";HG4"6UBIX7($7SO] M2G&8LQ(4,,M=E+_YP>.EH@WT?I34.GBC7LOAAOA@O"].@8F,\,KKM4J2G()E M)F,=ZZ%#FS&8]ZD8+PD=%A_'BWC A^/#C,*]==-K\LEP.:3_@YB1@]+,@0]) M G(>M ^BE+A+\O'@@\=+.H3K[6TM3O!<"%G[:2B)IEBHBJ=> MQ-BBI2F"["%K4BWZ'&&CS_L?-F=MHH\.\/5,.+JSJ0N#&]EOYRR'*Z';^J90W=(=R>N'!.!F>U]!R*"77B MIE5U^5 "S;B4.J*-V*2*_+2#XFX5\?Y.$>]N%3'Q!A-//H#E=1V@"XR$4'U/ MT4PXQY#"D89">)JZ\RBEVP='CUC) 974C]-^FJG?__Z&Z9+L_O0K_95WY2/] MZ;*0/&_&L$T"\]%&C>!=L: "Y^"3KP7=)M4%Y4[8)DL%AB'_/.8Q-U(#WV"_"0I:[UH;5<(WJ(@:_N/XPO'DD'369##,="%X;_K,_" M86@XEW- ?Y@J(C[C1)7D790>=)ZY=3\0 M3H>@^D#=G@MTGY+R]2 :/E'*<%GW6!"C=9L3LQ"9$Z!SS$%))LSFTW$G!GS- MP)F;[Q."?6@TG-G\U=UNN"8;<5K3&[T)[^!.;Y/CVUN]_QA8 ;=MNC<9[LT0 MX"DN7Q *OT\O?S1I4M[A^T[2GKPOWR>^7ZW]%KD^'#A3 JCB&7@T$J*T$A$U M$ZT&'#2]7UW5_JS&$$QG-Y__U[W/OQU%_6%^@^62D]XP)B,G7OFLX0 M$@4'K,CLI-5"\%UJ)_;]WBXBMT&!\E,%5DLM=!"3;1/:+5^3I*QV05K()M=R M 6(F1FM!1$-)F@K%A28W]T]2-0[@VH-AAU'TAVGF8)A]6T58JVNC(0I 'V?G MU=6BRGY]F'];TS@IP6>5B@>TM0U3U 5;/J^&5T=KN!(1=[)H^W_U.!'ZR3!V M"H7T;MQ^#GK^A[B+Q<68I0%39!V3[BP$+@)P[:+33-*A:K+-:C\RQZDJZLO\ M':>[_9'IKY$YJV4LE(P.51'_.(,D09Q^GET?P_1C-6OW8J7D?U!Z]':^7$Y, MXE(K92&5.B+*" ;!ND@>(&CO<\HLV6.-X_-DC%-8VX^A'%A1O1O-B<[19E7WVE$.'C-;E\F<2_-' ZS^66X: ^S/^>S=!V!3+)A MWM0S4]MOU[W5J5;N,9MDDD8K;D\.N#OZNKC*;9+]ME34^!YX)^[64?#$%A[P M>FM.K'UVVH"7RH%S4A9GL^9M"LQW(6[<(O/1 7B(BKI^!'B+87G0,M/U/QSN M5G@;)0-=[UY_]"TZ,F&@*,T@?K9S*.-25O M:XTYOON&=>'<[//UA]^M">08E/ H@0G.ZZY !:%0*NV#HE/ > RA2=7)TV2- M>WM[! XVK<2 TN\@"+_FYO5T5M^_-GE)+B>=D@(=N0(E;(&05[\8X9U'D423 MB:1/$35N'#0XC@:0_!EXF8,79__TSX?V. T79&_@A%F;L!8^QBC(*'!6TS)A M@:L0>#*> I8F7:?#^)V:?ZYVTR[O+:>=XO(:P1M+:J4O7&MF 76BF)R #'0. M(OUB2\EJ?34 13O^]GG6+-,4AYG M$%:M\(I93_X]9S F8$(FBFB3A>]!X[C)^(#0:Z67D4>6W5PE7(6+NQK#U],E M12'_!\/BAL&/Z0OFJXM-,V]T4L[4J>AI8EK/5[>9Y#@_1D6B]7*UL-K5!_YH*&3OJ)_W=>#]XO+'^PLZHI3OWLZ9 M?/FCKIN\;A=-+CCA"I1ZZZ6DMY4EXDO[+%S2+MDF4-J!MK$A-1 .YFV5TC/. M*D/K66?*126-+E!+##M0.1W@ M[0.&B]^7=6/0S13V)#%;*0"9JJ,HI ;* UC=TY M,BZ95"W M4E(IT@Z5-,/ M.ON.$/O(-P0?:CW7]3XIJ^J$D@!33OP3#%O-* )EL#L''A/T35/UCJTMBC59.CK M,W2-_>C4)OT=4AEC[]RZ8^7/JWHPWMVVU2\G+H?@@PA@G*1 FXX7G;0Z%,ED M'92*GLE=UF \]1T]WH\ST13UZER;&XPCYGL%+X,>K;]\N5HNSPT4,%[6X M8_D%\?+8A\'G/G?H=\*]^&CS;&BUY\X;"2/*CD,?J8 MFDRU?Y*J<;%SC,+GK63?04Y]OY!PDQ6?5+19U"LA[T$E4R 6G8&%+++SRF1L M8G.>H&G0@@2@E64\AEI/*J= M0M^'GSUNM#N _@<16@?C >[/&[R11U!%F5#?'W*IN+41(M,1&$N6L2R2;3/' M?@LM8Z?.@P4JQ\JY Q?S2(/$36>XHL1>$LT@7.V#X!C "6=(6,5KPX)*FRLE M6P0K![7MMXMTC]7ZDR'+42KH %!;FQ]N>(F^!)L"0LZ*Q"28KX/W"EB,F1OF M8]F\E&O8A;(/F-I9HX'!-)CX>XA='C#@4LP6)8E"OTG.@TPNL[E9V0@O; (A:QC8$:1[6Q2Y_@, M72.W#YW"3QVHA*Y/V_#2^E[1& MUO-_8;T;POSB.[G%SW<;6&[?S&]EXV6V+F,""JYI[0\38*-,+*D_'OP(KK )CW([$=N).Q]HT+#C:D>J_.#+A,1CM:CY'YGCK2 X#2@;*JV':'JYP=-OTV6:7\TN/]3]JS?R,Z(^YT8'TM85 MF"H'\$9S.F=!.R489AYV#;%V^<*N!H,JSB.@#F$Z9Z&W<4.B3G ME 6#+M0Z6PE>:PU2R$!IDD$?3^U?#P5E$_]Z&E V5-H9U+NNQT-1HC\O%_5/ M+NY2_V-K7G?Y[*'K7O?FITWM:_3>*X^$0&T9J.!D;1!G(),6W*K$4V[RF#YL M[>OV]P"2Y/OPHY86+W^[NG<&.:LS@PT=AUC7MT@#H9;B1!8+VL@LXTW*??67 MY42YPHQ-"4RR=3UW[;_*Q0$&]"HK+3*>?G+P$P2/6TS3%W*/U><9X;:>R4]_ MS2=*!4Y!MP2>N0$5;:V391:TY4JB<0EW&OO2#*YK.L=]*>D.I8=H[]S 26C# M27VIC+Y02*4-KZLM K@8$V2=*4T1(: XV1:9)RD=]ZJQ3X#NK<$S@^CK^=5B M0BPH%0,"'3:*:Q1'.H*\0/%!9^^D2W)4?W]#Z+C%2%T"=&_]C?[0\@1OG^8O M\7V8YBK(0M]WRR SIL@ZD"88;T$5J2D_%80G$5/BW&A;=GMT.>#+QRUX:@ZZ MTRCEC*SB)'%GM* P1'M61R"ERI>RX)32S@MF!1O57X];C]6=%=Q+7QV4F#_) MU[]F>7W1C_GWOQ/]U1=?ZT\3@:86-@M(-M:-'=E!4*Z^O/*0LT26R^FODQZC M=B>$NE\;H8-HLI^ENX]P.=!II)5.\?;,E;\7R3O4&K22GDXIIMH+4%ORM0M):HL[C90=IBVGX^>; M5J#9I8%G. WVCM%ME_M82K;9%$C1D1!YT.1"@@##I7,IFV#:7-[L2^BX]K$' M?!ZKO3- Y\VE?M&)"1X3&%=''BF;(?)"&'(4X])I='ZS2O8TH.SB*:83+!ZB MJW.!X.K:GM,)8K%&V#$E4#+7Q:K) ?H24BZ4AK49_KPSA>,^N/0$P[WU=29 M7%V4VJ(=4UD!JVNF5:XM%\$KD-86*W@2A3>YN]F5P'&?53J"X=[:&ODQ92M/ MC][7UW<@+P0#YW'5W%X;G$VM!PDL\I2D\KMTAN[UI>,^GC2&5EL5G(&%FVAN M!(4* :RO$^ID5!"8M&!TEA*=$AE'L6SC/I%T8M'VTDX'#R-;^7GT&CTK1&D" MAXR2S'0(Q!SZ")FSA*($QMM/(NW\(61,' ZBMWZ>/[;R2%+C7FL;(,HZ),]' M"=%'!X*.F7$.*9%OTBR_E9IQGS[&Q-I>>AB]_F6+M?Y).CX[2L$#N%#+(15+ MX 2OMYKL1V'O%8,+LS1@7&[WF+'B^W$*5/A==U]8G1Z MT*>ZJ(U3]LP-,E$*YK034O;\XI%;@P?3]_;=(@V$/_J,J,>9VW8EK>HD\@YH/)'XJJ;YX'14'6LX/O&U,W5,HN6A9(S%(,D.9XL MN!P8),V58]$DM;EWY1 HC7JI/R:"#A'S&0!G=1F\J?G3P["WJ_N&SNF@SVAC4TD#AP8-B3I!GEAQ8S#9RFY7E M>^[AZ^\"?6SP["WHOK'S\TVM3]+9DB2(:.HN.2O!12U \"A#3G6BU9X[/I_] MSG'NRL=$T>$B[QM*DV"93D8Z$"@HDHM&U%FRJ99V6%Z2$\P.X+S&N>4>$S![ M"79TC.Q8#BYX8+R +3F!*H%#L!3Y.X9*D%.V3NP&E7[OHQLC9G Q'WWMW&*T MSURQZ9[GU7H%FII9%6TIW31%@2CEWS:%D.IO,!61=)RTD62 844 89:Q)Q7EV@N4@NY#: MU=3\DP#Q,"V=%0ZGW]*".S@>$$Y.],L5K2#(A*%];Y>H KN19CMQ%%.8$6V@?I6_DE8$G M!]Q>^CB#:^:/5]^^76#E+M 'T7_$)7W^Z@^.O;_;X:.'OL#;EYLV-WB4'A0; MN(42,X5EHCY=HO*4+3 5$I;$-G=S]G^#]VJ^O)R8((D15R#:VC\N5087$*$X MR8),.FMQ@FT+E92N;N+VT??39F=O*7?4EEIIO[<_+"KG.>? =>VMC?2+DTZ1 M7^8V6F>=WEPS]&P+ZD]?T-5%V"$ &$Y\'00S]QGY4+<9O2O_6N*+Y1(O7WR= M+RZG_[-2S42%H"/7AF(T1]#&Z"A1*!:,35FEI%3!)@9D1_K&ZW<8" E/]% - MI9;.T/:&H@'2T^7O?W_#V1(GRK."WE'N*3P=16L0HI0.BN8I"D_)*&NR(> ) MFL;K=VB/JF/$WP&2_C,LIB%>W$EH(NJ5A5L5#D4-2M-1J*LSB OGB]+6&=;$ M0CV@I*L+]F,BG.-DW %(/GXA4UGWW-YQP#U*FZT!7@2EER[IZT%*F5F%BJ1B M59,(_R$I75U_'P.3(Z7< 4[N"(_D3GT,";QW'E1 LJZ*K&M$G;Q@QGC39%3N M?J@XU67T,:@X3*9G=N^2PO)+N9C_->2%R^9GMKQI>9+^-E61 @0RY M$%6+4:2HJUCK1E3F(SN'59<;,?F[2/*;87XS^_WO]"7,/N/K^>*Q =!T&+)$ MS4%(LI!*8H!(!PV8%1IC<5J')L- CZ"YJTN;?1"T:95.I;<.G-HNK&X?U8$J M)H[$GC&&!(P!*;TD/#'/F;"&,LLV@T$/IKBK*Z76\#Q>9UWOF7XS^TZ?-5], M)7\R75XN[9HML_\>R*]S<8' ]D*"ALIMP3'(@<3 M?*%(,N6DFP0*3Q$UKA\<"AV;5FQ%Q- D"VYH:CZF+YBO+O!=N?V2=8W\2L9W>/#94:*>U@D_4=%W$^T,W!+9/_-5_\^\WL_6)>F_1_9LH+ M5;LE// 077UX#A!J=T\T)1=CO?&NR6O;#K2->QO0''D#*:6#&ZI;EEY/9],E M!0#_F,_S!DO!4?(2I6F@Q.[N\]_,"!A7JXX,"IK_B?GS=/;Y M1:+_=#WUY"&"HN.1*PID%-9WC>@IWW?D:KQFY(%*D+%-.^L1-!]K7P[XZKO[ M$9TP83$>K-&KURU8@9.9*\AB$=$WF(1Q#]+BIXJG0N6G?3J;FKJ_![MF> MP^_ MGQ($^O8\O;K&!ABT:KH%(&AEO52M$ 0/H(6RNN2F5"VR>"A+HSDZH)X M8I+PW@DZ>DK24GJB+'-!*6+#TB^*UXFW->'U=4%.X"YL3JEN=[9NB.H%90=H M>P)#HNX+1J_EL=:@^T;_\;5Y7DTSH/!'!'NEXU95:M7SQ)BPAQ+(F0#NB1. MX6>BK)@[!U(J*:S3R;:Y?'B2JEY0=:SR-WNG!M-$!["Z:?[Z$"[QXU_AVYH+ MFWSFH6C0.0E0+B#X(ACDG$HT%AW336H?MI,S[CM.,R -(/L.$+0.*7_#)1V* M:Z54NYW1*)VY@LD5L@J#MY/2"H./CI '$W25HUNE7!A$XPQX$@N+-J0@FKSR/4;0N#YL"&4_BY\#)-\!@FX8P/QB MN>;I+GI<6]*L@L\&"S"A*7;,AH,S08*,"IEU(B;;Z KT6=IZP]4A('@0;0^K MD2Y MN4:Y1\DJ+?SY?+ECS67'_!B)@6L0GW(#$4 MDA_WAAE-0C[9+=RSY(Y;O=#Z#F%@=74 RBULK$]OEH5K:^E,J6! &1$@%%:/ ML"=I9OI_L67,]9"B7C+ =G#8[EV/U$T'('L=IHM:H8%KCM;V.VD;B?1(^4TA M_Q!5A,"S)'?AA9)%2!.;#$W83DX73O1876_>+APO^ [@\S))B=#E E"52#IL1G-=D-^@7;4.VY-[W MA,USWSGN]65C_ PJ\ XAK>E9L7IDD1+$JC%%A?:^$Q.PKU(P// M,B41*83,FMR#/T90+YG\@9I^O$SI<+%W!9\_KZJIK$W3MS<=_\2+/(DZ6*5D M@D1FFO)&(8#.F 'M10K".$N)8UL#E) M,5OT/$).2$F&871,=)' 1$K9(XI&'5//D];+C?;0V!I$%5V!Z\]YU4JX6._] M)IH-G0.*),/U8@Y'8J+?>2%C]$:XS)ITM3]&4"^W0X,;J?2Y'[Q"9IZ";@'MT9'"7_DC/^. MC>LS4./ Z>KQ>B)L2II)!2[5-VI56WFDE& -65-=8F!F8Z#!UOS^\6\8=\'7 M4( 84(I=V92W=[O7;W8G*^D4M\$ MS94\5#L1F$;Y&""DL5D+YOL='V*J'&7 M=K6S*D>*OUUCJ1#S$EPWGL0'D56.6K>.F[>2M=.@')G M#:@#E=#%*)Y[IK8.A+T]'&B#%9@$Z%HHK*P)$#096Z>TK9<64NG<%DT_T;,3 MBOSYH>APH7>)GI].@I5:)P?,( 5M,1MPLM3%+R2?R+6WK5M&-TG:[:Z1G2N( M#I1]U\W;MS<3?V"HS:2K>Z^?*=^I?WO[YPS7PKT#G0-U<=]^TUV'[=UD5 <%+! 1:G+$31$K*C-7%^-N?@:,B7XX-RMT-S[X]ENNO>Z+6;Z7":S%G]_- M/F!UQM/9YY=A.5UNS!AV(D2%NJX]POHY7A-[-O5Y?TGRD$I7^U L&=#)BRSI50 MH" S%(.61#EQ('PFZ;TFKY-EF\VN#9@9]WFY&>A'U_OY101_AL5BE7T=/E5J MM\]M'"4\S<^+AZYDDE5QVN<$O(1ZHU@"0;CH.,X81_D/6HR3ZKA M#F*$EU?+Z0R7RQ?IOZ^FR^EMD$=J=%QV;/Q0"JZA1Q];<+O!F7XC@6EC,QA,F!4LJ!UYD#%P6SB-%Z MWJ;]ZSG*1N[0&$+_.V#J<&6,7*[QSZO7BRGF'^N. *0@%9VUD)4G?Q $1:Q6 M)LOD [!']?1\4TOB/0L*_3@O=04 M"7BB7A@#(2BGE$&O--M!\P\_>>06FV;:/U*&(R)@N;B-CD'T><"CAA C+DXL\OK"7W^/0="/VTZC\<(Z.1N892( M91"EC RJ#_AMO:3IQ69R614 :LH7U%1*CKV)H-DJ+5(JG#59/;Z ;2>_WW6@)T!QSC-[.T(%W@;WC]OQ.FC&3:%PBV5L\* M9R#48GM%KE)RJ9E.8H< > !2SC_X. Z^8VBTBU6-NS/]8K&H8_U7;^X?ZN_> ME7=7EVG^%9?7<_FFG[],F->4]$8'7&<)%.XA.$QU1PX++!06?6I2L&^.V M-X]_&CH 1Y?6_8[?3\3N\IJJNX3_7?G]OZ]65N&Z]W?Y9KF\PDSZJ;^IR='[ MQ33A>UQ\_$)(F' O)..6@TV,7]\W1XX"/V:H]_(KK$ M1 >1_L?+>?KW';>5KP]X.25"?KNJHB>^IO.\8FTY$0P#H"CUK [V). M($(LSML2DFKRR+T/D>/VH(\/].:*[=*P/^?2UEG-,GU;S'<08PV4A;^=_3;+D40D=P.ND2!E:@W/64[SE M%9:B21M-!D@.RL6XTP3&/QWC0^/\^CW^.251D(WX\1:_X\41N\3W^?3&O1^[ M\'22#A"M68DR@>)<@M(R@A,!ZVIHRWUV1I@FBXW.HP.$8BJ=#=?@$5D=$B'! M9ZZ RR!9R4'IS:K4?I[GN^\ V0-Y[3I ]M%P!Q'%DXN5BTR*LZA!6N5!L>(@ M:@P@7,G=U2+TO52_SR+T??30 :8>V9K,2Y$V1E]70VA06=+OA(M@ M5>+">90RZ19H.F)C]3BKS_=2]VX;J_>1?0<(NK7S+W_<"[)?+_"_KW"6?JQ. MFTK&J:@X.(HP0,6Z04E3RL1R+E'(;))N.POA<=K.OP3G>"3! DLDBG./@@H)C N(N4Q+NV4[0>IZV3T&TH/#R&MX&4TRG>EK?' M=FW9B](ERXJ)4(,.SDEFQD:0CCN&C&6&;5/:)XCK!'%#(6('Q!VEGIX@]_+' MW9K3GZZVK@^J%>BU"22Q6ED?>8 @A('(2LS1IF)#3-**/IGB&6\[;N@A39V M;7@D/(:Y(]72*<+$FA43)%$L'"05*+B0(9&#, R,H[ M"L(.44NG"),WS;RJY$22H13,%U!".P@4&8-%0]E9SEJJMNGL0YHZB>Y&0=@A M:ND 8:_"\@N%N?5_:DG0]W!1I;:*+*+27L6ZTZR..U%<2H@^>BAT4.BT%&=X MDTSB<9+.O^7B^.QA((5U +T/N+Q<3-,EYNT\;?_3]3'SBF>3?:Z3UQ,H8SCX M1!)EG"5E51&\-%F\<0S1XX9X0P%G/I(6.T#L'_,9_O@C+/Z-EZ^O9OEVQ;I( MQB +X!0G+E2=J)&5 1:MS\FS''237N3MY(R+LM/!83ZX;CI V+!5DRRA%2$: M0)4=*,LYN" #"!3(%5?*Z[:W+"<;>=)U5]F 5X8GAT4'9^(1QW4[$5[GE$4. MP$PMR#4E0^#&@(D112(CXGD3D#]-5B?7.:?'RV[AZB'*ZQ:*6VHO)\DF[I*M M*PKJ+](S" 7)E1F7HRJU=ZA)!\'.%'89C!X$BYT0=ZR..@#?^P5^"]/\^]_? M<+9$8O'=Y1=<_+1;\5: ,F<,=&K!>E?HR 8% ;4$E(:\#?/&B"8CG_:@L9/K MR-$M9"NU=H#8QS: &J5UM,2!%=;7ARL'(?D(ED6G8^ %VUQ='K-VM9DI;*;_ M'=>Q[J.,#C!U3SJW8C'>9F&M LQDOI6(CD)KR^O@$!LP).ES$VNWA99.KL!' MMVK'JJDOI&V+'J+FQD7%0%!>5T?W4CY76 2FH@HA6&]CD^JNI\D:UY8=K?7' M472L"CH U..,Z."583:!1DZ1:*HK>E+V$$46@@RD"T*F *2P7D;-) MLDDUS!,TG?^EWS#X&TIM'5B_+:Q,O&(R)4>V6Z( I8J%X MEX(G7[3VG\?/7D(_&#??<1'G0_G-E!97>/\,WHAH=>[2AKQLU"E&+J'X M4A,:4K_SF(!Y:U(PKDC6Q)SM1^:O-$/L* _;3KG]S62J2V0_SZ;_@_E-)JZF M95J?AM8ZN%Y9E'_6!?VWJZ^8[P:6W(Z5O'LDTMN*[L.-W-U /-3 )T14;*8.3HE[YNVPA M2N0$5"V\<\QPTZ2@YRFBQKVB/@%:!]=,%SB['_1L$92/2<02/#CMJ[=2]1(U MU@%_KKA@B;4VI6-/D_4KS6L<*N,Y4GF=)3UWW$R"S%;FK"'EI.LL5(3@M(*Z M,[[D' 26)A?6V\GI)_4Y5N$[86DOZ7> H=4EZ/W(X-;B!Y\5"X%,O."@-*^+ M,# #%AXX$T5[%EN@Z#&"?J5QG$>_?1RKL Z MS4JN'>.I#,V"AY!1PH'5$JF M3BY)4'@RD@N?P]UB^>8A6R_F;!CE[Q*?':B)7SLKOB<4;7W(S A [1,=8>$A M%,^!.VD3AB*MVY@D/T9BO"=NFV4;@^*V7T5W8%;OL;?M84F5@C%1'H?%%9RZ;E V?9$;P MTV=V=4C_-9O')2Z^5[^P:JZM+F.6Z%]=#[-?=5)XZ9$R. 21ZDQ;$0-$9QQ( M-*(D$[)KL\]T:$8ZZ1$X%H>/-JN,H>\._/M-X+.*:);3E3Y779;%)V1&@M62 M JG:%.ZLLH"9.Z%=$*+-O>,C]'2"OE% \LB&@&,TUBGPKJ/JF_&EF0MK4&:@ MB%B#8G6CC::SK;VWB43DM&C2*_4L9>."<1#][X"IPY4Q?G)_4#A";?/!9#@R OYY]7HQ MQ?SCIJU:.:90.! Z95#&49XCA0468RPR.UTV1UMNU?[/GSKN!4@[S1\ANPZ\ MRB.[VS,@,YTTQ/80 M@XV.E5_KO+P*%^GJXOIA>7YQ\?KZZ69"J56QHKX!"RU U4EB3B@#MFBK?GG _/)G[I(#,=.$,T,32IV&W% MT"]SP=;1>1H41&?LEAZ1PS\HVWP[7R[?S-+%5<;\9E9O&NBO432AM-/14D0N M3=66X1!9YF L416TS7.W^W=NACN,#EF^7R*LP2 M_827EQ?7U723Z'0(WM.E!&2'!LX+@BOH117[&_J@V>:XEW^K)/)/^7]*_^/=$\%+0V HNF]G;4\=1,&_K%QNB4%+;- MR/G]R!SWLJL=RC;M8$/E#1:^G\ZXK9ZI#NG(>?+C6ANZ;52/8NZ89B%@Y*!7 M@^%1.2 P&I!2:6L"AA*;=-^=U-Q]3%\P7UW@N[+Y72\V5')W;()E:(5-D&RN M#Y\B@F-20(I)Y,RCU&TFRA] ZSD9OGWPMFGX6JNQ@\N+.Q9O^;EE19B"T7D/ M*=<-CEY3I&IB!.,#\JAL0=^DG^8)FL:]#Q\#><>IY0S]ZZ9D/UY]_1H6/P[O MA#WH:UK[XWVX'"@:G2@)R+467K*U@ M3:X-]J!Q7$"V@LGF)6$CG?4-QSO&_@Q?;TJ4"^7ZFM-1=E9E4(Q'B$5%8%B* ME0&9B4WZ0?:D<^0:I59XV1V71RNO VR^NEI>SK_BX@->W_DOOTR_W;1"2*V4 MJ*6.@M5%H,D)<)R<2Q):NFBPQ-C$-#Y!4[>8.QX+F_U) RFF XQ]PO1E-K^8 M?_[Q,BRWB.Z:*\ MLGI X")DK *Z6^!MO1-U0EPQ$90+'H(.&A*=HT0_\92;U#=N$C)RH=0I<76, M"CJ 4!WC-__Z#2_QQ><%7E=RK#EA0@N=E8;,F2!S'!BX$ P88^@_.*&P32/' MXR2-7.]S0E@-I):1^W??A\M*^,U.S0_X>5H3_)7?O_'YBM&)H?-!=!L2$OG\ M4#M4$W$8D\H:=^KI??Z;1JYD.0%V&DB\ P/UA.3>WILHR741E/KX4-^4M4P0 MLZ:#8;R.5D3.>9N*QQV(&S?&&O^:XS M=;'(X@FN_K&8+Y>3:)WDM:N^)$X9 MN% )0JP_.L><$B8Q54Z,NQ5AW>:3!X)A=[3MKY>^;=R+E*Z^UL)%S"^^SA>7 MT_]9J7'B4R0&&=9,)8$*.I,5%QF8\TS0-R0G3WV9]@BIW>:8S;$XA.[Z*)1^ MG,<_\7*BC'!!2 />>3"9M>GX?I*L;G/0YKC;5R<=K,=] M,\M8'N?H][]K%]!T]OGV&?%V4*Z6M2:Z@*7_(1&6 !&] L>Y3RH$U+Q)O=BA M!'>;P@Z#RI/HL0./O2^?DYQ1)Z1<*ZI _'G4$'T@R;IBF,LZB="D6&I?0L>- M'$\#GR,QNY1\B MN[W*&%-AF#-@?;Y-%L-_+& MMI&MX/$,#@?050>1Y@'Y&K?.>H^Y#DOTH&3M:34B A?*1BY,TFW0>&ZY]LF0 MV5B'7>3/FWZ-9R:/U MU/5:JD.JU2<;-;3-JO+IB\:MR]_D]+8R_S\:"/W/L%BL5E(.W?KPX(-;"_5I M3D9I;Y \1CJ7$8QV=> QL3ZWF#NXT]F/Y3_)GG_["B^_XQWQV^64Y\2IICH5/3"&&FR4DU>,(XC>]SHOE<\'Z73%!):Y&1_!:VK'?8#K%;B'J/(\\4H K%.1A=,H-3!1ZI M7>O\LP#!LU#" M!FPT0.A >L=]\.@:LWNK\RQ1^WI^M9@(YJ6(@D-1->07D4$000(O6B:FA4%Q MZI;>)\C=";/F?R-F]U;F>4*6_BZYDYQ,"1R$E!)4D.1.')/ 4MWKFJ5C;5; M'4;N3I"U_RLANZ\RSW"PS,W_UO&@Y7H\Z- WJT]\1>L[UEVY&^6VU@2I;$/ 90/(>2 M$G/2-7G#>X2><[I?W0>F(&7:9TSB7(S#)E"D-CVV#K*:IZF?MRA-XWL328$GI U#7M-SNWA58I M!0^U^1V4K?OV)"M0O/'6::^S:S/7ZCX5(R-F..UNXN9@48_NW#?2:L9T8D;\$;.LA*D=4,:!"LXC8XI5@VS\7+3W[!R!VT@VA_&.F- M#('?JMPO-LGW0J.($'/T=5EYA)"B!6YR4$%SQTK90?E;/GK<)Z9AU'ZLQ,96 M^#1<_%A.;T8'9!VEM"8 QSIZ@DL),1#EUD218M B1+:+KG_ZU'$?9 92\^%R MZB#BNPF$W]ZV+U DK)UA%J1D2 P@62>9,\A(X.4I"16;)N1O>QN>,%RN<)RP M.T++AWMK=(1 QE8"D13_JF 51%]7LJ$1*K!84IL.X"VT]'%_<:!V'\'*H:+N M""T3[VJB%#D90:Q;,TF?H3;L>5XB3RA(3DVN(OIHVCE:DX\@8R^Q=K/?]_:6 M+_WWU92(^.VJ;L-ZO_J6259"&ZMC5:BE>#C5 6HHP,021-8\>FP[67P+47U4 M[PT-GJ/%WY%](;G@]//LU171,$L_/BW";'D]8?1FD^B$(P7=05 L)E(=G*88 MA!@4<&^S5X:+[)H"ZWD2^RBJ&QIF ZNF(]!->.%,!^W!\J3)N5L.05RW^5BK ML2C3YNUF+Z?6O)AM<*>VCUB[WX'X>CH+LT0&]L6"D/]YO;EV_R?E[9\SW+OQ M#G0.]#C\&\;++:]Y'G54=76L76V^#*BA[E.'8(QQEK 35),-5]O).=9&_/RI M]];SL,1%D>1?.9>UUS"!%SF!LRQETK8KNDX/WCKXU*W#8UHX5ED32L0!R M7W$J-<3B-"!%WD8$B=(V*:MM%RG=G9?K&W;',@&!^**P/X%2T4"H([:"$3IA MLH';)@\06VCITE+M@X!M$=(Q\NX@ 7]%7SF]?!W2]&)Z^6-5AZ.]03+1Q$$L ML2Z/4>"\*Y1],HN,["SZ)D-Z'I(R/F".TN[FPI[C1-T=6-8OO2'Z7(PRH&(= M&%@++AQJ"R0.S2S32F)H#Y<>RMN.5?"3>#E VAT@Y@-^GU]\)^__,S,W]1O* M>:130WQ4Z90L(-B2L-C%Q!\XFBQ+?S,+NI M#/&&M)L8%$UY@,J905 NPLH&&ZZ4->Z9N/CAIX[[.C68[H\45P=VX^TZ+:@^ M^!/]FY4Q+8XYGBV1KT5]H8V9_*X,Q C].9E9[WB3MLUMQ(R+E*%#DZ/%W2%D M;@O1F&223HU/@9.%,Y(L'!TG[K%DE#Y*UR3#VT[.N,[E>#4_@YL#9-X#NK>_:7 HG62X\@!"Y4-S&B1=M#"292G)DD7.;>X&'I/2%F$,4O(F9XZ3= M 5[>S.BS<'GY(5SBQ[_"MS474: B^@V@SK5_I4B*]26I..42B+_L-FMZ!QLA MNH6<<1U4 ]P,(/4.L/.SYWY[K[A12A4]!U^J*2X8Z0A0F(=6V22E3:;-_JM' MZ!FW?F;H\&8(H7>'G5=AL?A1[]6_SJ]FEQ.N>-3%>TH@R!' M'"T#E;V"@#$""A8TYR5SW00[]XGHR7<- YB#1=S!EHC[M%\7KEY.,O?6&X80 M:X^F,E@@2%X;.Z12VI,_QR;!SA9:QJW[; V60P3>IV6I:[S7S-A8ZV"5 (R8 MB9GH5_-L01+T"X_$*FMVH_.0G'$G"K8&T(%B'W!.=A]5-P=M7CCH:\:LO&FT M=6$K(0,L7=CM>10U,%2TE5UGY9G6FYU"]M \"=JI>VD/>':2P6Q\T MK-4\9*/!A?JFK7A=64XJ-DYPAHZDU29_/?B9\+053/MH>)=GPGW$W2%DUC?3 M%,'HH"G9YLI94,)$B#X9"G8\C\DCYZ+)Y/6S>2;<2\V[/1/N(_,>D//PX2I: M9XOG#F3(=9!K(J&PD"!'J4I)/L;\,)9"<0P8 M(1L44PP\9@V86"HJ&A5%DP['LRBMW4O!NY36[B/ML:>)X47X@?FW1?AKH\Y/ M6Y$T\Q8"][SV_W,(W@E@VKKL34$3-U;-/3)$[I$OZ D&A^AM/K00^ZJ*M=E% M$5R&7!Q%:='1>?!6D ,.,6"*"HO:0?W=5\4>JO,CQ-6!DWBZEELI$6P.1#VJ M4JOY"+^LD'&/+N9HG&UT&W1\-7VSQ[C!L#.\!CJ TW^&Q;2&7K6B:N52H]5> MR4!*3G7D"":DXU "Z(B*8FRCHVKRLK))2$\ON,<'IT>)N3.8K(^0U2)HAQJ\ M" J4(5?I&*JZ9I(5S;,F/;<&2@]AZ7&J?0(G!\BY Z2\#,L5]3?GNPYHIES7&NH9$%JQ>5'GRSYR/& MP@.C:7A]C BRY>)R\J$^RZX,,=-<2D0$X2FT4U@7&28RQ#P)%FIRE]4N\^3H M0^\!B'[:!,]/W]I3,='A<CX;G29/Z@6,KG%#(%T1CB/EDADQ)% MZF'U/Z:S.4)CFSH_0'PC:_V/Z6SZ]>KKFG F0A;)>!#.UN%D=1MD$@B1%4GH M)POF=G$>.^G]IV\>6?.'Z&T^A!#'UG[X^Q[AY N+B,% RIH(M\@@!A'!!:>, M)8_HF1Q,^_>_>9RP8##M'RS$#H+*G]W>R@*J7&(B_P9%$O=$=-UBC E"%8E% MHXW?!09'5@WM'!&UMOSY1*6E@&/ A> MEY 'B.@#B(A:2V(CBB:%0,>T[S9;&=_6[1PF].ZPL]$[2HUYISB<"9.4.A\#NV[>VE]G_;=?50P^@;)N^*XVZ*8E$@EI)S7&"ZO M%OAFEA88Z,NF7Z>7$T_G3)C,(4F%H!C2^1..@V:%%Z:SM9N+P1_9++GG%_=4 M9W8WIR'L;6 MG525YP7=-[,_\>_+3W_AQ7?\8SZ[_+*EPJGMZ;S@Y:(]4XKDAMA[)3W_-)]*Z%)02(%6F]"OK "[57Z(TSC-E ME&PR;O<08GNZ_1H!GX>H["QA23C#"&P^ MU&%W"YMYJ.T=POIY?+29",Z>"E"32VC#@1 )OLP)CDH_)\UQ8D^UR M!U&[$S3M+PW-O976 3)_%MSU#M!I>G_-8N5^^3)<7,SGLYL_FK_$]V&:)RD[ M;WWTD+-RH!0CR49TH&62"37+D37;UG8(P3OATYT3/D^BN@X@>O_$_313RA2R M\]G047-.4:K'"OB<$B&FI(B&4SC=)&M_C*"=(.;/"6*#B+X#"/TLFY=A.5U^ M)%I"?C>[7YS()R@H$2O<@ V256$AQ, 81&>RB;QXW29/V97 W2ZWV3EAK(EN M1N]TO,_3ATH SM**CXGC60:3,C!?M\!A\>"#46"SX77!BC9IEV:W)[YB-Y"< MQ1/(D,+LP YMNXG_U^QJB?E5^$8_7_YX-?_Z=7I9&7V-2#X]5=5]Q@GY92OK MOM*$(9+5E08"P0%2T-K%Q)C9J4;LJ)D->U&\&PC/X@WEM-KK *8_"^^G$>:7 M=5CB/QR.OM,?F!ZT-KCISYMN-%[.],\T,"]>]_W8N/[MDUAXX;P0&D@ M*YP06&]Y'1,%9*@WOD5[GYLBUPFK7/(,K.6V)C=T4J)B M@&A4K#^&-J.1]B-SY'$6S5#V8.!).^6=JZT;8 #I/I]^$EMXDF&D^Z'6VV@- MJQ=CO!9X,HD4L"D/L@)8*6VU;G*U=%+;>+>R_.75D@*3Y?)%^N^KZ7):5;Q\ M^>/>3]?ED(R.:U"Y0 U:0646(5CB(]-_L"XHVVC'PKZ$GI-]W =IC^^<;Z# M#O*0+5RMJOJYM"BXQAK/:E!&:G"6?E$R"4L6WR;69*7B(_2,"[>V(-CLY!] M(YT"J_YV@3?] HX;6:0JE"@975<@1W#%%3#>Z"!LLKXT64#_+&7C@FT0_>^ MJ<.5,?+-[S^O7B^FF&]F*P4N<_2I0"T]I+-F/,2ZP!9=$HK[J)WGSX1K#S^U M/P@LOD [!']R@ M^8>?/&YM>COM'RG#/KW*W7V?)C0[RD3)ZR8!*F""B#H"CX7[I!@:UJ15\RFB MQH72V('+8;KI"&>4:,3I;*6OVRSCDGZWG)+BUGEZB*MGB@FO+V+9.BC7NY0$ M.6@G,V4=@LPKC\&$)G6.!]#:G7L[$"B/(+"5UOH$Y@=,\\^SZ?]@?I.)SVE9 M/>B_6"[QF_W;U%>_RYLL[<03C"H_D $0.Y ^<4G7CL@++ M@\DL17(QZD0@'I*O[CQZ,\"/AH:NKWM_#XL9,;=\CXMZ=S2???Q"FCO@9O>1 M#QKN$G<72@>ZK[WW5:LON;TP2\JAEAY!!.LIOC04:5HL4#A%!]F@+FVJ_AXC MZ%BCN?FY=^\9/*#*,06PME;:226!DIY5<0N9_X)1\Y-PVLF[TR"(V#12PTC_ M#,W+*J0^Y/GHR8]K;6JV4=W:X!2NO)&1O LS=5:E<."%-.1VI,@N>HO8Y+:Y ME<&YR[LVOZ$67R;RO[]-+Z[J3M0J[+L#@5XHYAB=*Z/HF.DOR]IYWF.D@C[MC\+YQ^_D+\O/A.J=%G_/.J7@N]*RN6 MEYM,AE*M,IEJSS4H@1:""Q[J-1$&8:+032HD#Z)VW)"_,3A;:>T,O2S]]MO5 M]3<<7K"Q\T>W]K[/<=/:$\LBE,QU3'1.]3[8)_ 8#(10I(A:)^.;/,JU\L1_ MXN6;&$1=,Q&Q80L^2:-H0?2VZDGW@=-F\;N%)KKP!/_Q.:$96FXB 6(RG@]%2@: M*\!97BQQE5*;\I^?J!@73"?1^U-8VTL)'2#H7[,\)1E,8PU+;X[B2G@7JW], ML>K\?5A<3FL?=;WB^XAIW6F]DN $T27NK8'('0-5M 6G78:Z"RG9("3G34!W M+.'C1GACX/2DJMX?VOX:VC/\7$D9WCP^+^4)M_]_=U?6V]:.I-_GOQ#@OKP, MD.5F^@+I.)VD>S!/!I>BHVY;2DMR[LV_GZ(6+[(L'QT=ZM -!(YBQ^<4JSX6 M:V-5S%H(16*6N$!J$@FAM*Z()J9;Z,%]E>HJ"73O'?(8)6.:2+6*LPKD,$4F.,-#( M]RJJ>!CR&W6Y3[%"1Y!K R9%UU6OMZI&9E+0@JQNP4EM"FLMQQ66QFK<>!I' M!6UWC5O-J!T#1CV1?+Q,&P#LJK=JN0_@KQ\$4Q9OEFMC:7W4;,.XD#;M6M[, MYV5(QNH>P:5* #%9060(:/7[8AH)JHBQ$;5$\@Q8E2DLLD=R7T2V9D@A)4PB"-PH,I9&_D:M6D,XDIW0GN).]74&6N^EIJW@_2"2 M[X*NHX30))8V++HTT7H.I5D6E6A!I*CQDY9$MMSP<^"I MCR":0-2;Z7*2"O&3GW ?J_WMSWA]FR!]0.8^2 @_K4G9#"CQ,4DK$B5&Q#(K MR7KB0W;(64=Y,)P94\5U&83Z<7O55SE,SR_55UBWL6/JKFW;H2LX#KZD=BU' M]Q76KNH(VE*NM"$IHH<@%6/$1II6=UYL=#G9^*H*N@?RU#0>-,8AV3P5I]^J M1$*YZ&"DQUVOI;=URD[/&&T_?\W',5BK%&T_1JY-F ''NOW +#K^W!,#%-U^ M'QP),67"$CA%I1(1JK@O-<(YK&<8^3:0!2R4]SU43W"I]GT)RSN MUOZ_D^5W_-:'V3S#9/7_WT]^3A*>A5\*XQ:7D#/@JA,1$!B1PD;BN::KB^_9 M:<^%K!*WK+ZR_XB8_2E;HRWLC-SMDR_M'9C2 MI3^N(*ZH%J<#@^2R4-J_8&*?A]+_B!Q GYW1(! &2QG4<"O?Q'A[]5%]S<.T(5V]R6?9LL'UV RC2PX\$2(O"I> ML[@#2L(7&'5>AV!9E?8<+Q$VCI%<$0Y[6LP.)YD!W;51=%+O.\%=GWQ&_53A MIO"1L'3,B3)2B02K2I&H"/@I?4076B.8?"5NM9 XR:Y+!AG7_(%MF-GG)$QBK)#*P*1UXS ZYU%Q!UK@< MAJO!3\(CS40ZC9M2.8<[DT?I(C"3H0:\]E(S"BO]WZZTG^59(> MB[] NH)M.=W=5OZ\DLBVLWU.$7AB!""62SV:(SNY(RIEI9CA:)5421R?0O2X M.>$S0?5<0FT!P-TLY8]WK8!!&QW <0*<&_31'+IG(7ABRX0W-*09E6I$9_=C M&TWMS^: 5)5?"_B\>/?[DWH+%, G6%[D;_[/+[/KZP^S^1]^GBXS RB9'L)\ MHL5 TF@@"4G "ZV=]8S[*E<#E)!+U!] /M@EGZNO3S MY2!0.K0/MSS[/)NOQ+>'K9?*4"ELZ=))#9X=$-%>5KDDO;.0B7K#=95Y,B?2 M/?+I?":0GE.X;:K%9)V2EEG",N5$*F'1&L93A$6;'*043:PRJJ.G6JQ6LC>B M6CQ&!">JQ=^FPS14.[1O[AVS)W[8JES7+^ ]K/]^DQ';]Q&&1=EMZXV5DQ+4 M!D92:7H@*4,6ZTP)-Y::3)VPHDJ=5>V%O0JG9QCSLBF,-%WN\ 5^X!E3M,Y7 MN%HWXSF^L&'/0X8K87B)PH&N'FX>OGY;B>?<]0SD!A?K#(E*)L1A=,3Q5#(W M7DNN@Q)UIJ(]1]#)!_'.<^]3[??5/-&:D)D)A%KJT;9 N]G+)(C4WH/ !3-3 MI6BA VTC)_F&0,F38OIT0_>N*7WV43753\7Y,L_#BX)-@))G(C(B M<[;$&H7N:^#HO(($-/Y>E1*Z*S?Y9X4UI#L*.X/B [JM!?M26^KRNH(-#U?*%I/SV8\\MD M\:_^):)'/+RFBNNVHMI*+S&0UM-$+$^!2"X]"4RBAPHYR"@$VMYU:L4K*;TG M7%UG>' M*IJDB1(1'9WD<#,R'*NVY7B*L M,62=!(,7,7:"3!K V%>//M,7^ G3VZV5L:F)24)9[;4JE8NX$*89L3)$@EZM MHU;0HMRKG/+/4=0:JDX1_*[Q/H@4&H#3GKWW#7]UM>V"#I!ES,3Y8(FTF1+T M:]#Q2#$S:XU74"5X=8"F<4/OYSD">_&_12B5A6SVFF#,J%@2;0;]56E+$VR& MIB>+42H1K+"J2A'F 9I:TTX]Y?ZBB=Y/""W@Z7:QG-V4]-/.DK::U@DFK$Y$ M.1:)!..(,\GA!@S)VYPT9U6RWB_0U1BN^LI_%U<#"J,!;-W=,7I[NYA,8;'8 M!FQ6&]!GFXW,@BBUZJ6/1J=-OEPY8H8BWVR,=2RI0U2-6UI1X>@;3@8M &I- M^V:GH9W'P9A C$B^S!#A)%CMB-9@&4\,DP]'VZ)?#HN05-HC,*K2(TBST:R(0"KLD$ MG:/K$CC!IS\X^O%?N\?^_M>/.T9A0$-Q .Z.C(U/_@8N\J,U;/:)XTFOW'N; MRLU):1*Q3)21#MXPE3FULHN%V DBSU(QCEDPA%AG0_-XY&/BVQ^S.VYL[V@G M&2!Q28 '5'RY= 'K4DR$"E(YK.G'8Z*IT\>3^H#B6HV&-_&ECK*#7;I3RQS ME0,09JTF,L9RM3D9$J7@1J=8*K:[R'W/L\>Q!RM)_E3>-1 T>')6?KPKVN=4 M1X.K)\ZB#I0"W9E@N"[-"&/V$(,Y4RW+QZ.N>JM78%8,S/T6*ZBDX0 D&!E\AJUXUF0]("HQF+D/07_$I[Z2N&556U^ M@<4MXF'(6LV=1]:LT#Q$?>VZ3&&=D67F(*Q MB]%7&MQY3G/IY%+*(XBT7A*;I2)"6^T"YS38.G=7CZ>UB2CJ:2@ZL0C]:(DU M<#@>3D0(+8"Z7*Y\EW;+:'42IX0@"O5_]"H%H)6N3I^:ZJL'M-J8."H/>(R M6D#;HV@H:"^8T)10NYH"CVQQD!1)@?O,P%/.JW3U?#5YP*.D>S /> RK1W;[ M_[JV2A[G-*(#1:,M XL][B IBD?,,J$"9$B.)>V[3&7:]^PFSJT^8IH-R+-F M<[^<1VHT1!)]F7UN?2)6XIJ\UHE1I5W:[6E4(?=[IB1@7^D/P[VQ4X%[,YF. M!X[T@@E(?F:&^, HT1$B2^AZFF0Z"+]O[O=,2<&^8C^58V,+_'%.DSH'D!64 MOONE!D]GXAE#O#H-00J6K.@2T.^1^ZV6[!M(S/WY-')^[]ULNIA=3]**X>NY M?ZO[*F#*D 6D6TID!$??# T9("8+KT+F3.DN3D6GY-Y^$D96^F?R( 8207,@ MVNPG*IVE3#&23;GI;5PDP69;S!LM.>XI:FP]&(V=(AY"L =QTH/+#3B8%S]@ MOAGDN?:CMA4S@1GMRJZQ%)OZ(O/\;3] G$VC9/KHI$+A[;^%)>2:U[NAGL@TAM#@J.:-EK:M :4 9-("H P?\?58-?TTY2DN36(LVN\N"H$$H">"2 M8Q]Q(_M)YXZU#BVN!B"XN8;[ 9F+&W:5$RD3X;>U(>OFA*O! M @O /^F;__,2?#(40L0-S)"'3'!B:7;(0Z&$%U[24*61= ]:FXC>#0B8V7FE M-V /MP&,MOONF9?4@/5."\)LN8W'A"3>J$R$9-I 2L::*G49>VAI(D18#V*G M&M\S@ MZ6"=BBHD;ZIT>'J!KB:"D/6 -:14&N\U^?4V+.#?M_B\WWY"O^:V3QXQ7%G/ M8>J&*N/9>\?8:@DVWZG>?> M]QYDZ-VHS!0QN:S4230]G60D4L\=SY(S7B7(\"Q%(QM'0R#BB8D^"/>;KB'< M66+_RL%G'E1-L52M$GP.3#)Y+DSB1&6'9P<1P5UNC>>1[VL MG5I*8Z *ST:ERT3"5*9S:3R&-9["CH+QW-:IE-E#3*-*Y1@OS!#*<+>@ZO25WT]/4^CI(>@7D-.'ZVV" M9Q/+S8D9YP-N*RH$+D0[$IQ-1 7&E#4\Q7P.FZ:5QE2#R/ME#/5@?GLHVO:? M8$& H[G<.L-%1& DT*@)V&A8<*4.[1P*J(EBOV$D?1@_/=C> ';>0UC^/L6S M_+8$)=:Y;*;!*2\(4YH1J:0EGCD@(E&EO=:,L2K >4K*R!' H0^M$WG='%K* M]=G-/N)2!BJ8)R4(CE9@!A*"\$0EB-E)GD!4:4[]'$'CZIM3!7T0-SVY/G+5 MX=>25TYO< 'I0=EDR%$(91AA##6O5(Z5:];(&BV5"9[I1%]RMI]]>$L0Z"NS MV9 ,'!D!;P17[V;3GS!?3E8W':>3V?S3; G;&@/)N(A91N*SI*6&-B)G(G[) M-/,8F'"T2R7J2^\9]U 9'!>#LK59B%S@]]Y<7\]6@_HN?A1I;6N=!(M"*54Z M,97&GJD,4*>*&"EB2-DSH%TN*O1X];AII#,":1CF-XNMWZ>3Y<1??[Z=Q^]^ M 9NE>1=5**-WG0GEIGU&SR!&2U2FE%F62DO(DW"U][7C%LZ?$5.G,[T!<_@= MOG*R_.!+O=SRU[I+-G<C3V)!B#:T&5BZJ6!9VYSU"E6/$I*2-GN8=V MGD[D=7-HV>PL%634'(#0*$5I*9B)S;BSA(80:S#;2)*ECNG1*UR$1*;,D+J-?F65PX)P5H*L,PCA( M54L8ZB/TIW6 TF@ 3A]G$VO\&DWY9B_BZ!3ZD#X$(A(Y>9*]KC'%$B2I!1) M..^TKE)SNH^8D:\-#GUDG(C1\/?""B=\BC1WC,T^TT( MWIP#-2T<7*>+^07<].!Y"\B93.$BK_7F1E]J+9W)=-6!6:$; <6\5YD$#XR! M5-I*404U3TAI"S%]!+R+F=.XW0!>'OB)A2^;161%G2D-6"R+>,2:!,1G:HG( MQ1R,WF97J^/D4VKU60,WI/&\ ./_P\TDYJ[_XY692%4?U:IDGFDI9B@+B MNLY10HXZ6)]$JG*'89>0<7N3#F[.G,3GQG"R=0WP+(XNW%EVW;;QTC'LR& "1T 9REQ'NM2<0]%Q$W;BFS,!H&EX>(S=? M^>*G5VM%;+GT>$([DEVYTY^D(5;CERR,*93MY6[MW8"AV[><.G/ MR1;$OZWP !&"3)X8+0*ZDIL5^8]V#?V MR*;)=')S>[-UPL JD!Z(L[J,12U)T:20%RDY9 QZ86ZP;EV/WCRRY/O(;38$ M$\>6OO_S >'>4AZE0M1'/*&D*'5=%,HFT,X$"8YV*M[N.*OKSR.E7Z6MS2#2 M[\W$!JS*]S"?_%S=U+ZOP2@#&U:ZD'E/EO;'9<*!5 M0J>'B.J$%=.\F3 X_YO"TK9]R:.(88X^EV:8U#ETZ9-#_1@LT<9(R:633E=) MWAPB:NQJW:%$_RRF3I1# YA:^5>P6!:_ZNL?_L=65TNFLM&!\'+0RA 4L58R MDB(#*W4R,E:)T.\GIQ4"\;P!!?X%T-9E>O8?%Y&JZ%LKJ$E]B3EM> M[@Q[1J2V97"N"WCX4Y<-I5+5J8':3TXG!-E7?T2*8I?45P"0=L]81;E29#X^J/ 3D&F6&L>RXY]!MJL+A]W1"BFO^ M_!J,HD^$EVA$J M/=C;,%@NIMLH6?2BY.$%'BR<>+)(^*F M'YL;,)!W3NZ/=[U(=:1;S"_66QR,O=3"Y P^ ES?U7*/R:S2\'!.AHI\5*AC8]F/?'EKFGT MD)FWTE+6W^SI1$)3W8EZRO]%]32\,!K&W#H+_''R[]M)*C?!;N?H77Z"/Y*J(\[C!9AJI8A5Z/#I$)+HWD@0\+O,V;F[H5?E:@ M]6%] V;9QP<7>^ZNGZZU^-O9?#[[HUQ.]3_P)\M?EY;9;$( $O6J?X+AQ-H0 MB'$F)$-5R+3.M;PCB&SJDN=I"*PNHP;P]WB'O?6+R>(KTN+107Y8Q:@,T$O"ET,M*AWY8#H3*'*2.4J.C=BX% MV(GBIDJMZVG#X:77E,WWX7HVFS^LT;CD%)*(TA(-PN%2HB)HLJYZ9"$IC.&* M\M$&WI/7-%6!-[0U=QI31\;'ODUPC_2+_/4[LGAQD3_,YC"YFA96HI6*2AL6 MGZ\A796DZ%>(Z!RAR5 :.9J45OE[0V0H65"9/=')*YK! M^="[<73$/2U%25 MS.G(&TU<#9RV]T5KGV9%@/[ZSVA++@!>-\4AIYJ;6&-$B%*XH5!7K92Z!!B:P4,:*TT#;)$KO:(5['9%T( M@E7)0^VEIAN"7D?.8#BV-X&=1S:DC[#1J%DSA2Y$(F@[ENN_HHP*@4PLU=[& MZ"W0*G7JSQ'4#4&O(^8_*/.; ]&CXOMER9D]\%D3MWA6_0%H#."JS'/L3&$WI+WF /Y0XFDJ-+I)PVX4 M\D7>;JZ_+R!]FWV!'_[7:F,9-",%U4""-;C*5$I0N,S$>:HP*/:)BJ43@/1:Q*H1_7NC>#: M*J6,J 6[?01U@^)K#>F?2U*#P?/9.=.;'Y0OP2_@O__K_P%02P,$% @ MUGO)4%IB;O*%" _S@ !, !C;60T,S R,#(P97@S,3$N:'1M[5MM;QNY M$?[>7\&3T9P-Z-V29L5*E5OMR M?%6K7?>NV2^]7S^P5K7>8#W#4RN=U"E7M=K-QQ(K#9W+NK7:>#RNCH^KV@QJ MO;L:==6J*:TM5(43IF ?1%@ M[UFE4M2ZTMG$R,'0L6:]66=?M+F7(Q[*G70*+J?]7-3"[XN:'^2BK\7D\D+( M$9/B;4G&]68+CF. ?EVTFOV3LZ@.;=XYJS<:9_')R>F_&VAD#:N'-M9-%+PM M#8'&[K::U4X[<^=C*=RPVZC7_WI>\O4N+V*=.AS,8./P-?2QTI.#!U?A2@[2 MKO>'.J &T_(^C^X'1N>IJ$1::=,U@_YAL]TN3_^S>K5^=![*#NK^WSEU4(EY M(M6D^V-/)F#91QBS.YWP],>RQ;6J6# R#A6M_"^@\>B'_SD.OG6P'R53J!2^ M-IK>NYM__G+[_K;WYJ!Q4C\_;E0;R_X]]DRF M>@>WR2O1S/6NL]"RYM[\[" MRD5X$M>[_?3Q[]_CNE6\/QD7 K>4BH(8.ZVVE]?R M/[EU,IZ\=*]OR^QGP%T5V(F MY.'^-*I37UZNE4NX:9YZ0B% V9"/@!D821BCC+NAM.RWG!O<*=6$W4&F MC6,Z1?":)"Q;HU[YC>F877'<3A7[%82,N$*M-UD5P7SVE'7=0_?/]J>YL]!] MSRT"%J&93-A]JL<*Q #* <$FX%9HM"'5&*7B$%RFC*<3EJ?.Y(">8MSJ0UC$ M,F<)_C(2<1SS""\9IA/IF-.AWDJ%%"*PEIL)54GX/>"X"WU:O";0&!Q2^?@7 MQZ *D308[V*U%)NC)0(,&P]E-&0VIX]Y^S$8*#HA!Q)I%0;&%&./I1NB@S:# MR!M(_69HFA;HY@B;"=:?+$[#GI2[1LKCUT=*8+%,$?;$H#G,R\A(K([%9J%< MIC&J#:=$%;]'*A?8)U)I =-EI*$DA.'L]Z>B-LABY4>VREO#0RD=9@^.\;I8K ;K2POT,].C5FQ=L_ M76-@:V<9V%N"ZYN#TV:C+)8UYIM _A*/RD3AIM$2X=^3XEY>UI8"^-Q$CF%D@=2$96 M/6W(>'7(&(@T4H(;Q] MP/AM%I8IEHUX;K=O0D%E'Y!'Q4@A3-6YP0Y0Z4;2>OW$6I#Z?N@88ZZ\B^IM M0'%/S").G5.J7"@[%4I48;3%:B6%/TRV>=]*(;F1Y( ,T;2/)U+J*;<4X?H= MS?IPV*NMMH &.51W:I1A"BNC7'$*$M M;\0\4L86(>Y>3!?P6Q^H(NHXM@?Q M?+J]YI#Y=5&JOW.4ZE1/.FLHM;78K#!K>YG:FF!(RI$4Q!MN=YVVS!-JK)9[6! M,M3XV\(* 4,2EHR@WA,.%\&9-KXFV#J_3W4_LR])9_>_A@)\=;F@2(Z%P:W]4NS \ M0IC[,U,Z3DWSF5U'P:HAM[-8D$3!$Q"$5TL_(86239B2]Z"* ]1'](J> MEW0O$X6O[]BE_9T=N_B;;V*Z:Y3G$D**MDCPR2:1SX#F^IEE?8]!)94*B;;Z#0Z0V2J,EZ<6_E/Y-]R/X/9=HNM][ M\C3R9ZQ'^R.4W5?I'3Y">:[1@6$D :E3Q)FSHXPQ\'L*'.>J M'7(V?W]P>L]@'2'M9ND.QP[AO'6-%'*!#2W,E' C>XM4#YL@#3$C*X?PU6+L M:O,DX0;GR7M3A"!K;Z_L5?)UL'&'3U_>86@<&]2>,E(#O%PBN_P][X*&Y1!8 MRG2DU0@HNDSYH+AU;PJ%A213>@)8.A[J(*M\B>1(2GA"Z+V9P-77C*-O, 5W ME8%,*WWMG$ZZA3_.'TLMU_ .\]SI\^*"?VHV7.GC9@6&_%4\L]"=?EG<6*C] M^>)\DOT8)V6*3[HR]9;[<8N'>COM:KUXKM=A=NS$U)[BF=]J**LYL5K8J3:; MKF+:9(3?N%,M!93'? M?^9,A@YW;S+_EJ? SLK^D?VE^5P+T9,]1+>:U4<[ZV9\3G>Y5*>PWQV>8^K? M3U[:I][W6\ESS?.Z-PH^&TQ, M*5+R*=_54$+,;AX@RNG>!_L4#IV>=??9K]9VJW7X.=P"Q1QB94&._M"*U'P$ M_)1CWZ_?.\IT>#FP&Y[:&,'B&W./WJ4KK6_)^[B'Y0[.B[6OK[YTM^:5NN47 MLS:^CU=\AE<#_4N*E_\#4$L#!!0 ( -9[R5 2IJ%CE@@ & V 3 M8VUD-#,P,C R,&5X,S$R+FAT;>U;:7,;N1']GE^!I2I>J8KW*5&RJJS#M4RM MCY6Y'YB9LQ^N M/EP.__GQFHQM*LC'7R]^'ER24J56^]RZK-6NAE?DI^&[GTF[6F^0H:;2<,N5 MI*)6NWY?(J6QM5F_5IM.I]5IJZKTJ#:\J3E1[9I0RD"5658Z/W-7\!,H.__+ MV0^5"KE2<9Z"M"360"TPDALN1^0S W-+*I6BUZ7*9IJ/QI8TZ\TZ^:ST+9_0 MT&ZY%7 ^EW-6"[_/:GZ2LTBQV?D9XQ/"V>L23Z+XY+@!]9.D">WC1OVDUVJ? MM&E$>W&GV4WJ_VJ@DC7L'L88.Q/PNC0&-W>_W:SV.ID]G7)FQ_U&O?[7TY+O M=WZ6*&EQ,HV#P]<@8T.2A2^V0@4?R;ZWQPEP ^;M$8UO1UKEDE5B)93NZU%T MV.QTRO/_I%ZM'YV&MH.Z_W?J!%02FG(QZ_\XY"D8\AZFY$:E5/Y8-KA7%0.: M)Z&CX?\!5![M\#^GP;8>RA%<0J6PM='TUEW_XZ?!Q6#XZJ#1K9^V&M7FJGWK MEG')< _ZW5;V="QK;[/]I MK_8M;-._/OR>)' M4*_2.$:9&64,HT)%0()"CE?9^$R,;E2#V0,RIA,@&B8&'&GAC=>H@90!(N$7L.QG=8*R,ML#LVZZ5V M+A/TN]35-O@]%CE#F8CG)6"5D0O<^>H,X>B8Y!@FQ!U5"I2:M:F1C8,>_"878(KTID4KC(3D8'&AP3L!=++<27?73!9#D@:!/4P+_*? M.X"6BV#E&CD&%M3%*,&9/U(S>60XXU1S9P /69H/D=))RHW+G+Q_,#[-\@%$ M&4"%+ 8L-RC#^H3'N: N[J%97HF[# Q'A'QN.0W%;Q&XCAB:<#RP;PI%SQ1H M>\FN:"N[=O;B&R3;W?_OS#7DYX0S1R%JE*0NY%&#]',EBN,5U6R.<60=IQ$7 MW,Y<3K9M6L=X3P>/]$#6E:Y+)8Z/K%\*@[)<9\@TXW/(.%::>05\L3,"B:FA M0,)A"V2.R:X+%G*!5,AXGOF0]D*KO3 Z+FAU/:$B]Y[=80Z2!(L-/D&TF"U% MPR(!W"%2A9_;ZPC/(AR(4<:$:B52N;U?@UUB*5WT!E>*)0\7]22:%WG>,4!8 M"=3'D\!-L&>8V$LBL'E\"1C;Q*H[\ J9OPE-6QGQB+#B4C(5Q[EVD%S*?[9( M396Q>-W=)$)9QIW4_A:.=\GA/4,2Y!8Z_+7>A>(Q(MX?UKES/)DO]#H*6HVI M622++E1X+@+S,=0O2!'?9D3P6Q#%R=U:__(W+]&._'M6,-O+8X3.-QTC^'L; M;$[+\IV[=M%CF1EWGMMA^Q&IX4;ILU"-8OECE3:+;,Q?0)%IRJT%3Z(MPR*% MN9YK8QQU\P(.D3L8AHP+<_C7%6!SPL-O.4?5/;ES&?N#NZ.7(X&-H/+$+:1' M<^N>KI:KWJ1>;;;]NKX16$X@F#CRSAU-N>.NF ,2I>;'SMOH9^Z/A*',#Z>%6R(+93C0P"*PW,O5HI["(4@Z+'O*(3$TF!6: M/$VIQG7RUA01?>L)_<-!YS'9SI;G=[XOT$?/#?0GU6XO8![SN42C/R\C ,&' M(,2POT-8@+T_@=IKE5I\4%_T!+3?^='DYG?Z8>F2"SOI<>LW]O,7S>KUNM==I^T?V+/+-\U? X7\VRS<9NM77\E>:OCOUJ8Q-;V[W_A>1NM]KIM78<7/,K$E8%U]ID M5+XNM4KK7M2JK-_,OBQ(6FRRN[0C2M?W;^(222QZBFLXP5K86_*S 1^-33_[ M (9WYL(JA7:TJ'1^A2YH-0,LUOME)1^YDG_+)9"3LG_(=X?%_.^L5%CZ'1?K M?K:J@C?FE_]Q\%OB/4N7%2WW#CFQY(OL32(ZEQ-]Y#.2C MQD+:)9V^1+T<7[%QIHF9L27Y%;\09AS;-'0()E@T MS:?.23K;5V2=Y#H6S;GVM]VQZX _C@?CR!NN54P!4D2IAD/"*A;0]/"U"8 M21EW;'NQ6%B+FL7%U';/;26J;H><)]0*9% X/% M>*4D./SAX%6Y# /NIW,: M2? %)9(&D"8LFL+G@":74"[GH_H\7@HVG4FH.E4'/G-QR:Y(UB^9#.GA2LZ! MG=T?V'J1 X\'R\.#@%T!"]X56."U_%K%:]4\9[\>U/8]I]UNDDG@U^KU5M-O M_E9!)6T\2^G@J=14/9YR$5' M3+UBM=$HK7[!L9R];M;WVM$_726@/"%S%BX[;UTVIPF9UI>ET:]5-<[]E MZ%.QJWZ_79E!NYNSYCCTY?L)UG%^?CB]ZI"^X( MQL.^LC;S;=MIPN@(W ]#&/?.W_=.A^/RZ->3X1?H]5W54W6<1\3SLP.F.+YX MGP,RAB+9RU#IG0Z@Z.4W",(&9)5:PRE!_T/OS!V>0[.&*+U@@-QC]V0(E58) M+DZ/W>$ QF[/'8ZA/QH,]W:RN]9\48E.F[/FQM_31++)\JE;>):*)"6HG^0P MIKXJ4VXS )^ G%$8$^&1B";ET75(E]#SI>I1&0"*2>HEV;3DEBM:M7I]OD\)M%2WU6Z*"W@,*.">DM M&JI@%"S/Z5$H);A$LYIS(5<@9&+ S3GB(MYKKE3_@03+O2( MK]E,H*AQ +U8L#"O -!X79*1!"8LQ$Z]L(:8^JG (A%M5N -KQ&D:*I7F[,D MN?%*=ETW;U.)E94HE,C2RA:/)BO]F8#+B"]P\2FBWFB]Z.!^!'W+VL28! %6 MU.603K"HJS[]!%6Q5M8]72TW0*VVK(:&U<6XW"90&B+=?"18J(AP0PY!OZ9, M4/7$HBF_D::EQ5OU6<=;RS"'#TG>B_R40QA:C=AD0Z4[6 D3"7_&+<%%7!T MU IWFGR_2++M:<(B$OFJ'04'^G%?9W(*C;)X&I(\?Z?>'JJ-9R2-X*,%[T-R27$!PQW# M'7.F]O<\;LADR&2<^@B^T(AQ ;_@XS_<=[QV=/-BJ3E>,WPR3GW$\=H=ZMQS MO&;K%WG7WC;>Y47^F&X[_LV\,%OJ/-K]CFW_K#\\$]02P$"% ,4 " #5>\E0I9*N_='5 @"0 MA2L $ @ $ 8VUD+3(P,C P-#,P+FAT;5!+ 0(4 Q0 M ( -9[R5#J#\8BLA0 )3N 0 " ?_5 @!C;60M,C R M,# T,S N>'-D4$L! A0#% @ UGO)4.@T/D,[- Y#<" !0 M ( !W^H" &-M9"TR,#(P,#0S,%]C86PN>&UL4$L! A0#% @ UGO) M4#SLOBM]?P OGP% !0 ( !3!\# &-M9"TR,#(P,#0S,%]D M968N>&UL4$L! A0#% @ UGO)4'&+R8+7#@ 2"D !, M ( !^YX# &-M9"TR,#(P,#0S,%]G,2YJ<&=02P$"% ,4 " #6>\E0/OQ3 MG"0J 0!:2@P % @ $#K@, 8VUD+3(P,C P-#,P7VQA8BYX M;6Q02P$"% ,4 " #6>\E0*.EHGA*W "Q=0@ % @ %9 MV 0 8VUD+3(P,C P-#,P7W!R92YX;6Q02P$"% ,4 " #6>\E06F)N\H4( M #_. $P @ &=CP4 8VUD-#,P,C R,&5X,S$Q+FAT;5!+ M 0(4 Q0 ( -9[R5 2IJ%CE@@ & V 3 " 5.8!0!C M;60T,S R,#(P97@S,3(N:'1M4$L! A0#% @ UGO)4$7NY08L!@ LSX M !( ( !&J$% &-M9#0S,#(P,C!E>#,R+FAT;5!+!08 .."@ * (<" !VIP4 ! end XML 67 R13.htm IDEA: XBRL DOCUMENT v3.20.1
Leases
9 Months Ended
Apr. 30, 2020
Leases [Abstract]  
Leases Leases
Adoption of “Leases (ASC 842)”

We adopted ASC 842, effective August 1, 2019, using the modified retrospective transition approach with optional transition relief, and recognized the cumulative effect of applying the new leasing standard to existing contracts on our condensed consolidated balance sheet on August 1, 2019. Results for reporting beginning after August 1, 2019 are presented under ASC
842, while prior period amounts are not adjusted and will continue to be reported in accordance with our historical accounting under ASC 840.

We elected a package of practical expedients that were consequently applied to all leases. We did not reassess whether expired or existing contracts contain leases under the new definition of a lease, lease classification for expired or existing leases, nor whether previously capitalized initial direct costs would qualify for capitalization under the new standard. Upon transition, we did not elect to use hindsight with respect to lease renewals and purchase options when accounting for existing leases, as well as assessing the impairment of right-of-use assets. Therefore, lease terms largely remained unchanged. In addition, we elected the short-term lease recognition exemption and did not recognize a lease liability and right-of-use asset on our condensed consolidated balance sheet for all leases with terms of 12 months or less. We elected the practical expedient to combine lease and non-lease components, such as common area maintenance fees, in total gross rent for all of our leases which resulted in larger lease liabilities recorded on our condensed consolidated balance sheet.

Our lease portfolio consists primarily of real estate, equipment and vehicles. We have approximately 90 real estate leases with lease terms ranging from 1 year to 16 years, which include our corporate headquarters, regional headquarters, and other facilities for sales and administration, warehousing, manufacturing and training. Our equipment leases primarily consist of furniture, computers and other office equipment.

Right-of-use assets represent our right to use an underlying asset for the lease term and lease liabilities represent the obligation to make lease payments arising from the lease. At lease commencement, we record a liability for our lease obligation measured at the present value of future lease payments and a right-of-use asset equal to the lease liability adjusted for prepayments and lease incentives. We use our collateralized incremental borrowing rate to calculate the present value of lease liabilities as most of our leases do not provide an implicit rate that is readily determinable. Some real estate leases include one or more options to renew or terminate a lease. The exercise of a lease renewal or termination option is assessed at commencement of the lease and only reflected in the lease term if we are reasonably certain to exercise the option. Operating lease expense is recognized on a straight-line basis over the respective lease term.

Supplemental balance sheet information related to our leases follows:
Lease TypeApril 30, 2020
Assets:
Operating lease assets$45,399  
Finance lease assets4,606  
Right-of-use assets, net$50,005  
Liabilities:
Operating lease liabilities$9,877  
Finance lease liabilities392  
Current portion of lease liabilities10,269  
Operating lease liabilities37,473  
Finance lease liabilities4,228  
Long-term lease liabilities41,701  
Total lease liabilities$51,970  
Weighted average remaining lease term:
Operating leases6.27 years
Finance leases6.02 years
Weighted average discount rate:
Operating leases2.75 %
Finance leases23.39 %
At April 30, 2020, maturities of lease liabilities for the periods set forth below were as follows:
Fiscal yearOperatingFinanceTotal
Remaining 2020$2,863  $360  $3,223  
202110,450  1,445  11,895  
20228,568  1,431  9,999  
20237,547  1,425  8,972  
20246,517  1,434  7,951  
Thereafter16,136  2,476  18,612  
Total lease payments52,081  8,571  60,652  
Less: interest(4,731) (3,951) (8,682) 
Present value of lease liabilities$47,350  $4,620  $51,970  

As previously disclosed in our 2019 Annual Report on Form 10-K and in accordance with our historical accounting under ASC 840, future minimum lease payments under non-cancelable operating leases (with initial or remaining lease terms in excess of one year) for the periods set forth below were as follows:
Fiscal yearTotal
2020$9,099  
20217,671  
20226,021  
20235,659  
20245,159  
Thereafter15,251  
Total$48,860  
Supplemental income statement information related to our leases follows:
 Nine Months Ended April 30, 2020
Operating lease costs  $8,706  
Finance lease costs:   
Amortization of right-of-use assets  456  
Interest on lease obligations  622  
Variable lease costs  2,552  
Short-term lease costs  873  
Net lease cost  $13,209  

Supplemental cash flow information related to leases follows:
 Nine Months Ended April 30, 2020
Right-of-use assets obtained in exchange for lease liabilities:  
Operating leases(1)
$19,200  
Finance leases(2)
$4,920  
_______________________________________________
(1) Primarily relates to new warehouse facility included in our Dental segment and operating leases acquired in the Hu-Friedy acquisition.
(2) Includes finance leases acquired in the Hu-Friedy acquisition.
Leases Leases
Adoption of “Leases (ASC 842)”

We adopted ASC 842, effective August 1, 2019, using the modified retrospective transition approach with optional transition relief, and recognized the cumulative effect of applying the new leasing standard to existing contracts on our condensed consolidated balance sheet on August 1, 2019. Results for reporting beginning after August 1, 2019 are presented under ASC
842, while prior period amounts are not adjusted and will continue to be reported in accordance with our historical accounting under ASC 840.

We elected a package of practical expedients that were consequently applied to all leases. We did not reassess whether expired or existing contracts contain leases under the new definition of a lease, lease classification for expired or existing leases, nor whether previously capitalized initial direct costs would qualify for capitalization under the new standard. Upon transition, we did not elect to use hindsight with respect to lease renewals and purchase options when accounting for existing leases, as well as assessing the impairment of right-of-use assets. Therefore, lease terms largely remained unchanged. In addition, we elected the short-term lease recognition exemption and did not recognize a lease liability and right-of-use asset on our condensed consolidated balance sheet for all leases with terms of 12 months or less. We elected the practical expedient to combine lease and non-lease components, such as common area maintenance fees, in total gross rent for all of our leases which resulted in larger lease liabilities recorded on our condensed consolidated balance sheet.

Our lease portfolio consists primarily of real estate, equipment and vehicles. We have approximately 90 real estate leases with lease terms ranging from 1 year to 16 years, which include our corporate headquarters, regional headquarters, and other facilities for sales and administration, warehousing, manufacturing and training. Our equipment leases primarily consist of furniture, computers and other office equipment.

Right-of-use assets represent our right to use an underlying asset for the lease term and lease liabilities represent the obligation to make lease payments arising from the lease. At lease commencement, we record a liability for our lease obligation measured at the present value of future lease payments and a right-of-use asset equal to the lease liability adjusted for prepayments and lease incentives. We use our collateralized incremental borrowing rate to calculate the present value of lease liabilities as most of our leases do not provide an implicit rate that is readily determinable. Some real estate leases include one or more options to renew or terminate a lease. The exercise of a lease renewal or termination option is assessed at commencement of the lease and only reflected in the lease term if we are reasonably certain to exercise the option. Operating lease expense is recognized on a straight-line basis over the respective lease term.

Supplemental balance sheet information related to our leases follows:
Lease TypeApril 30, 2020
Assets:
Operating lease assets$45,399  
Finance lease assets4,606  
Right-of-use assets, net$50,005  
Liabilities:
Operating lease liabilities$9,877  
Finance lease liabilities392  
Current portion of lease liabilities10,269  
Operating lease liabilities37,473  
Finance lease liabilities4,228  
Long-term lease liabilities41,701  
Total lease liabilities$51,970  
Weighted average remaining lease term:
Operating leases6.27 years
Finance leases6.02 years
Weighted average discount rate:
Operating leases2.75 %
Finance leases23.39 %
At April 30, 2020, maturities of lease liabilities for the periods set forth below were as follows:
Fiscal yearOperatingFinanceTotal
Remaining 2020$2,863  $360  $3,223  
202110,450  1,445  11,895  
20228,568  1,431  9,999  
20237,547  1,425  8,972  
20246,517  1,434  7,951  
Thereafter16,136  2,476  18,612  
Total lease payments52,081  8,571  60,652  
Less: interest(4,731) (3,951) (8,682) 
Present value of lease liabilities$47,350  $4,620  $51,970  

As previously disclosed in our 2019 Annual Report on Form 10-K and in accordance with our historical accounting under ASC 840, future minimum lease payments under non-cancelable operating leases (with initial or remaining lease terms in excess of one year) for the periods set forth below were as follows:
Fiscal yearTotal
2020$9,099  
20217,671  
20226,021  
20235,659  
20245,159  
Thereafter15,251  
Total$48,860  
Supplemental income statement information related to our leases follows:
 Nine Months Ended April 30, 2020
Operating lease costs  $8,706  
Finance lease costs:   
Amortization of right-of-use assets  456  
Interest on lease obligations  622  
Variable lease costs  2,552  
Short-term lease costs  873  
Net lease cost  $13,209  

Supplemental cash flow information related to leases follows:
 Nine Months Ended April 30, 2020
Right-of-use assets obtained in exchange for lease liabilities:  
Operating leases(1)
$19,200  
Finance leases(2)
$4,920  
_______________________________________________
(1) Primarily relates to new warehouse facility included in our Dental segment and operating leases acquired in the Hu-Friedy acquisition.
(2) Includes finance leases acquired in the Hu-Friedy acquisition.

XML 68 R17.htm IDEA: XBRL DOCUMENT v3.20.1
Intangibles and Goodwill
9 Months Ended
Apr. 30, 2020
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangibles and Goodwill Intangibles and Goodwill
 
Our intangible assets consist of the following:
 April 30, 2020July 31, 2019
 GrossAccumulated AmortizationNetGrossAccumulated AmortizationNet
Intangible assets with finite lives:   
Customer relationships$370,370  $(71,389) $298,981  $146,204  $(54,866) $91,338  
Technology90,296  (28,408) 61,888  60,032  (24,081) 35,951  
Brand names8,364  (3,800) 4,564  8,361  (3,256) 5,105  
Non-compete agreements2,850  (1,769) 1,081  2,880  (1,653) 1,227  
Patents and other registrations2,560  (1,027) 1,533  2,866  (1,252) 1,614  
 474,440  (106,393) 368,047  220,343  (85,108) 135,235  
Trademarks and tradenames118,278  —  118,278  6,278  —  6,278  
Total intangible assets$592,718  $(106,393) $486,325  $226,621  $(85,108) $141,513  

Amortization expense related to intangible assets was $23,952 and $15,508 for the nine months ended April 30, 2020 and 2019, respectively. We expect to recognize an additional $8,844 of amortization expense related to intangible assets for the remainder of fiscal 2020, and thereafter $34,965, $34,593, $33,560, $32,701 and $29,886 of amortization expense for fiscal years 2021, 2022, 2023, 2024 and 2025, respectively.

Goodwill changed during the nine months ended April 30, 2020 as follows:
 MedicalLife SciencesDentalDialysisTotal
Balance, July 31, 2019$180,197  $64,481  $125,298  $8,133  $378,109  
Acquisitions—  —  277,126  —  277,126  
Foreign currency translation(1,061) (283) (265) —  (1,609) 
Balance, April 30, 2020$179,136  $64,198  $402,159  $8,133  $653,626  

Interim Goodwill and Indefinite-lived Intangible Assets Impairment Assessment

As discussed in Note 1, “Basis of Presentation,” the unprecedented nature of the COVID-19 pandemic has adversely impacted the global economy. As the global economic landscape changes, there is a wide range of possible outcomes regarding the nature and timing of events and reactions to the COVID-19 pandemic, each of which are highly dependent on variables that are currently difficult to predict. In response to the COVID-19 pandemic, we have taken actions to protect our employees, customers and other stakeholders and mitigate the negative impact of the COVID-19 pandemic on our operations and operating results. These and additional actions can increase the costs of doing business during the pandemic and in the periods that follow, including the costs of idling and reopening certain facilities in affected areas. Further, precautionary measures taken by customers, health care patients and consumers in response to the pandemic are expected to impact the timing and amount of sales during the COVID-19 pandemic.

During the pandemic, the public has been advised to: (i) remain at home, (ii) limit social interaction, (iii) close non-essential businesses and (iv) postpone certain surgical and elective medical procedures in order to prioritize/conserve available health care resources. During the three months ended April 30, 2020, this has negatively impacted, most notably, the net sales and operating results of our Dental reporting unit as the offices of many dentists are closed and certain routine dental procedures are being deferred. Based on our assessment, we believe our sales and income from operations in this reporting unit were impacted by the pandemic during the third quarter.
We historically perform our annual impairment review for goodwill and indefinite-lived intangible assets during the beginning of our fourth fiscal quarter (May 1st) of each fiscal year. We assess qualitative factors, such as each of our reporting unit’s financial performance, industry and market conditions, macroeconomic conditions and specific issues that can directly affect any of our respective reporting units to determine whether it is more likely than not that the fair value of such goodwill and indefinite-lived intangible assets is less than their respective carrying value. If warranted, we would perform a quantitative analysis comparing the current fair value of our goodwill and indefinite-lived intangible assets to their respective carrying value. Because of the COVID-19 pandemic, we determined that it is more likely than not that the carrying value of our Dental reporting unit goodwill and indefinite-lived intangible assets may be greater than their respective fair value, and therefore completed a quantitative analysis in the quarter ended April 30, 2020.

To determine the fair value of the Dental reporting unit, we used a discounted cash flow model with market-based support as its valuation technique. The discounted cash flow model used a ten-year forecasted cash flow plus a terminal value by capitalizing the last period’s cash flows using a perpetual growth rate. Our significant assumptions in the discounted cash flow model included, but were not limited to, the discount rate, revenue growth rates, gross margin percentages, terminal growth rate, operating income before depreciation and amortization, and capital expenditures forecasts. We considered the current market conditions when determining these assumptions. The cash flow and sales forecasts considered the nature and timing of the expected sales declines, operating cost savings, as well as any incremental costs that we expect to incur due to the COVID-19 pandemic.

In conjunction with testing goodwill for impairment, we tested the indefinite-lived intangible assets related to the Hu-Friedy trade name within our Dental reporting unit for impairment. We performed this test using an income approach, more specifically the relief-from-royalty method. In the development of the forecasted cash flows, we applied significant judgment to determine key assumptions, including royalty rates and discount rates. Royalty rates used are consistent with those assumed for the original purchase accounting valuation.

Our analysis concluded that the fair value of goodwill and indefinite-lived intangible assets of our Dental reporting unit was not more likely than not to be less than their respective carrying value. The use of estimates and the development of assumptions result in uncertainties around forecasted revenues and cash flows. A change in any of these estimates and assumptions, as well as unfavorable changes in the ongoing COVID-19 pandemic, could produce a different fair value, which could have a negative impact and result in a future impairment charge that could materially impact our results of operations. Although we did not record an impairment charge during the three months ended April 30, 2020, we will monitor and assess the impact that the COVID-19 pandemic continues to have on our business and related operations during the remainder of fiscal 2020 for each of our reporting units.
XML 69 R72.htm IDEA: XBRL DOCUMENT v3.20.1
Reportable Segments - Concentration Risk (Details) - Segment sales - Customer concentration
9 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Life Sciences | Two customers    
Concentration risk    
Concentration risk within segment (as a percent) 43.30% 40.90%
Dental | Three customers    
Concentration risk    
Concentration risk within segment (as a percent) 42.30% 45.70%
Dialysis | Three customers    
Concentration risk    
Concentration risk within segment (as a percent) 45.70% 45.60%
XML 71 R51.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue Recognition - Summary of Contract Liabilities Activity (Details) - USD ($)
$ in Thousands
9 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2020
Jul. 31, 2019
Apr. 30, 2019
Contract Liability Activity          
Beginning Balance $ 28,235 $ 29,015      
Revenue deferred in current year 41,733 48,589      
Deferred revenue recognized (42,705) (49,710)      
Foreign currency translation (70) (435)      
Ending balance $ 28,235 $ 29,015 $ 27,193 $ 28,235 $ 27,459
Contract liabilities included in Other long-term liabilities     (309)   (824)
Deferred revenue     $ 26,884 $ 27,840 $ 26,635
XML 72 R55.htm IDEA: XBRL DOCUMENT v3.20.1
Leases - Future minimum lease payments (Details)
$ in Thousands
Jul. 31, 2019
USD ($)
Leases [Abstract]  
2020 $ 9,099
2021 7,671
2022 6,021
2023 5,659
2024 5,159
Thereafter 15,251
Total $ 48,860
XML 73 R59.htm IDEA: XBRL DOCUMENT v3.20.1
Derivatives (Details) - Designated as hedging instrument
9 Months Ended
Apr. 30, 2020
USD ($)
instrument
Jul. 31, 2019
USD ($)
instrument
Foreign currency forward contracts | Fair value hedge instruments    
Derivatives    
Term of contracts 1 month  
Number of contracts | instrument 6 6
Aggregate value of contracts $ 64,854,000 $ 78,264,000
Interest rate swap    
Derivatives    
Number of contracts | instrument   2
Notional value $ 500,000,000 $ 150,000,000
Fixed interest rate 1.297% 2.265%
Derivative amount terminated $ 8,534,000  
Derivative current liability 3,483,000  
Derivative long-term liability 8,121,000  
Derivative current asset   $ 486,000
Derivative long-term asset   $ 2,826,000
Interest rate swap | Current portion of long term debt    
Derivatives    
Derivative current liability 1,914,000  
Interest rate swap | Long term debt    
Derivatives    
Derivative long-term liability $ 6,381,000  
XML 74 R35.htm IDEA: XBRL DOCUMENT v3.20.1
Reportable Segments (Tables)
9 Months Ended
Apr. 30, 2020
Segment Reporting [Abstract]  
Information as to reportable segments
Information as to reportable segments is summarized below
 Three Months Ended April 30,Nine Months Ended April 30,
Net sales2020201920202019
Medical$101,222  $130,722  $365,534  $386,854  
Life Sciences48,189  44,975  147,452  147,333  
Dental79,170  45,131  247,457  120,548  
Dialysis8,352  7,724  22,234  23,944  
Total net sales$236,933  $228,552  $782,677  $678,679  

 Three Months Ended April 30,Nine Months Ended April 30,
Income from operations2020201920202019
Medical$6,153  $24,302  $48,806  $75,038  
Life Sciences5,786  4,091  20,621  16,364  
Dental1,549  5,509  5,697  17,703  
Dialysis1,859  1,151  4,988  3,728  
 15,347  35,053  80,112  112,833  
General corporate expenses(1)
(7,097) 20,241  35,648  44,147  
Total income from operations$22,444  $14,812  $44,464  $68,686  
_______________________________________________
(1)Includes fair value adjustments for contingent consideration arrangements related to the Hu-Friedy acquisition.
XML 75 R31.htm IDEA: XBRL DOCUMENT v3.20.1
Intangibles and Goodwill (Tables)
9 Months Ended
Apr. 30, 2020
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of intangible assets
Our intangible assets consist of the following:
 April 30, 2020July 31, 2019
 GrossAccumulated AmortizationNetGrossAccumulated AmortizationNet
Intangible assets with finite lives:   
Customer relationships$370,370  $(71,389) $298,981  $146,204  $(54,866) $91,338  
Technology90,296  (28,408) 61,888  60,032  (24,081) 35,951  
Brand names8,364  (3,800) 4,564  8,361  (3,256) 5,105  
Non-compete agreements2,850  (1,769) 1,081  2,880  (1,653) 1,227  
Patents and other registrations2,560  (1,027) 1,533  2,866  (1,252) 1,614  
 474,440  (106,393) 368,047  220,343  (85,108) 135,235  
Trademarks and tradenames118,278  —  118,278  6,278  —  6,278  
Total intangible assets$592,718  $(106,393) $486,325  $226,621  $(85,108) $141,513  
Schedule of changes in goodwill
Goodwill changed during the nine months ended April 30, 2020 as follows:
 MedicalLife SciencesDentalDialysisTotal
Balance, July 31, 2019$180,197  $64,481  $125,298  $8,133  $378,109  
Acquisitions—  —  277,126  —  277,126  
Foreign currency translation(1,061) (283) (265) —  (1,609) 
Balance, April 30, 2020$179,136  $64,198  $402,159  $8,133  $653,626  
XML 76 R39.htm IDEA: XBRL DOCUMENT v3.20.1
Acquisitions - Omnia (Details) - USD ($)
9 Months Ended
Feb. 01, 2019
Apr. 30, 2020
Apr. 30, 2019
Business Acquisition [Line Items]      
Cash consideration   $ 721,350,000 $ 40,644,000
Omnia      
Business Acquisition [Line Items]      
Total consideration for the transaction, excluding acquisition-related costs $ 19,007,000    
Cash consideration 15,797,000    
Stock consideration 3,210,000    
Minimum | Omnia      
Business Acquisition [Line Items]      
Contingent consideration 0    
Maximum | Omnia      
Business Acquisition [Line Items]      
Contingent consideration $ 5,800,000    
XML 77 R12.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue Recognition
9 Months Ended
Apr. 30, 2020
Revenue from Contract with Customer [Abstract]  
Revenue Recognition Revenue RecognitionWe adopted ASC 606, effective August 1, 2018, using the modified retrospective method applied to those contracts which were not completed as of August 1, 2018. Due to the cumulative impact of adopting ASC 606, we recorded a net increase of $865 to opening retained earnings, net of tax, as of August 1, 2018. The impact is primarily related to the timing of revenue recognition for the shipment of products in both our Medical and Life Sciences segments where risk of loss provisions are present (“synthetic FOB destination”). The new standard does not require us to defer revenue for these products and allows us to recognize revenue at the time of shipment. The cumulative adjustment to retained earnings also includes the impact of the change in timing of revenue recognition associated with software licensing arrangements in our Medical segment. Additionally, revenue related to software renewals was historically recognized on a ratable basis over the license period. Under ASC 606, the license is considered functional intellectual property, and is considered to be transferred to the customer at a point in time, specifically, at the start of each annual renewal period. As a result, revenue related to our annual software license renewals has been accelerated.
The following table gives information as to the net sales disaggregated by geography and product line:
 Three Months Ended April 30,Nine Months Ended April 30,
Net sales by geography2020201920202019
United States$176,688  $163,367  $574,370  $497,469  
Europe/Africa/Middle East37,518  39,949  128,032  106,278  
Asia/Pacific14,766  15,140  54,097  46,476  
Canada6,448  8,555  22,026  24,064  
Latin America/South America1,513  1,541  4,152  4,392  
Total$236,933  $228,552  $782,677  $678,679  
Net sales by product line
Capital equipment$50,589  $51,351  $169,061  $166,870  
Consumables131,486  144,515  438,974  417,067  
Product service29,243  31,074  92,374  91,428  
Instrument sales25,040  —  79,381  —  
All other(1)
575  1,612  2,887  3,314  
Total$236,933  $228,552  $782,677  $678,679  
_______________________________________________
(1)Primarily includes software licensing revenues.

Remaining Performance Obligations

At April 30, 2020, the estimated revenue expected to be recognized in the future related to performance obligations that are unsatisfied (or partially unsatisfied) was approximately $75,948, primarily within the Medical segment. We expect to recognize revenue on approximately 60% of these remaining performance obligations over the remainder of fiscal 2020 and fiscal 2021. These performance obligations primarily reflect the future product service revenues for multi-period service arrangements.

Contract Liabilities

Contract liabilities primarily relate to payments received from customers in advance of performance under the contract. Our contract liabilities arise primarily in the Medical and Life Sciences segments when payment is received upfront for various multi-period extended service arrangements. We expect to recognize substantially all of this revenue over the next twelve months.

A summary of contract liabilities activity follows:
Nine Months Ended April 30,
20202019
Beginning balance$28,235  $29,015  
Revenue deferred in current year41,733  48,589  
Deferred revenue recognized(42,705) (49,710) 
Foreign currency translation(70) (435) 
Ending balance27,193  27,459  
Contract liabilities included in Other long-term liabilities(309) (824) 
Deferred revenue$26,884  $26,635  
XML 78 R16.htm IDEA: XBRL DOCUMENT v3.20.1
Fair Value Measurements
9 Months Ended
Apr. 30, 2020
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
Fair Value Hierarchy
 
We apply the provisions of ASC 820, “Fair Value Measurements and Disclosures” (“ASC 820”), for our financial assets and liabilities that are re-measured and reported at fair value each reporting period and our nonfinancial assets and liabilities that are re-measured and reported at fair value on a non-recurring basis. We define fair value as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date.
Interest Rate Swaps

The fair value of the interest rate swaps, all of which qualify for cash flow hedge accounting, is recorded on our condensed consolidated balance sheet as an asset or liability with the related gains or losses reported as a component of accumulated other comprehensive income. The changes in fair value are reclassified from accumulated other comprehensive income into earnings in the same period that the hedged items affect earnings. The valuation technique used to determine fair value is the income approach. Under this approach, we use projected future interest rates, which fall into Level 2 of the fair value hierarchy as defined by ASC 820, as provided by counterparties to the interest rate swap agreements and the fixed rates that we are obligated to pay under the agreements. See Note 8, “Derivatives” for additional information.

Assets and Liabilities Measured and Recorded at Fair Value on a Recurring Basis
 
Our financial assets that are re-measured at fair value on a recurring basis include money market funds that are classified as cash and cash equivalents in the condensed consolidated balance sheets. These money market funds are classified within Level 1 of the fair value hierarchy and are valued using quoted market prices for identical assets.

For the Hu-Friedy acquisition, additional purchase price payments are (i) contingent upon the achievement of certain commercial milestones through March 31, 2021, and (ii) contingent upon changes in our common stock price from the date of closing through a future date subject to a registration rights agreement. We estimated the aggregate fair value of these contingent consideration arrangements to be $38,371 at the date of acquisition and was reported separately in our condensed consolidated balance sheet. For the contingent consideration arrangements based upon the achievement of certain commercial milestones, the initial value assigned at the date of acquisition was determined on the basis of forecasted sales and gross profit percentage of Hu-Friedy products over the next twelve to eighteen months. The fair value was determined by employing a Monte Carlo simulation in a risk neutral framework with the underlying simulated variable of net sales and the related achievement of certain gross profit percentages. The model also included assumptions on the market price of risk, which was calculated as the weighted average cost of capital less the long-term risk-free rate. During the second quarter of fiscal 2020, we paid $25,000 to settle a portion of this contingent consideration arrangement related to net sales achieved for the twelve month period ended December 31, 2019. For the remaining contingent consideration arrangement related to net sales and gross profit percentage, we reduced the fair value from a liability of approximately $17,210 to zero due to the impact of the COVID-19 pandemic on Hu-Friedy’s current and expected performance.

For the contingent consideration arrangement based upon changes in our common stock price through a future date, we were required to pay to the sellers of Hu-Friedy an amount in cash equal to $35,000 minus the aggregate net proceeds received by the seller in connection with a future equity issuance if the amount of such aggregate net proceeds is less than $35,000. The initial fair value assigned to this contingent consideration arrangement was determined based on the closing price of our common stock at the date that the acquisition closed (October 1, 2019) relative to the contracted stock price stipulated in the purchase agreement. On February 13, 2020, we entered into a stock repurchase agreement with Dental Holding, the former owners of Hu-Friedy (the “Repurchase Agreement”). The Repurchase Agreement amended the Hu-Friedy purchase and sale agreement and the related registration rights agreement to provide that we repurchase a portion the shares from the seller included in the equity consideration transferred at a price per share of $64.51 (the “Repurchase”), which equals the closing price of shares of our common stock traded on the New York Stock Exchange on February 12, 2020. The Repurchase of 438,359 common shares was completed on February 13, 2020, and the shares were thereafter canceled and retired. The Hu-Friedy purchase and sale agreement further required us to pay to the seller an amount in cash equal to $35,000 minus the aggregate net proceeds received by the seller from an equity issuance if the amount of such aggregate net proceeds was less than $35,000 (the “True-Up Obligation”). The Repurchase Agreement further amended the purchase and sale agreement to provide that in satisfaction of the True-Up Obligation, we make a payment to the sellers in an amount equal to $6,722 to settle the contingent obligation, which amount equals $35,000 minus the aggregate amount of $28,278 paid to Dental Holding as consideration for the Repurchase. These payments were made to Dental Holding on February 13, 2020.

For the fiscal 2018 Aexis acquisition, additional purchase price payments ranging from zero to $1,850 are contingent upon the achievement of certain purchase order targets through March 21, 2020. We estimated the original fair value of the contingent consideration using the weighted probabilities of the possible contingent payments. At the date of acquisition, we estimated the original fair value of the contingent consideration to be $1,292. We are required to reassess the fair value of contingent payments on a periodic basis. The significant inputs used in these estimates include numerous possible scenarios for the payments based on the contractual terms of the contingent consideration, for which probabilities are assigned to each scenario. Given the short term nature of the financial instrument, the contingent consideration is not discounted to present value.

We are required to reassess the fair value of contingent consideration payments on a periodic basis. Although we believe our assumptions are reasonable, different assumptions or changes in the future may result in different estimated amounts.
The fair values of our financial instruments measured on a recurring basis were categorized as follows:
 April 30, 2020
 Level 1Level 2Level 3Total
Cash and cash equivalents:    
Money markets$107  $—  $—  $107  
Total assets$107  $—  $—  $107  
            
Current portion of long-term debt:
Financing component of interest rate swap—  1,914  —  1,914  
Accrued expenses:            
Contingent consideration—  —  1,638  1,638  
Interest rate swap—  3,483  —  3,483  
Long-term debt:
Financing component of interest rate swap—  6,381  —  6,381  
Other long-term liabilities:            
Interest rate swap—  8,121  —  8,121  
Total liabilities$—  $19,899  $1,638  $21,537  

 July 31, 2019
 Level 1Level 2Level 3Total
Cash and cash equivalents:    
Money markets$104  $—  $—  $104  
Prepaid expenses and other current assets:
Interest rate swap—  486  —  486  
Other Assets:
Interest rate swap—  2,826  —  2,826  
Total assets$104  $3,312  $—  $3,416  
Other long-term liabilities:    
Contingent consideration—  —  1,411  1,411  
Total liabilities$—  $—  $1,411  $1,411  

A reconciliation of our liabilities that are measured and recorded at fair value on a recurring basis using significant unobservable inputs (Level 3) is as follows:
 Aexis Contingent ConsiderationHu-Friedy Contingent Consideration (Earnouts)Hu-Friedy Contingent Consideration (Stock Price)Total
Balance, July 31, 2019$1,411  $—  $—  $1,411  
Acquisitions—  35,100  3,272  38,372  
Fair value adjustments included in general and administrative expenses227  (10,100) 3,450  (6,423) 
Settlements/payments—  (25,000) (6,722) (31,722) 
Balance, April 30, 2020$1,638  $—  $—  $1,638  
Disclosure of Fair Value of Financial Instruments
 
At April 30, 2020 and July 31, 2019, the carrying amounts for cash and cash equivalents (excluding money markets), accounts receivable and accounts payable approximated fair value due to the short maturity of these instruments. At April 30, 2020 and July 31, 2019, the carrying value of our outstanding borrowings under our credit facility approximated the fair value of these obligations as the respective borrowing rates reflect prevailing market interest rates.
XML 79 R73.htm IDEA: XBRL DOCUMENT v3.20.1
Reportable Segments - Results (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2020
Apr. 30, 2019
Information as to operating segments        
Net sales $ 236,933 $ 228,552 $ 782,677 $ 678,679
Income from operations 22,444 14,812 44,464 68,686
General corporate expenses 32,133 48,634 149,471 122,527
Operating Segment        
Information as to operating segments        
Income from operations 15,347 35,053 80,112 112,833
General corporate expenses        
Information as to operating segments        
General corporate expenses (7,097) 20,241 35,648 44,147
Medical        
Information as to operating segments        
Net sales 101,222 130,722 365,534 386,854
Medical | Operating Segment        
Information as to operating segments        
Income from operations 6,153 24,302 48,806 75,038
Life Sciences        
Information as to operating segments        
Net sales 48,189 44,975 147,452 147,333
Life Sciences | Operating Segment        
Information as to operating segments        
Income from operations 5,786 4,091 20,621 16,364
Dental        
Information as to operating segments        
Net sales 79,170 45,131 247,457 120,548
Dental | Operating Segment        
Information as to operating segments        
Income from operations 1,549 5,509 5,697 17,703
Dialysis        
Information as to operating segments        
Net sales 8,352 7,724 22,234 23,944
Dialysis | Operating Segment        
Information as to operating segments        
Income from operations $ 1,859 $ 1,151 $ 4,988 $ 3,728
XML 80 R58.htm IDEA: XBRL DOCUMENT v3.20.1
Inventories, Net (Details) - USD ($)
$ in Thousands
Apr. 30, 2020
Jul. 31, 2019
Inventory Disclosure [Abstract]    
Raw materials and parts $ 71,952 $ 69,498
Work-in-process 7,126 5,801
Finished goods 124,247 73,050
Reserve for excess and obsolete inventory (17,832) (10,115)
Total Inventories, net $ 185,493 $ 138,234
XML 81 R50.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue Recognition - Remaining performance obligations (Details)
$ in Thousands
Apr. 30, 2020
USD ($)
Revenue from Contract with Customer [Abstract]  
Revenue, remaining performance obligation, amount $ 75,948
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-05-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, percentage 60.00%
Revenue, remaining performance obligation, expected timing of satisfaction, period 1 year 3 months
XML 82 R54.htm IDEA: XBRL DOCUMENT v3.20.1
Leases - Maturities of lease liabilities (Details)
$ in Thousands
Apr. 30, 2020
USD ($)
Operating  
Remaining 2020 $ 2,863
2021 10,450
2022 8,568
2023 7,547
2024 6,517
Thereafter 16,136
Total lease payments 52,081
Less: interest (4,731)
Present value of lease liabilities 47,350
Finance  
Remaining 2020 360
2021 1,445
2022 1,431
2023 1,425
2024 1,434
Thereafter 2,476
Total lease payments 8,571
Less: interest (3,951)
Present value of lease liabilities 4,620
Total  
Remaining 2020 3,223
2021 11,895
2022 9,999
2023 8,972
2024 7,951
Thereafter 18,612
Total lease payments 60,652
Less: interest (8,682)
Total lease liabilities $ 51,970
XML 83 R7.htm IDEA: XBRL DOCUMENT v3.20.1
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
9 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Cash flows from operating activities    
Net income $ 19,291 $ 46,217
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation 22,105 15,455
Amortization 23,952 15,508
Stock-based compensation expense 8,843 11,885
Amortization of right-of-use assets 9,162  
Deferred income taxes (2,822) (2,671)
Inventory step-up amortization 16,700 0
Fair value adjustments to contingent consideration (6,423) 0
Other non-cash items, net 3,853 263
Changes in assets and liabilities, net of effects of acquisitions/dispositions:    
Accounts receivable 26,990 (18,642)
Inventories (3,514) (24,671)
Prepaid expenses and other assets 2,653 (4,929)
Accounts payable and other liabilities (8,608) 13,608
Income taxes (11,883) (3,537)
Operating lease liabilities (7,456)  
Net cash provided by operating activities 92,843 48,486
Cash flows from investing activities    
Capital expenditures (26,212) (75,387)
Proceeds from sale of businesses 2,236 3,053
Acquisitions, net of cash acquired (721,350) (40,644)
Net cash used in investing activities (745,326) (112,978)
Cash flows from financing activities    
Borrowings of long-term debt 400,000 0
Repayments of long-term debt (12,125) (12,707)
Borrowings under revolving credit facility 388,900 50,000
Repayments under revolving credit facility (32,900) (7,000)
Dividends paid (4,471) (4,173)
Debt issuance costs (9,234) 0
Finance lease liabilities (304)  
Purchases of treasury stock (3,865) (4,628)
Net cash provided by financing activities 726,001 21,492
Effect of exchange rate changes on cash and cash equivalents (2,287) 251
Increase (decrease) in cash and cash equivalents 71,231 (42,749)
Cash and cash equivalents at beginning of period 44,535 94,097
Cash and cash equivalents at end of period $ 115,766 $ 51,348
XML 84 cmd-20200430_htm.xml IDEA: XBRL DOCUMENT 0000019446 2019-08-01 2020-04-30 0000019446 2020-05-29 0000019446 2020-04-30 0000019446 2019-07-31 0000019446 us-gaap:ProductMember 2020-02-01 2020-04-30 0000019446 us-gaap:ProductMember 2019-02-01 2019-04-30 0000019446 us-gaap:ProductMember 2019-08-01 2020-04-30 0000019446 us-gaap:ProductMember 2018-08-01 2019-04-30 0000019446 us-gaap:ServiceMember 2020-02-01 2020-04-30 0000019446 us-gaap:ServiceMember 2019-02-01 2019-04-30 0000019446 us-gaap:ServiceMember 2019-08-01 2020-04-30 0000019446 us-gaap:ServiceMember 2018-08-01 2019-04-30 0000019446 2020-02-01 2020-04-30 0000019446 2019-02-01 2019-04-30 0000019446 2018-08-01 2019-04-30 0000019446 us-gaap:CommonStockMember 2019-07-31 0000019446 us-gaap:AdditionalPaidInCapitalMember 2019-07-31 0000019446 us-gaap:RetainedEarningsMember 2019-07-31 0000019446 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-07-31 0000019446 us-gaap:TreasuryStockCommonMember 2019-07-31 0000019446 us-gaap:CommonStockMember 2019-08-01 2019-10-31 0000019446 us-gaap:TreasuryStockCommonMember 2019-08-01 2019-10-31 0000019446 2019-08-01 2019-10-31 0000019446 us-gaap:AdditionalPaidInCapitalMember 2019-08-01 2019-10-31 0000019446 us-gaap:RetainedEarningsMember 2019-08-01 2019-10-31 0000019446 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-08-01 2019-10-31 0000019446 us-gaap:CommonStockMember 2019-10-31 0000019446 us-gaap:AdditionalPaidInCapitalMember 2019-10-31 0000019446 us-gaap:RetainedEarningsMember 2019-10-31 0000019446 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-10-31 0000019446 us-gaap:TreasuryStockCommonMember 2019-10-31 0000019446 2019-10-31 0000019446 us-gaap:CommonStockMember 2019-11-01 2020-01-31 0000019446 us-gaap:TreasuryStockCommonMember 2019-11-01 2020-01-31 0000019446 2019-11-01 2020-01-31 0000019446 us-gaap:AdditionalPaidInCapitalMember 2019-11-01 2020-01-31 0000019446 us-gaap:RetainedEarningsMember 2019-11-01 2020-01-31 0000019446 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-11-01 2020-01-31 0000019446 us-gaap:CommonStockMember 2020-01-31 0000019446 us-gaap:AdditionalPaidInCapitalMember 2020-01-31 0000019446 us-gaap:RetainedEarningsMember 2020-01-31 0000019446 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-31 0000019446 us-gaap:TreasuryStockCommonMember 2020-01-31 0000019446 2020-01-31 0000019446 us-gaap:CommonStockMember 2020-02-01 2020-04-30 0000019446 us-gaap:AdditionalPaidInCapitalMember 2020-02-01 2020-04-30 0000019446 us-gaap:TreasuryStockCommonMember 2020-02-01 2020-04-30 0000019446 us-gaap:RetainedEarningsMember 2020-02-01 2020-04-30 0000019446 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-02-01 2020-04-30 0000019446 us-gaap:CommonStockMember 2020-04-30 0000019446 us-gaap:AdditionalPaidInCapitalMember 2020-04-30 0000019446 us-gaap:RetainedEarningsMember 2020-04-30 0000019446 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-04-30 0000019446 us-gaap:TreasuryStockCommonMember 2020-04-30 0000019446 us-gaap:CommonStockMember 2018-07-31 0000019446 us-gaap:AdditionalPaidInCapitalMember 2018-07-31 0000019446 us-gaap:RetainedEarningsMember 2018-07-31 0000019446 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-07-31 0000019446 us-gaap:TreasuryStockCommonMember 2018-07-31 0000019446 2018-07-31 0000019446 us-gaap:CommonStockMember 2018-08-01 2018-10-31 0000019446 us-gaap:TreasuryStockCommonMember 2018-08-01 2018-10-31 0000019446 2018-08-01 2018-10-31 0000019446 us-gaap:AdditionalPaidInCapitalMember 2018-08-01 2018-10-31 0000019446 us-gaap:RetainedEarningsMember 2018-08-01 2018-10-31 0000019446 us-gaap:AccountingStandardsUpdate201409Member us-gaap:RetainedEarningsMember 2018-08-01 0000019446 us-gaap:AccountingStandardsUpdate201409Member 2018-08-01 0000019446 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-08-01 2018-10-31 0000019446 us-gaap:CommonStockMember 2018-10-31 0000019446 us-gaap:AdditionalPaidInCapitalMember 2018-10-31 0000019446 us-gaap:RetainedEarningsMember 2018-10-31 0000019446 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-10-31 0000019446 us-gaap:TreasuryStockCommonMember 2018-10-31 0000019446 2018-10-31 0000019446 us-gaap:CommonStockMember 2018-11-01 2019-01-31 0000019446 us-gaap:TreasuryStockCommonMember 2018-11-01 2019-01-31 0000019446 2018-11-01 2019-01-31 0000019446 us-gaap:AdditionalPaidInCapitalMember 2018-11-01 2019-01-31 0000019446 us-gaap:RetainedEarningsMember 2018-11-01 2019-01-31 0000019446 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-11-01 2019-01-31 0000019446 us-gaap:CommonStockMember 2019-01-31 0000019446 us-gaap:AdditionalPaidInCapitalMember 2019-01-31 0000019446 us-gaap:RetainedEarningsMember 2019-01-31 0000019446 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-31 0000019446 us-gaap:TreasuryStockCommonMember 2019-01-31 0000019446 2019-01-31 0000019446 us-gaap:CommonStockMember 2019-02-01 2019-04-30 0000019446 us-gaap:AdditionalPaidInCapitalMember 2019-02-01 2019-04-30 0000019446 us-gaap:TreasuryStockCommonMember 2019-02-01 2019-04-30 0000019446 us-gaap:RetainedEarningsMember 2019-02-01 2019-04-30 0000019446 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-02-01 2019-04-30 0000019446 us-gaap:CommonStockMember 2019-04-30 0000019446 us-gaap:AdditionalPaidInCapitalMember 2019-04-30 0000019446 us-gaap:RetainedEarningsMember 2019-04-30 0000019446 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-30 0000019446 us-gaap:TreasuryStockCommonMember 2019-04-30 0000019446 2019-04-30 0000019446 cmd:SecondAmendmentMember us-gaap:LineOfCreditMember 2020-04-30 0000019446 cmd:SecondAmendmentMember us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember 2020-05-11 0000019446 us-gaap:RevolvingCreditFacilityMember cmd:SecondAmendmentMember us-gaap:LineOfCreditMember 2020-04-30 0000019446 us-gaap:AccountingStandardsUpdate201602Member 2019-08-01 0000019446 cmd:HuFriedyMember 2019-10-01 2019-10-01 0000019446 srt:MinimumMember cmd:HuFriedyMember 2019-10-01 0000019446 srt:MaximumMember cmd:HuFriedyMember 2019-10-01 0000019446 cmd:OmniaS.p.A.Member 2019-02-01 2019-02-01 0000019446 srt:MinimumMember cmd:OmniaS.p.A.Member 2019-02-01 0000019446 srt:MaximumMember cmd:OmniaS.p.A.Member 2019-02-01 0000019446 cmd:CESBusinessMember 2018-08-01 2018-08-01 0000019446 cmd:HuFriedyMember 2019-10-01 0000019446 cmd:OmniaS.p.A.Member 2019-02-01 0000019446 cmd:CESBusinessMember 2019-08-01 0000019446 cmd:HuFriedyMember us-gaap:CustomerRelationshipsMember 2019-10-01 0000019446 cmd:OmniaS.p.A.Member us-gaap:CustomerRelationshipsMember 2019-02-01 0000019446 cmd:CESBusinessMember us-gaap:CustomerRelationshipsMember 2019-08-01 0000019446 cmd:HuFriedyMember us-gaap:TechnologyBasedIntangibleAssetsMember 2019-10-01 0000019446 cmd:OmniaS.p.A.Member us-gaap:TechnologyBasedIntangibleAssetsMember 2019-02-01 0000019446 cmd:CESBusinessMember us-gaap:TechnologyBasedIntangibleAssetsMember 2019-08-01 0000019446 cmd:HuFriedyMember us-gaap:TradeNamesMember 2019-10-01 0000019446 cmd:OmniaS.p.A.Member us-gaap:TradeNamesMember 2019-02-01 0000019446 cmd:CESBusinessMember us-gaap:TradeNamesMember 2019-08-01 0000019446 cmd:HuFriedyMember 2019-11-01 2020-01-31 0000019446 cmd:HuFriedyMember 2020-02-01 2020-04-30 0000019446 cmd:HuFriedyMember 2019-08-01 2020-04-30 0000019446 cmd:HuFriedyMember 2019-02-01 2019-04-30 0000019446 cmd:HuFriedyMember 2018-08-01 2019-04-30 0000019446 cmd:EquityIncentivePlan2016Member 2020-04-30 0000019446 cmd:EquityIncentivePlan2006Member 2020-04-30 0000019446 us-gaap:CostOfSalesMember 2020-02-01 2020-04-30 0000019446 us-gaap:CostOfSalesMember 2019-02-01 2019-04-30 0000019446 us-gaap:CostOfSalesMember 2019-08-01 2020-04-30 0000019446 us-gaap:CostOfSalesMember 2018-08-01 2019-04-30 0000019446 us-gaap:SellingAndMarketingExpenseMember 2020-02-01 2020-04-30 0000019446 us-gaap:SellingAndMarketingExpenseMember 2019-02-01 2019-04-30 0000019446 us-gaap:SellingAndMarketingExpenseMember 2019-08-01 2020-04-30 0000019446 us-gaap:SellingAndMarketingExpenseMember 2018-08-01 2019-04-30 0000019446 us-gaap:GeneralAndAdministrativeExpenseMember 2020-02-01 2020-04-30 0000019446 us-gaap:GeneralAndAdministrativeExpenseMember 2019-02-01 2019-04-30 0000019446 us-gaap:GeneralAndAdministrativeExpenseMember 2019-08-01 2020-04-30 0000019446 us-gaap:GeneralAndAdministrativeExpenseMember 2018-08-01 2019-04-30 0000019446 us-gaap:ResearchAndDevelopmentExpenseMember 2020-02-01 2020-04-30 0000019446 us-gaap:ResearchAndDevelopmentExpenseMember 2019-02-01 2019-04-30 0000019446 us-gaap:ResearchAndDevelopmentExpenseMember 2019-08-01 2020-04-30 0000019446 us-gaap:ResearchAndDevelopmentExpenseMember 2018-08-01 2019-04-30 0000019446 us-gaap:OperatingExpenseMember 2020-02-01 2020-04-30 0000019446 us-gaap:OperatingExpenseMember 2019-02-01 2019-04-30 0000019446 us-gaap:OperatingExpenseMember 2019-08-01 2020-04-30 0000019446 us-gaap:OperatingExpenseMember 2018-08-01 2019-04-30 0000019446 us-gaap:RestrictedStockMember 2019-08-01 2020-04-30 0000019446 us-gaap:RestrictedStockMember 2018-08-01 2019-04-30 0000019446 cmd:StockAwardsVestingBasedOnServiceMember 2019-07-31 0000019446 us-gaap:PerformanceSharesMember 2019-07-31 0000019446 cmd:TSRBasedSharesMember 2019-07-31 0000019446 cmd:StockAwardsVestingBasedOnServiceMember 2019-08-01 2020-04-30 0000019446 us-gaap:PerformanceSharesMember 2019-08-01 2020-04-30 0000019446 cmd:TSRBasedSharesMember 2019-08-01 2020-04-30 0000019446 cmd:StockAwardsVestingBasedOnServiceMember 2020-04-30 0000019446 us-gaap:PerformanceSharesMember 2020-04-30 0000019446 cmd:TSRBasedSharesMember 2020-04-30 0000019446 cmd:EmployeeAndDirectorsStockOptionsMember 2019-08-01 2020-04-30 0000019446 us-gaap:AccountingStandardsUpdate201409Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2018-08-01 0000019446 country:US 2020-02-01 2020-04-30 0000019446 country:US 2019-02-01 2019-04-30 0000019446 country:US 2019-08-01 2020-04-30 0000019446 country:US 2018-08-01 2019-04-30 0000019446 cmd:EuropeAfricaAndMiddleEastMember 2020-02-01 2020-04-30 0000019446 cmd:EuropeAfricaAndMiddleEastMember 2019-02-01 2019-04-30 0000019446 cmd:EuropeAfricaAndMiddleEastMember 2019-08-01 2020-04-30 0000019446 cmd:EuropeAfricaAndMiddleEastMember 2018-08-01 2019-04-30 0000019446 srt:AsiaPacificMember 2020-02-01 2020-04-30 0000019446 srt:AsiaPacificMember 2019-02-01 2019-04-30 0000019446 srt:AsiaPacificMember 2019-08-01 2020-04-30 0000019446 srt:AsiaPacificMember 2018-08-01 2019-04-30 0000019446 country:CA 2020-02-01 2020-04-30 0000019446 country:CA 2019-02-01 2019-04-30 0000019446 country:CA 2019-08-01 2020-04-30 0000019446 country:CA 2018-08-01 2019-04-30 0000019446 cmd:LatinAmericaAndSouthAmericaMember 2020-02-01 2020-04-30 0000019446 cmd:LatinAmericaAndSouthAmericaMember 2019-02-01 2019-04-30 0000019446 cmd:LatinAmericaAndSouthAmericaMember 2019-08-01 2020-04-30 0000019446 cmd:LatinAmericaAndSouthAmericaMember 2018-08-01 2019-04-30 0000019446 cmd:CapitalEquipmentMember 2020-02-01 2020-04-30 0000019446 cmd:CapitalEquipmentMember 2019-02-01 2019-04-30 0000019446 cmd:CapitalEquipmentMember 2019-08-01 2020-04-30 0000019446 cmd:CapitalEquipmentMember 2018-08-01 2019-04-30 0000019446 cmd:ConsumablesMember 2020-02-01 2020-04-30 0000019446 cmd:ConsumablesMember 2019-02-01 2019-04-30 0000019446 cmd:ConsumablesMember 2019-08-01 2020-04-30 0000019446 cmd:ConsumablesMember 2018-08-01 2019-04-30 0000019446 cmd:InstrumentsMember 2020-02-01 2020-04-30 0000019446 cmd:InstrumentsMember 2019-02-01 2019-04-30 0000019446 cmd:InstrumentsMember 2019-08-01 2020-04-30 0000019446 cmd:InstrumentsMember 2018-08-01 2019-04-30 0000019446 us-gaap:ServiceOtherMember 2020-02-01 2020-04-30 0000019446 us-gaap:ServiceOtherMember 2019-02-01 2019-04-30 0000019446 us-gaap:ServiceOtherMember 2019-08-01 2020-04-30 0000019446 us-gaap:ServiceOtherMember 2018-08-01 2019-04-30 0000019446 2020-05-01 2020-04-30 0000019446 us-gaap:RealEstateMember 2019-08-01 2020-04-30 0000019446 srt:MinimumMember us-gaap:RealEstateMember 2019-08-01 2020-04-30 0000019446 srt:MaximumMember us-gaap:RealEstateMember 2019-08-01 2020-04-30 0000019446 us-gaap:ForeignExchangeContractMember us-gaap:FairValueHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-08-01 2020-04-30 0000019446 us-gaap:ForeignExchangeContractMember us-gaap:FairValueHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-07-31 0000019446 us-gaap:ForeignExchangeContractMember us-gaap:FairValueHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-04-30 0000019446 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-07-31 0000019446 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-04-30 0000019446 cmd:LongTermDebtCurrentMaturitiesMember us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-04-30 0000019446 cmd:LongTermDebtExcludingCurrentMaturitiesMember us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-04-30 0000019446 cmd:HuFriedyMember 2020-04-30 0000019446 cmd:DentalHoldingsMember cmd:HuFriedyMember 2020-02-12 0000019446 cmd:DentalHoldingsMember cmd:HuFriedyMember 2020-02-13 2020-02-13 0000019446 cmd:DentalHoldingsMember cmd:HuFriedyMember 2020-02-13 0000019446 cmd:AexisMedicalMember 2018-07-31 0000019446 cmd:AexisMedicalMember 2018-03-21 0000019446 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-04-30 0000019446 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-04-30 0000019446 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-04-30 0000019446 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2020-04-30 0000019446 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-04-30 0000019446 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-04-30 0000019446 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-04-30 0000019446 us-gaap:FairValueMeasurementsRecurringMember 2020-04-30 0000019446 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-04-30 0000019446 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-04-30 0000019446 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-04-30 0000019446 us-gaap:InterestRateSwapMember us-gaap:FairValueMeasurementsRecurringMember 2020-04-30 0000019446 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-07-31 0000019446 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-07-31 0000019446 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-07-31 0000019446 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2019-07-31 0000019446 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-07-31 0000019446 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-07-31 0000019446 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-07-31 0000019446 us-gaap:InterestRateSwapMember us-gaap:FairValueMeasurementsRecurringMember 2019-07-31 0000019446 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-07-31 0000019446 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-07-31 0000019446 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-07-31 0000019446 us-gaap:FairValueMeasurementsRecurringMember 2019-07-31 0000019446 cmd:AexisMedicalMember 2019-07-31 0000019446 cmd:HuFriedyMember cmd:EarnoutsMember 2019-07-31 0000019446 cmd:HuFriedyMember us-gaap:EquityMember 2019-07-31 0000019446 cmd:AexisMedicalMember 2019-08-01 2020-04-30 0000019446 cmd:HuFriedyMember cmd:EarnoutsMember 2019-08-01 2020-04-30 0000019446 cmd:HuFriedyMember us-gaap:EquityMember 2019-08-01 2020-04-30 0000019446 cmd:AexisMedicalMember 2020-04-30 0000019446 cmd:HuFriedyMember cmd:EarnoutsMember 2020-04-30 0000019446 cmd:HuFriedyMember us-gaap:EquityMember 2020-04-30 0000019446 us-gaap:CustomerRelationshipsMember 2020-04-30 0000019446 us-gaap:CustomerRelationshipsMember 2019-07-31 0000019446 us-gaap:TechnologyBasedIntangibleAssetsMember 2020-04-30 0000019446 us-gaap:TechnologyBasedIntangibleAssetsMember 2019-07-31 0000019446 us-gaap:TradeNamesMember 2020-04-30 0000019446 us-gaap:TradeNamesMember 2019-07-31 0000019446 us-gaap:NoncompeteAgreementsMember 2020-04-30 0000019446 us-gaap:NoncompeteAgreementsMember 2019-07-31 0000019446 cmd:PatentsAndOtherRegistrationsMember 2020-04-30 0000019446 cmd:PatentsAndOtherRegistrationsMember 2019-07-31 0000019446 cmd:MedicalSegmentMember 2019-07-31 0000019446 cmd:LifeSciencesSegmentMember 2019-07-31 0000019446 cmd:DentalSegmentMember 2019-07-31 0000019446 cmd:DialysisMember 2019-07-31 0000019446 cmd:MedicalSegmentMember 2019-08-01 2020-04-30 0000019446 cmd:LifeSciencesSegmentMember 2019-08-01 2020-04-30 0000019446 cmd:DentalSegmentMember 2019-08-01 2020-04-30 0000019446 cmd:DialysisMember 2019-08-01 2020-04-30 0000019446 cmd:MedicalSegmentMember 2020-04-30 0000019446 cmd:LifeSciencesSegmentMember 2020-04-30 0000019446 cmd:DentalSegmentMember 2020-04-30 0000019446 cmd:DialysisMember 2020-04-30 0000019446 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2020-04-30 0000019446 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2019-07-31 0000019446 cmd:TermLoanMember us-gaap:LineOfCreditMember 2020-04-30 0000019446 cmd:TermLoanMember us-gaap:LineOfCreditMember 2019-07-31 0000019446 us-gaap:InterestRateSwapMember 2020-04-30 0000019446 us-gaap:InterestRateSwapMember 2019-07-31 0000019446 us-gaap:LineOfCreditMember 2020-04-30 0000019446 us-gaap:LineOfCreditMember 2019-07-31 0000019446 cmd:DelayedDrawTermLoanMember us-gaap:LineOfCreditMember 2019-09-06 0000019446 us-gaap:RevolvingCreditFacilityMember cmd:SecondAmendmentMember us-gaap:LineOfCreditMember 2019-09-06 0000019446 cmd:TermLoanMember us-gaap:LineOfCreditMember 2019-08-01 2020-04-30 0000019446 srt:MinimumMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember 2019-08-01 2020-04-30 0000019446 srt:MaximumMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember 2019-08-01 2020-04-30 0000019446 srt:MinimumMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-08-01 2020-04-30 0000019446 srt:MaximumMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-08-01 2020-04-30 0000019446 srt:MinimumMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-04-30 0000019446 us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-08-01 2020-04-30 0000019446 srt:MinimumMember us-gaap:LineOfCreditMember 2019-08-01 2020-04-30 0000019446 srt:MaximumMember us-gaap:LineOfCreditMember 2019-08-01 2020-04-30 0000019446 us-gaap:LineOfCreditMember 2019-08-01 2020-04-30 0000019446 us-gaap:AccumulatedTranslationAdjustmentMember 2020-02-01 2020-04-30 0000019446 us-gaap:AccumulatedTranslationAdjustmentMember 2019-02-01 2019-04-30 0000019446 us-gaap:AccumulatedTranslationAdjustmentMember 2019-08-01 2020-04-30 0000019446 us-gaap:AccumulatedTranslationAdjustmentMember 2018-08-01 2019-04-30 0000019446 us-gaap:AociDerivativeQualifyingAsHedgeExcludedComponentParentMember 2020-02-01 2020-04-30 0000019446 us-gaap:AociDerivativeQualifyingAsHedgeExcludedComponentParentMember 2019-02-01 2019-04-30 0000019446 us-gaap:AociDerivativeQualifyingAsHedgeExcludedComponentParentMember 2019-08-01 2020-04-30 0000019446 us-gaap:AociDerivativeQualifyingAsHedgeExcludedComponentParentMember 2018-08-01 2019-04-30 0000019446 cmd:TwoCustomersMember us-gaap:SalesRevenueSegmentMember us-gaap:CustomerConcentrationRiskMember cmd:LifeSciencesSegmentMember 2019-08-01 2020-04-30 0000019446 cmd:TwoCustomersMember us-gaap:SalesRevenueSegmentMember us-gaap:CustomerConcentrationRiskMember cmd:LifeSciencesSegmentMember 2018-08-01 2019-04-30 0000019446 cmd:ThreeCustomersMember us-gaap:SalesRevenueSegmentMember us-gaap:CustomerConcentrationRiskMember cmd:DentalSegmentMember 2019-08-01 2020-04-30 0000019446 cmd:ThreeCustomersMember us-gaap:SalesRevenueSegmentMember us-gaap:CustomerConcentrationRiskMember cmd:DentalSegmentMember 2018-08-01 2019-04-30 0000019446 cmd:ThreeCustomersMember us-gaap:SalesRevenueSegmentMember us-gaap:CustomerConcentrationRiskMember cmd:DialysisMember 2019-08-01 2020-04-30 0000019446 cmd:ThreeCustomersMember us-gaap:SalesRevenueSegmentMember us-gaap:CustomerConcentrationRiskMember cmd:DialysisMember 2018-08-01 2019-04-30 0000019446 cmd:MedicalSegmentMember 2020-02-01 2020-04-30 0000019446 cmd:MedicalSegmentMember 2019-02-01 2019-04-30 0000019446 cmd:MedicalSegmentMember 2018-08-01 2019-04-30 0000019446 cmd:LifeSciencesSegmentMember 2020-02-01 2020-04-30 0000019446 cmd:LifeSciencesSegmentMember 2019-02-01 2019-04-30 0000019446 cmd:LifeSciencesSegmentMember 2018-08-01 2019-04-30 0000019446 cmd:DentalSegmentMember 2020-02-01 2020-04-30 0000019446 cmd:DentalSegmentMember 2019-02-01 2019-04-30 0000019446 cmd:DentalSegmentMember 2018-08-01 2019-04-30 0000019446 cmd:DialysisMember 2020-02-01 2020-04-30 0000019446 cmd:DialysisMember 2019-02-01 2019-04-30 0000019446 cmd:DialysisMember 2018-08-01 2019-04-30 0000019446 us-gaap:OperatingSegmentsMember cmd:MedicalSegmentMember 2020-02-01 2020-04-30 0000019446 us-gaap:OperatingSegmentsMember cmd:MedicalSegmentMember 2019-02-01 2019-04-30 0000019446 us-gaap:OperatingSegmentsMember cmd:MedicalSegmentMember 2019-08-01 2020-04-30 0000019446 us-gaap:OperatingSegmentsMember cmd:MedicalSegmentMember 2018-08-01 2019-04-30 0000019446 us-gaap:OperatingSegmentsMember cmd:LifeSciencesSegmentMember 2020-02-01 2020-04-30 0000019446 us-gaap:OperatingSegmentsMember cmd:LifeSciencesSegmentMember 2019-02-01 2019-04-30 0000019446 us-gaap:OperatingSegmentsMember cmd:LifeSciencesSegmentMember 2019-08-01 2020-04-30 0000019446 us-gaap:OperatingSegmentsMember cmd:LifeSciencesSegmentMember 2018-08-01 2019-04-30 0000019446 us-gaap:OperatingSegmentsMember cmd:DentalSegmentMember 2020-02-01 2020-04-30 0000019446 us-gaap:OperatingSegmentsMember cmd:DentalSegmentMember 2019-02-01 2019-04-30 0000019446 us-gaap:OperatingSegmentsMember cmd:DentalSegmentMember 2019-08-01 2020-04-30 0000019446 us-gaap:OperatingSegmentsMember cmd:DentalSegmentMember 2018-08-01 2019-04-30 0000019446 us-gaap:OperatingSegmentsMember cmd:DialysisMember 2020-02-01 2020-04-30 0000019446 us-gaap:OperatingSegmentsMember cmd:DialysisMember 2019-02-01 2019-04-30 0000019446 us-gaap:OperatingSegmentsMember cmd:DialysisMember 2019-08-01 2020-04-30 0000019446 us-gaap:OperatingSegmentsMember cmd:DialysisMember 2018-08-01 2019-04-30 0000019446 us-gaap:OperatingSegmentsMember 2020-02-01 2020-04-30 0000019446 us-gaap:OperatingSegmentsMember 2019-02-01 2019-04-30 0000019446 us-gaap:OperatingSegmentsMember 2019-08-01 2020-04-30 0000019446 us-gaap:OperatingSegmentsMember 2018-08-01 2019-04-30 0000019446 us-gaap:MaterialReconcilingItemsMember 2020-02-01 2020-04-30 0000019446 us-gaap:MaterialReconcilingItemsMember 2019-02-01 2019-04-30 0000019446 us-gaap:MaterialReconcilingItemsMember 2019-08-01 2020-04-30 0000019446 us-gaap:MaterialReconcilingItemsMember 2018-08-01 2019-04-30 0000019446 us-gaap:RevolvingCreditFacilityMember cmd:SecondAmendmentMember us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember 2020-05-11 0000019446 cmd:SecondAmendmentMember us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember us-gaap:BaseRateMember cmd:DebtInstrumentCovenantPeriodOneMember 2020-05-11 2020-05-11 0000019446 cmd:SecondAmendmentMember us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember us-gaap:LondonInterbankOfferedRateLIBORMember cmd:DebtInstrumentCovenantPeriodOneMember 2020-05-11 2020-05-11 0000019446 us-gaap:RevolvingCreditFacilityMember cmd:SecondAmendmentMember us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember cmd:DebtInstrumentCovenantPeriodOneMember 2020-05-11 2020-05-11 0000019446 srt:MinimumMember cmd:SecondAmendmentMember us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember us-gaap:BaseRateMember cmd:DebtInstrumentCovenantPeriodTwoMember 2020-05-11 2020-05-11 0000019446 srt:MaximumMember cmd:SecondAmendmentMember us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember us-gaap:BaseRateMember cmd:DebtInstrumentCovenantPeriodTwoMember 2020-05-11 2020-05-11 0000019446 srt:MinimumMember cmd:SecondAmendmentMember us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember us-gaap:LondonInterbankOfferedRateLIBORMember cmd:DebtInstrumentCovenantPeriodTwoMember 2020-05-11 2020-05-11 0000019446 srt:MaximumMember cmd:SecondAmendmentMember us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember us-gaap:LondonInterbankOfferedRateLIBORMember cmd:DebtInstrumentCovenantPeriodTwoMember 2020-05-11 2020-05-11 0000019446 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember cmd:SecondAmendmentMember us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember cmd:DebtInstrumentCovenantPeriodTwoMember 2020-05-11 2020-05-11 0000019446 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember cmd:SecondAmendmentMember us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember cmd:DebtInstrumentCovenantPeriodTwoMember 2020-05-11 2020-05-11 0000019446 cmd:SecondAmendmentMember us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember 2020-05-11 2020-05-11 0000019446 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:SubsequentEventMember 2020-05-12 0000019446 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:SubsequentEventMember 2020-05-11 0000019446 us-gaap:SubsequentEventMember 2020-05-11 0000019446 cmd:A325ConvertibleSeniorNotesMember us-gaap:ConvertibleDebtMember us-gaap:SubsequentEventMember 2020-05-15 0000019446 cmd:A325ConvertibleSeniorNotesInitialPurchaseMember us-gaap:ConvertibleDebtMember us-gaap:SubsequentEventMember 2020-05-15 0000019446 cmd:A325ConvertibleSeniorNotesOverAllotmentOptionMember us-gaap:ConvertibleDebtMember us-gaap:SubsequentEventMember 2020-05-15 0000019446 cmd:A325ConvertibleSeniorNotesMember us-gaap:ConvertibleDebtMember us-gaap:SubsequentEventMember 2020-05-15 2020-05-15 shares iso4217:USD iso4217:USD shares pure cmd:contract cmd:option cmd:instrument 0000019446 false --07-31 2020 Q3 3077000 2322000 1.00 1.00 1000000 1000000 0 0 0.10 0.10 75000000 75000000 47229396 46362902 42145737 41771228 4645300 4591674 P1Y3M P1M P1M 10-Q true 2020-04-30 false 001-31337 Cantel Medical Corp. DE 22-1760285 150 Clove Road Little Falls NJ 07424 (973) 890-7220 Common Stock CMD NYSE Yes Yes Large Accelerated Filer false false false 42154298 115766000 44535000 3077000 2322000 147558000 146910000 185493000 138234000 21790000 20920000 15422000 1197000 486029000 351796000 224233000 185242000 50005000 486325000 141513000 653626000 378109000 6722000 9425000 5432000 4281000 1912372000 1070366000 52986000 39450000 32520000 32762000 37564000 38545000 26884000 27840000 31414000 10000000 6298000 2803000 10269000 197935000 151400000 944011000 220851000 27607000 29278000 41701000 12649000 7300000 1223903000 408829000 1.00 1.00 1000000 1000000 0 0 0 0 0.10 0.10 75000000 75000000 47229396 42145737 46362902 41771228 4679000 4636000 240625000 204795000 553917000 539097000 -42092000 -22197000 4645300 4591674 68660000 64794000 688469000 661537000 1912372000 1070366000 207690000 197478000 690303000 587251000 29243000 31074000 92374000 91428000 236933000 228552000 782677000 678679000 116488000 99867000 381965000 299595000 19462000 21808000 61616000 62283000 135950000 121675000 443581000 361878000 100983000 106877000 339096000 316801000 38057000 36077000 121208000 103233000 32133000 48634000 149471000 122527000 8349000 7354000 23953000 22355000 78539000 92065000 294632000 248115000 22444000 14812000 44464000 68686000 10113000 2509000 26082000 6742000 0 0 0 1313000 12331000 12303000 18382000 63257000 -3456000 4128000 -909000 17040000 15787000 8175000 19291000 46217000 0.37 0.20 0.46 1.11 0.37 0.20 0.46 1.11 0 0 0.11 0.10 15787000 8175000 19291000 46217000 -6053000 -3168000 -2261000 -8808000 -19125000 609000 -17634000 609000 -25178000 -2559000 -19895000 -8199000 -9391000 5616000 -604000 38018000 41771228 4636000 204795000 539097000 -22197000 -64794000 661537000 49614 3613000 3613000 2404000 2404000 751471 75000 59925000 60000000 104686 11000 908000 919000 946 0 5767000 5767000 5177000 5177000 42576825 4722000 268032000 544864000 -17020000 -68407000 732191000 1218 87000 87000 3412000 3412000 -5608000 -5608000 3900 1000 1000 232 0 4471000 4471000 -2263000 -2263000 106000 106000 42579275 4722000 265837000 538130000 -16914000 -68494000 723281000 441153 44000 28235000 166000 28445000 3027000 3027000 7615 1000 -4000 -3000 15787000 15787000 -25178000 -25178000 42145737 4679000 240625000 553917000 -42092000 -68660000 688469000 41706084 4624000 184212000 491540000 -11456000 -60053000 608867000 37802 4288000 4288000 2576000 2576000 53320 7000 948000 955000 286 0 19242000 19242000 865000 865000 634000 634000 -5223000 -5223000 41721316 4631000 187102000 511647000 -16679000 -64341000 622360000 880 67000 67000 3587000 3587000 1857 1107 0 4173000 4173000 18800000 18800000 -1513000 -1513000 -417000 -417000 41721186 4631000 192202000 526274000 -17096000 -64408000 641603000 42705 4000 3193000 3197000 3712 273000 273000 5722000 5722000 5875 1000 -1000 0 137 0 8175000 8175000 -2559000 -2559000 41765917 4636000 201116000 534449000 -19655000 -64681000 655865000 19291000 46217000 22105000 15455000 23952000 15508000 8843000 11885000 9162000 -2822000 -2671000 16700000 0 -6423000 0 -3853000 -263000 -26990000 18642000 3514000 24671000 -2653000 4929000 -8608000 13608000 -11883000 -3537000 7456000 92843000 48486000 26212000 75387000 2236000 3053000 721350000 40644000 -745326000 -112978000 400000000 0 12125000 12707000 388900000 50000000 32900000 7000000 4471000 4173000 9234000 0 304000 3865000 4628000 726001000 21492000 -2287000 251000 71231000 -42749000 44535000 94097000 115766000 51348000 Basis of Presentation<div style="text-align:justify;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Throughout this document, references to “Cantel,” “us,” “we,” “our,” and the “Company” are references to Cantel Medical Corp. and its subsidiaries, except where the context makes it clear the reference is to Cantel itself and not its subsidiaries.</span></div><div style="text-align:justify;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Cantel is a leading provider of infection prevention products and services in the healthcare market, specializing in the following reportable segments: Medical, Life Sciences, Dental and Dialysis. Most of our equipment, consumables and supplies are used to help prevent the occurrence or spread of infections.</span></div><div style="text-align:justify;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The unaudited Condensed Consolidated Financial Statements have been prepared in accordance with United States generally accepted accounting principles (“GAAP”) for interim financial reporting and the requirements of Form 10-Q and Rule 10-01 of Regulation S-X. Accordingly, they do not include certain information and note disclosures required by GAAP for annual financial reporting and should be read in conjunction with the Consolidated Financial Statements and notes thereto included in the Annual Report of Cantel Medical Corp. on Form 10-K for the fiscal year ended July 31, 2019 (the “2019 Annual Report on Form 10-K”) and Management’s Discussion and Analysis of Financial Condition and Results of Operations included elsewhere herein. The unaudited interim financial statements reflect all adjustments (of a normal and recurring nature) which management considers necessary for a fair presentation of the results of operations for these periods. The results of operations for the interim periods are not necessarily indicative of the results for the full year. The Condensed Consolidated Balance Sheet at July 31, 2019 was derived from the audited Consolidated Balance Sheet of Cantel at that date. Certain prior year amounts have been reclassified to conform to the current year presentation.</span></div><div style="text-align:justify;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">COVID-19</span></div><div style="text-align:justify;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The unprecedented nature of the COVID-19 pandemic has adversely impacted the global economy. The COVID-19 pandemic and the rapidly evolving reaction of governments, private sector participants and the public in an effort to contain the spread of COVID-19 and address its impacts have intensified and have had significant direct and indirect effects on businesses and commerce generally, including disruption to supply chains, employee base and transactional activity, facilities closures and production suspensions, and significantly increased demand for certain goods and services, such as certain pandemic-related medical services and supplies, alongside decreased demand for others, such as elective surgery, retail, hospitality and travel.</span></div><div style="text-align:justify;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The extent to which these events may impact our business, financial condition, results of operations and cash flows, will depend on future developments which are highly uncertain and many of which are outside our control. Such developments include the ultimate geographic spread and duration of the pandemic, new information which may emerge concerning the severity of the COVID-19 virus, the effectiveness and intensity of measures to contain the COVID-19 virus and address its impacts, and the economic impact of the pandemic and the reactions to it. Such developments, among others, depending on their nature, duration and intensity, could have an adverse effect on our business, financial condition, results of operations and cash flows. </span></div><div style="text-align:justify;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">To date, we have been able to continue our operations with limited disruptions in supply and manufacturing. Although it is difficult to predict the broad macroeconomic effects that the COVID-19 virus will have on industries or individual companies, we have assessed the possible effects and outcomes of the pandemic on, among other things, our supply chain, customers and distributors, discounts and rebates, employee base, product sustainability, research and development efforts, product pipeline and consumer demand and currently believe that our estimates are reasonable. We have implemented several measures to proactively reduce operating costs, conserve liquidity and navigate through this unprecedented situation. These management cost reduction measures include salary reductions, employee furloughs and reductions to travel and expenses and the deferral of certain operating and capital expenditures. We continue to actively manage our daily cash flows and continue to evaluate additional measures that will reduce operating costs and conserve cash.</span></div><div style="text-align:justify;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In preparing the unaudited Condensed Consolidated Financial Statements, management is required to make estimates and assumptions, including estimates and assumptions regarding the nature, timing and extent of the impacts that the COVID-19 pandemic will have on our operations and cash flows. The estimates and assumptions used by management affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the unaudited Condensed Consolidated Financial Statements, and the reported amounts of net sales and expenses during the reporting periods. Additionally, changes to estimates related to the COVID-19 disruptions could result in other impacts, including but not limited to goodwill and long-lived asset impairment charges, inventory write downs and bad debt expense. Actual results could differ from these estimates and the differences could be material. If historical experience and other factors used by management to make these estimates do not reasonably reflect future activity, our results of operations and financial position could be adversely impacted.</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:107%;">Financial Covenants</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The consolidated leverage ratio (as defined in our Amended Credit Agreement discussed in Note 11, “Financing Arrangements”) is tested at the end of each fiscal quarter and requires us to not exceed a maximum ratio of 4.25x. On May 11, 2020, we amended our credit agreement, which principal changes include (i) increasing the maximum consolidated leverage ratio covenant for the fiscal quarter ended April 30, 2020 to 5.25x, (ii) suspending such financial maintenance covenant until October 31, 2021, (iii) maintaining a minimum liquidity (as defined in the credit agreement) of at least $50,000 during the fiscal quarter ending July 31, 2020 and $75,000 during each of the following fiscal quarters ending with the fiscal quarter ending July 31, 2021, (iv) requiring us to maintain minimum consolidated EBITDA for each period of four fiscal quarters ending on the last day of the fiscal quarters ending July 31, 2020 through July 31, 2021 and (v) limiting our ability to pay dividends and repurchase shares of our common stock during the period the consolidated leverage ratio and consolidated interest coverage ratio are suspended. Our consolidated leverage ratio as of April 30, 2020 was 4.82x. As of April 30, 2020, our total available liquidity was $116,495, which included $729 of undrawn availability under our revolving credit facility. We were in compliance with the amended financial covenants under the amended credit agreement as of April 30, 2020. We will not be paying a dividend on August 1, 2020.</span></div><div style="text-align:justify;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Based on our current estimates regarding the magnitude and length of the disruptions to our business, we do not anticipate these disruptions will impact our ability to maintain compliance with our debt covenants for at least the next 12 months. However, the ultimate magnitude and length of time that the disruptions from COVID-19 will continue are highly uncertain. </span></div><div style="text-align:justify;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Subsequent Events</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We performed a review of events subsequent to April 30, 2020 through the date of issuance of the accompanying unaudited consolidated interim financial statements. See Note 16, “Subsequent Events.”</span></div> 4.25 5.25 50000000 75000000 4.82 116495000 729000 Accounting Pronouncements<div style="text-align:justify;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Newly Adopted Accounting Standards</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In February 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2016-02, “</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">(Topic 842) Leases</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">,” (“ASU 2016-02”). The new guidance requires the recording of assets and liabilities arising from leases on our condensed consolidated balance sheet accompanied by enhanced qualitative and quantitative disclosures in the notes to the financial statements. ASU 2016-02 is effective for fiscal years beginning after December 31, 2018 (our fiscal year 2020), including interim periods within that reporting period. Early adoption is permitted as of the beginning of an interim or annual period. In July 2018, the FASB issued ASU 2018-10, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">“Codification Improvements to Topic 842, Leases,”</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> and ASU 2018-11, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">“Leases (Topic 842) Targeted Improvements,”</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> in December 2018, the FASB issued ASU 2018-20, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">“Narrow-Scope Improvements for Lessors” </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">and</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">in March 2019, the FASB issued ASU 2019-01</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">, “Leases (Topic 842): Codification Improvements.”</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> These ASUs provide adjustments relating to ASU 2016-02 and improvements to comparative reporting requirements for initial adoption and for separating components of a contract for lessors. We adopted the collective standard “ASC 842” using the modified retrospective transition approach with optional transition relief and recognized the cumulative effect of applying the new leasing standard to existing contracts on our condensed consolidated balance sheet on August 1, 2019. Therefore, results for reporting periods beginning after August 1, 2019 are presented under the new leasing standard; however, the comparative prior period amounts have not been restated and continue to be reported in accordance with historic accounting under Accounting Standards Codification (“ASC”) 840. The most significant effects of adoption of the new leasing standard relate to the recognition of right-of-use assets of $35,842 and lease liabilities of $36,417 for operating leases, which we recorded on our condensed consolidated balance sheet on August 1, 2019. Additionally, the amortization of the right-of-use assets and the cash flow impact from lease liabilities are separately disclosed in the condensed consolidated statement of cash flows. The new leasing standard did not impact our condensed consolidated statements of income. See Note 6, “Leases” for a discussion of the impact to the condensed consolidated balance sheets and related disclosures.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In February 2018, the FASB issued ASU 2018-02, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">“Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income”</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> (“ASU 2018-02”) to allow for the reclassification from accumulated other comprehensive income to retained earnings of stranded tax effects resulting from the Tax Cuts and Jobs Act enacted in December 2017. ASU 2018-02 is effective for fiscal years beginning after December 15, 2018 (our fiscal year 2020), including interim periods within that reporting period. Accordingly, we adopted ASU 2018-02 on August 1, 2019. The adoption of ASU 2018-02 did not have a material impact on our financial position, results of operations or cash flows.</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Recently Issued Accounting Standards</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">In March 2020, the FASB issued ASU 2020-04, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;">“(Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting,”</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"> (“ASU 2020-04”) to</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"> provide optional expedients and exceptions for applying GAAP to contracts, hedging relationships, and other transactions affected by reference rate reform. ASU 2020-04 is elective and applies to all entities, subject to meeting certain criteria, that have contracts, hedging relationships, and other transactions that reference the London Interbank Offered Rate (“LIBOR”) or another reference rate expected to be discontinued because of reference rate reform. ASU 2020-04 was subject to election as of March 20, 2020 and can be elected for both interim and annual periods through December 31, 2022. We plan to adopt ASU 2020-04 on August 1, 2020 (our fiscal 2021). The adoption of ASU 2020-04 is not expected to have a material impact on our financial position, results of operations or cash flows.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In December 2019, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">the FASB issued ASU 2019-12, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">“(Topic 740) Simplifying the Accounting for Income Taxes,”</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> (“ASU 2019-12”) to simplify the accounting for income taxes by removing certain exceptions to the general principles in ASC 740. The amendments also improve consistent application of and simplify GAAP for other areas of ASC 740 by clarifying and amending existing guidance. ASU 2019-12 is effective for fiscal years beginning after December 15, 2020 (our fiscal year 2022), including interim periods within that reporting period. The adoption of ASU 2019-12 is not expected to have a material impact on our financial position, results of operations or cash flows.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In August 2018, the FASB issued ASU 2018-15, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">“Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract”</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> (“ASU 2018-15”) to help entities evaluate the accounting for fees paid by a customer in a cloud computing arrangement (hosting arrangement) by providing guidance for determining when the arrangement includes a software license. ASU 2018-15 is effective for fiscal years beginning after December 15, 2019 (our fiscal year 2021), including interim periods within that reporting period. The adoption of ASU 2018-15 is not expected to have a material impact on our financial position, results of operations or cash flows.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In August 2018, the FASB issued ASU 2018-13, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">“Disclosure Framework—Changes to the Disclosure Requirements for Fair Value Measurement”</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> (“ASU 2018-13”) to modify the disclosure requirements on fair value measurements in ASC 820, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">“Fair Value Measurement”</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">. ASU 2018-13 is effective for fiscal years beginning after December 15, 2019 (our fiscal year 2021), including interim periods within that reporting period. The adoption of ASU 2018-13 is not expected to have a material impact on our financial position, results of operations or cash flows.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In January 2017, the FASB issued ASU 2017-04, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">“(Topic 350) Simplifying the Test for Goodwill Impairment</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">,” (“ASU 2017-04”) to simplify the test for goodwill impairment. The revised guidance eliminates the existing Step 2 of the goodwill impairment test which required an entity to compute the implied fair value of its goodwill at the testing date in order to measure the amount of the impairment charge when the fair value of the reporting unit failed Step 1 of the goodwill impairment test. The guidance will be applied on a prospective basis on or after the effective date. ASU 2017-04 is effective for fiscal years beginning after December 31, 2019 (our fiscal year 2021) and early adoption is permitted for interim or annual goodwill impairment tests performed on testing dates after January 1, 2017. The adoption of ASU 2017-04 is not expected to have a material impact on our financial position, results of operations or cash flows.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In June 2016, the FASB issued ASU 2016-13, “</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Measurement of Credit Losses on Financial Instruments</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">,” (“ASU 2016-13”) to provide financial statement users with more decision-useful information about the expected credit losses on financial instruments and other commitments to extend credit held by a reporting entity at each reporting date. The amendments in this ASU replace the incurred loss impairment methodology with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. ASU 2016-13 is effective for fiscal years beginning after December 15, 2019 (our fiscal year 2021). The adoption of ASU 2016-13 is not expected to have a material impact on our financial position, results of operations or cash flows.</span></div> <div style="text-align:justify;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Newly Adopted Accounting Standards</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In February 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2016-02, “</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">(Topic 842) Leases</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">,” (“ASU 2016-02”). The new guidance requires the recording of assets and liabilities arising from leases on our condensed consolidated balance sheet accompanied by enhanced qualitative and quantitative disclosures in the notes to the financial statements. ASU 2016-02 is effective for fiscal years beginning after December 31, 2018 (our fiscal year 2020), including interim periods within that reporting period. Early adoption is permitted as of the beginning of an interim or annual period. In July 2018, the FASB issued ASU 2018-10, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">“Codification Improvements to Topic 842, Leases,”</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> and ASU 2018-11, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">“Leases (Topic 842) Targeted Improvements,”</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> in December 2018, the FASB issued ASU 2018-20, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">“Narrow-Scope Improvements for Lessors” </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">and</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">in March 2019, the FASB issued ASU 2019-01</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">, “Leases (Topic 842): Codification Improvements.”</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> These ASUs provide adjustments relating to ASU 2016-02 and improvements to comparative reporting requirements for initial adoption and for separating components of a contract for lessors. We adopted the collective standard “ASC 842” using the modified retrospective transition approach with optional transition relief and recognized the cumulative effect of applying the new leasing standard to existing contracts on our condensed consolidated balance sheet on August 1, 2019. Therefore, results for reporting periods beginning after August 1, 2019 are presented under the new leasing standard; however, the comparative prior period amounts have not been restated and continue to be reported in accordance with historic accounting under Accounting Standards Codification (“ASC”) 840. The most significant effects of adoption of the new leasing standard relate to the recognition of right-of-use assets of $35,842 and lease liabilities of $36,417 for operating leases, which we recorded on our condensed consolidated balance sheet on August 1, 2019. Additionally, the amortization of the right-of-use assets and the cash flow impact from lease liabilities are separately disclosed in the condensed consolidated statement of cash flows. The new leasing standard did not impact our condensed consolidated statements of income. See Note 6, “Leases” for a discussion of the impact to the condensed consolidated balance sheets and related disclosures.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In February 2018, the FASB issued ASU 2018-02, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">“Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income”</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> (“ASU 2018-02”) to allow for the reclassification from accumulated other comprehensive income to retained earnings of stranded tax effects resulting from the Tax Cuts and Jobs Act enacted in December 2017. ASU 2018-02 is effective for fiscal years beginning after December 15, 2018 (our fiscal year 2020), including interim periods within that reporting period. Accordingly, we adopted ASU 2018-02 on August 1, 2019. The adoption of ASU 2018-02 did not have a material impact on our financial position, results of operations or cash flows.</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Recently Issued Accounting Standards</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">In March 2020, the FASB issued ASU 2020-04, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;">“(Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting,”</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"> (“ASU 2020-04”) to</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"> provide optional expedients and exceptions for applying GAAP to contracts, hedging relationships, and other transactions affected by reference rate reform. ASU 2020-04 is elective and applies to all entities, subject to meeting certain criteria, that have contracts, hedging relationships, and other transactions that reference the London Interbank Offered Rate (“LIBOR”) or another reference rate expected to be discontinued because of reference rate reform. ASU 2020-04 was subject to election as of March 20, 2020 and can be elected for both interim and annual periods through December 31, 2022. We plan to adopt ASU 2020-04 on August 1, 2020 (our fiscal 2021). The adoption of ASU 2020-04 is not expected to have a material impact on our financial position, results of operations or cash flows.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In December 2019, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">the FASB issued ASU 2019-12, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">“(Topic 740) Simplifying the Accounting for Income Taxes,”</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> (“ASU 2019-12”) to simplify the accounting for income taxes by removing certain exceptions to the general principles in ASC 740. The amendments also improve consistent application of and simplify GAAP for other areas of ASC 740 by clarifying and amending existing guidance. ASU 2019-12 is effective for fiscal years beginning after December 15, 2020 (our fiscal year 2022), including interim periods within that reporting period. The adoption of ASU 2019-12 is not expected to have a material impact on our financial position, results of operations or cash flows.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In August 2018, the FASB issued ASU 2018-15, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">“Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract”</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> (“ASU 2018-15”) to help entities evaluate the accounting for fees paid by a customer in a cloud computing arrangement (hosting arrangement) by providing guidance for determining when the arrangement includes a software license. ASU 2018-15 is effective for fiscal years beginning after December 15, 2019 (our fiscal year 2021), including interim periods within that reporting period. The adoption of ASU 2018-15 is not expected to have a material impact on our financial position, results of operations or cash flows.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In August 2018, the FASB issued ASU 2018-13, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">“Disclosure Framework—Changes to the Disclosure Requirements for Fair Value Measurement”</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> (“ASU 2018-13”) to modify the disclosure requirements on fair value measurements in ASC 820, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">“Fair Value Measurement”</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">. ASU 2018-13 is effective for fiscal years beginning after December 15, 2019 (our fiscal year 2021), including interim periods within that reporting period. The adoption of ASU 2018-13 is not expected to have a material impact on our financial position, results of operations or cash flows.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In January 2017, the FASB issued ASU 2017-04, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">“(Topic 350) Simplifying the Test for Goodwill Impairment</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">,” (“ASU 2017-04”) to simplify the test for goodwill impairment. The revised guidance eliminates the existing Step 2 of the goodwill impairment test which required an entity to compute the implied fair value of its goodwill at the testing date in order to measure the amount of the impairment charge when the fair value of the reporting unit failed Step 1 of the goodwill impairment test. The guidance will be applied on a prospective basis on or after the effective date. ASU 2017-04 is effective for fiscal years beginning after December 31, 2019 (our fiscal year 2021) and early adoption is permitted for interim or annual goodwill impairment tests performed on testing dates after January 1, 2017. The adoption of ASU 2017-04 is not expected to have a material impact on our financial position, results of operations or cash flows.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In June 2016, the FASB issued ASU 2016-13, “</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Measurement of Credit Losses on Financial Instruments</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">,” (“ASU 2016-13”) to provide financial statement users with more decision-useful information about the expected credit losses on financial instruments and other commitments to extend credit held by a reporting entity at each reporting date. The amendments in this ASU replace the incurred loss impairment methodology with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. ASU 2016-13 is effective for fiscal years beginning after December 15, 2019 (our fiscal year 2021). The adoption of ASU 2016-13 is not expected to have a material impact on our financial position, results of operations or cash flows.</span></div> 35842000 36417000 Acquisitions<div style="text-indent:99pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Fiscal 2020</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%;">Hu-Friedy: </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">On October 1, 2019, we purchased all of the issued and outstanding membership interests of Hu-Friedy Mfg. Co. LLC (“Hu-Friedy”), for total consideration (net of cash acquired), excluding acquisition-related costs, of $716,542, consisting of $662,151 of cash and $54,391 of common stock consideration (subject to adjustment), plus contingent consideration payable in cash. The additional contingent consideration payments are (i) subject to the achievement of certain commercial milestones through March 31, 2021 ranging from zero to a maximum of $50,000 and (ii) contingent upon changes in our stock price from the date of closing through a future date subject to a registration rights agreement. See Note 9, “Fair Value Measurements,” for </span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">further details regarding these contingent payments. Hu-Friedy is a leading global manufacturer of instruments and instrument reprocessing systems serving the dental industry and is included in our Dental segment.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Fiscal 2019</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Omnia: </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On February 1, 2019, we purchased all of the issued and outstanding stock of Omnia S.p.A. (“Omnia”), an Italian-based market leader in dental surgical consumables solutions, for total consideration (net of cash acquired), excluding acquisition-related costs, of $19,007, consisting of $15,797 of cash and $3,210 of common stock consideration, plus additional earn-outs ranging from zero to a maximum of $5,800, which is payable upon the achievement of certain performance-based financial targets. Omnia’s business consists of a wide-ranging portfolio of sutures, irrigation tubing and customized dental surgical procedure kits, with a focus on procedure room set-up and cross-contamination prevention and is included in our Dental segment.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">CES business: </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On August 1, 2018, we acquired certain net assets of Stericycle Inc. related to its controlled environmental solutions business (“CES business”) for total cash consideration, excluding acquisition-related costs, of $17,047. The CES business is a leading provider of testing and certification, environmental monitoring and decontamination services for clean rooms and other controlled environments to ensure safety, regulatory compliance and quality control, and is included in our Life Sciences segment.</span></div><div style="text-align:justify;"><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table presents our purchase price allocations of our material acquisitions:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561%;"><tr><td style="width:1.0%;"/><td style="width:56.590%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.069%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.069%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.070%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Purchase Price Allocation</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Hu-Friedy</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;vertical-align:top;">(1)</sup></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Omnia</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">CES Business</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;vertical-align:top;">(2)</sup></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Preliminary)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Final)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Final)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Purchase Price:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash paid</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">662,151 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,797 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,047 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair value of contingent consideration</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">38,371 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Common stock issued</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">54,391 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,210 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">754,913 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,007 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,047 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Allocation:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property and equipment</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">38,571 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,285 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">539 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Intangible assets:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">226,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,206 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Technology</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,257 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Brand names</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">112,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,600 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Goodwill</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">277,927 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,539 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,137 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred income taxes</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,346)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Inventories</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60,596 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other working capital</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,819 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,673 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,271 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term debt</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,207)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">754,913 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,007 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,047 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">_______________________________________________</span></div><div style="text-indent:-18pt;padding-left:18pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">(1)</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt;">During the second quarter of fiscal 2020, we paid $25,000 to settle a portion of the contingent consideration, and during the third quarter of fiscal 2020, we paid $35,000 to repurchase a portion of the common stock issued, both of which were included in Acquisitions, net of cash acquired in the Condensed Consolidated Statement of Cash Flows. See Note 9, “Fair Value Measurements” for additional information. </span></div><div style="text-indent:-18pt;padding-left:18pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">(2)</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt;">The excess purchase price over net assets acquired was assigned to goodwill, all of which is deductible for income tax purposes.</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Unaudited Pro Forma Summary of Operations</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following pro forma summary of operations presents our operations as if the Hu-Friedy acquisition had occurred as of the beginning of fiscal 2019. In addition to including the results of operations of this acquisition, the pro forma information gives effect to amortization of the step-up in inventory, depreciation of the step-up in property and equipment, the interest on additional borrowings, the amortization of intangible assets and the issuance of shares of common stock. On an actual basis, the Hu-Friedy acquisition contributed $35,444 and $110,818 to our consolidated net sales for the three and nine months ended April 30, 2020, respectively. </span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:43.321%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.011%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.011%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.011%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.018%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Pro Forma Summary of Operations</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net sales</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">236,933 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">278,423 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">821,602 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">836,228 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,787 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,624 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,273 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43,880 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Earnings per common share:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.37 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.13 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.34 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.03 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Diluted</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.37 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.13 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.34 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.03 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The pro forma information presented above does not purport to be indicative of the results that actually would have been attained had the Hu-Friedy acquisition occurred as of the beginning of fiscal 2019.</span></div> 716542000 662151000 54391000 0 50000000 19007000 15797000 3210000 0 5800000 17047000 <div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table presents our purchase price allocations of our material acquisitions:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561%;"><tr><td style="width:1.0%;"/><td style="width:56.590%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.069%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.069%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.070%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Purchase Price Allocation</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Hu-Friedy</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;vertical-align:top;">(1)</sup></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Omnia</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">CES Business</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;vertical-align:top;">(2)</sup></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Preliminary)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Final)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Final)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Purchase Price:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash paid</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">662,151 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,797 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,047 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair value of contingent consideration</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">38,371 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Common stock issued</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">54,391 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,210 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">754,913 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,007 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,047 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Allocation:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property and equipment</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">38,571 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,285 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">539 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Intangible assets:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">226,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,206 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Technology</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,257 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Brand names</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">112,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,600 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Goodwill</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">277,927 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,539 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,137 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred income taxes</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,346)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Inventories</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60,596 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other working capital</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,819 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,673 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,271 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term debt</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,207)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">754,913 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,007 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,047 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">_______________________________________________</span></div><div style="text-indent:-18pt;padding-left:18pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">(1)</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt;">During the second quarter of fiscal 2020, we paid $25,000 to settle a portion of the contingent consideration, and during the third quarter of fiscal 2020, we paid $35,000 to repurchase a portion of the common stock issued, both of which were included in Acquisitions, net of cash acquired in the Condensed Consolidated Statement of Cash Flows. See Note 9, “Fair Value Measurements” for additional information. </span></div><div style="text-indent:-18pt;padding-left:18pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">(2)</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt;">The excess purchase price over net assets acquired was assigned to goodwill, all of which is deductible for income tax purposes.</span></div> 662151000 15797000 17047000 38371000 0 0 54391000 3210000 0 754913000 19007000 17047000 38571000 1285000 539000 226000000 10206000 8100000 32000000 1257000 0 112000000 1600000 0 277927000 10539000 6137000 0 2346000 0 60596000 0 0 7819000 1673000 2271000 0 5207000 0 754913000 19007000 17047000 25000000 35000 <div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following pro forma summary of operations presents our operations as if the Hu-Friedy acquisition had occurred as of the beginning of fiscal 2019. In addition to including the results of operations of this acquisition, the pro forma information gives effect to amortization of the step-up in inventory, depreciation of the step-up in property and equipment, the interest on additional borrowings, the amortization of intangible assets and the issuance of shares of common stock. On an actual basis, the Hu-Friedy acquisition contributed $35,444 and $110,818 to our consolidated net sales for the three and nine months ended April 30, 2020, respectively. </span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:43.321%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.011%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.011%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.011%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.018%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Pro Forma Summary of Operations</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net sales</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">236,933 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">278,423 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">821,602 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">836,228 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,787 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,624 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,273 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43,880 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Earnings per common share:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.37 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.13 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.34 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.03 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Diluted</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.37 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.13 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.34 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.03 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 35444000 110818000 236933000 278423000 821602000 836228000 15787000 5624000 14273000 43880000 0.37 0.13 0.34 1.03 0.37 0.13 0.34 1.03 Stock-Based Compensation<div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">2016 Equity Incentive Plan</span></div><div style="text-indent:63pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">At April 30, 2020, 414,835 nonvested restricted stock awards were outstanding under the 2016 plan. No options were outstanding under the 2016 plan. At April 30, 2020, 535,192 shares were collectively available for issuance pursuant to restricted stock and other stock awards, stock options and stock appreciation rights.</span></div><div style="text-indent:63pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">2006 Equity Incentive Plan</span></div><div style="text-indent:63pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The 2006 plan was terminated on January 7, 2016 in conjunction with the adoption of the 2016 plan. At April 30, 2020, options to purchase 15,000 shares of common stock were outstanding under the 2006 plan. No additional awards will be granted under this plan.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table shows the components of stock-based compensation expense recognized in the condensed consolidated statements of income:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:44.052%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.011%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.011%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.011%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.017%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of sales </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">328 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">245 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">978 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">769 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating expenses: </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Selling </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">657 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">538 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,802 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,684 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">General and administrative </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,931 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,874 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,764 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,249 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">111 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">65 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">299 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">183 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total operating expenses </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,699 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,477 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,865 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,116 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock-based compensation expense </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,027 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,722 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,843 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,885 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">At April 30, 2020, total unrecognized stock-based compensation expense related to total nonvested stock options and restricted stock awards was $21,355 with a remaining weighted average period of 15 months over which such expense is expected to be recognized. </span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We determined the fair value of our market-based restricted stock awards using a Monte Carlo simulation on the date of grant using the following assumptions:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:71.167%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.049%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.051%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Volatility of common stock</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30.73 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27.54 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Average volatility of peer companies</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36.28 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36.55 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Average correlation coefficient of peer companies</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24.63 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27.18 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Risk-free interest rate</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.49 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.93 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A summary of nonvested stock award activity for the nine months ended April 30, 2020 follows:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:33.818%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.280%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.280%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.280%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.280%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.412%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Number of <br/>Time-based Awards</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Number of Performance-based Awards</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Number of Market-based Awards</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Number of <br/>Total <br/>Awards</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average <br/>Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nonvested stock awards at July 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">234,864 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">40,210 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,079 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">307,153 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">88.99 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">212,391 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">47,967 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">260,358 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">73.50 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Vested</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(1)</sup></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(100,184)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,909)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,462)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(112,555)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">89.28 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(25,716)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,850)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(12,555)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(40,121)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">82.89 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nonvested stock awards at April 30, 2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">321,355 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,451 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">64,029 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">414,835 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">79.69 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">_______________________________________________</span></div><div style="text-indent:-18pt;padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">(1)</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt;">The aggregate fair value of all nonvested stock awards which vested was approximately $10,049.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A summary of stock option activity for the nine months ended April 30, 2020 follows:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:42.134%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.489%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.489%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.343%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.346%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Number of shares</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average Exercise Price</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average Contractual Life Remaining (Years)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Aggregate Intrinsic Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding at July 31, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">40,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43.70 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercised</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(25,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36.70 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding at April 30, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">55.36 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.45</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercisable at 4/30/2020 (out of the money)</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">55.36 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.45</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the nine months ended April 30, 2020, 25,000 options were exercised, with an aggregate fair value of approximately $1,067. At April 30, 2020, all outstanding options were vested.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Excess tax benefits arise when the ultimate tax effect of the deduction for tax purposes is greater than the income tax benefit on stock-based compensation. For the nine months ended April 30, 2020, income tax deductions of $2,022 were generated, of which $2,581 were recorded as a reduction in income tax expense over the equity awards’ vesting period and the remaining excess tax expense of $559 was recorded as an increase in income tax expense. For the nine months ended April 30, 2019, income tax deductions of $2,465 were generated, of which $1,902 were recorded as a reduction in income tax expense over the equity awards’ vesting period and the remaining excess tax benefit of $563 was recorded as a reduction in income tax expense.</span></div> 414835 0 535192 15000 <div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table shows the components of stock-based compensation expense recognized in the condensed consolidated statements of income:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:44.052%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.011%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.011%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.011%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.017%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of sales </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">328 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">245 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">978 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">769 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating expenses: </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Selling </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">657 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">538 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,802 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,684 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">General and administrative </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,931 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,874 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,764 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,249 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">111 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">65 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">299 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">183 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total operating expenses </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,699 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,477 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,865 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,116 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock-based compensation expense </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,027 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,722 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,843 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,885 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 328000 245000 978000 769000 657000 538000 1802000 1684000 1931000 4874000 5764000 9249000 111000 65000 299000 183000 2699000 5477000 7865000 11116000 3027000 5722000 8843000 11885000 21355000 P15M <div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We determined the fair value of our market-based restricted stock awards using a Monte Carlo simulation on the date of grant using the following assumptions:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:71.167%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.049%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.051%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Volatility of common stock</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30.73 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27.54 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Average volatility of peer companies</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36.28 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36.55 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Average correlation coefficient of peer companies</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24.63 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27.18 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Risk-free interest rate</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.49 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.93 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div> 0.3073 0.2754 0.3628 0.3655 0.2463 0.2718 0.0149 0.0293 <div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A summary of nonvested stock award activity for the nine months ended April 30, 2020 follows:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:33.818%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.280%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.280%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.280%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.280%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.412%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Number of <br/>Time-based Awards</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Number of Performance-based Awards</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Number of Market-based Awards</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Number of <br/>Total <br/>Awards</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average <br/>Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nonvested stock awards at July 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">234,864 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">40,210 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,079 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">307,153 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">88.99 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">212,391 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">47,967 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">260,358 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">73.50 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Vested</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(1)</sup></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(100,184)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,909)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,462)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(112,555)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">89.28 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(25,716)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,850)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(12,555)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(40,121)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">82.89 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nonvested stock awards at April 30, 2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">321,355 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,451 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">64,029 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">414,835 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">79.69 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">_______________________________________________</span></div><div style="text-indent:-18pt;padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">(1)</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt;">The aggregate fair value of all nonvested stock awards which vested was approximately $10,049.</span></div> 234864 40210 32079 307153 88.99 212391 0 47967 260358 73.50 100184 8909 3462 112555 89.28 25716 1850 12555 40121 82.89 321355 29451 64029 414835 79.69 10049000 <div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A summary of stock option activity for the nine months ended April 30, 2020 follows:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:42.134%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.489%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.489%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.343%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.346%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Number of shares</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average Exercise Price</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average Contractual Life Remaining (Years)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Aggregate Intrinsic Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding at July 31, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">40,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43.70 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercised</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(25,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36.70 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding at April 30, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">55.36 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.45</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercisable at 4/30/2020 (out of the money)</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">55.36 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.45</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 40000 43.70 25000 36.70 15000 55.36 P0Y5M12D 0 15000 55.36 P0Y5M12D 0 25000 1067000 2022000 2581000 559000 2465000 1902000 563000 Revenue RecognitionWe adopted ASC 606, effective August 1, 2018, using the modified retrospective method applied to those contracts which were not completed as of August 1, 2018. Due to the cumulative impact of adopting ASC 606, we recorded a net increase of $865 to opening retained earnings, net of tax, as of August 1, 2018. The impact is primarily related to the timing of revenue recognition for the shipment of products in both our Medical and Life Sciences segments where risk of loss provisions are present (“synthetic FOB destination”). The new standard does not require us to defer revenue for these products and allows us to recognize revenue at the time of shipment. The cumulative adjustment to retained earnings also includes the impact of the change in timing of revenue recognition associated with software licensing arrangements in our Medical segment. Additionally, revenue related to software renewals was historically recognized on a ratable basis over the license period. Under ASC 606, the license is considered functional intellectual property, and is considered to be transferred to the customer at a point in time, specifically, at the start of each annual renewal period. As a result, revenue related to our annual software license renewals has been accelerated.<div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table gives information as to the net sales disaggregated by geography and product line:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:49.315%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.549%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.549%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.702%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net sales by geography</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United States</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">176,688 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">163,367 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">574,370 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">497,469 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Europe/Africa/Middle East</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,518 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39,949 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">128,032 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">106,278 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Asia/Pacific</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,766 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,140 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">54,097 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">46,476 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Canada</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,448 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,555 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,026 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,064 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Latin America/South America</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,513 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,541 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,152 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,392 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">236,933 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">228,552 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">782,677 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">678,679 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net sales by product line</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Capital equipment</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">50,589 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51,351 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">169,061 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">166,870 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Consumables</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">131,486 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">144,515 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">438,974 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">417,067 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Product service</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,243 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31,074 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">92,374 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">91,428 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Instrument sales</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,040 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">79,381 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">All other</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(1)</sup></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">575 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,612 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,887 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,314 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">236,933 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">228,552 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">782,677 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">678,679 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%;">_______________________________________________</span></div><div style="text-indent:-18pt;padding-left:18pt;margin-top:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">(1)</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt;">Primarily includes software licensing revenues.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Remaining Performance Obligations</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">At April 30, 2020, the estimated revenue expected to be recognized in the future related to performance obligations that are unsatisfied (or partially unsatisfied) was approximately $75,948, primarily within the Medical segment. We expect to recognize revenue on approximately 60% of these remaining performance obligations over the remainder of fiscal 2020 and fiscal 2021. These performance obligations primarily reflect the future product service revenues for multi-period service arrangements.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Contract Liabilities</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Contract liabilities primarily relate to payments received from customers in advance of performance under the contract. Our contract liabilities arise primarily in the Medical and Life Sciences segments when payment is received upfront for various multi-period extended service arrangements. We expect to recognize substantially all of this revenue over the next twelve months. </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A summary of contract liabilities activity follows:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:69.994%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.636%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Beginning balance</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,235 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,015 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue deferred in current year</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,733 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48,589 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue recognized</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(42,705)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(49,710)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency translation</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(70)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(435)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Ending balance</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,193 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,459 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contract liabilities included in Other long-term liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(309)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(824)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,884 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,635 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 865000 <div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table gives information as to the net sales disaggregated by geography and product line:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:49.315%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.549%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.549%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.702%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net sales by geography</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United States</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">176,688 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">163,367 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">574,370 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">497,469 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Europe/Africa/Middle East</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,518 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39,949 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">128,032 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">106,278 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Asia/Pacific</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,766 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,140 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">54,097 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">46,476 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Canada</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,448 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,555 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,026 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,064 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Latin America/South America</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,513 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,541 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,152 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,392 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">236,933 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">228,552 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">782,677 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">678,679 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net sales by product line</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Capital equipment</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">50,589 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51,351 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">169,061 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">166,870 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Consumables</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">131,486 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">144,515 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">438,974 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">417,067 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Product service</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,243 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31,074 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">92,374 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">91,428 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Instrument sales</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,040 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">79,381 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">All other</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(1)</sup></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">575 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,612 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,887 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,314 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">236,933 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">228,552 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">782,677 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">678,679 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%;">_______________________________________________</span></div><div style="text-indent:-18pt;padding-left:18pt;margin-top:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">(1)</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt;">Primarily includes software licensing revenues.</span></div> 176688000 163367000 574370000 497469000 37518000 39949000 128032000 106278000 14766000 15140000 54097000 46476000 6448000 8555000 22026000 24064000 1513000 1541000 4152000 4392000 236933000 228552000 782677000 678679000 50589000 51351000 169061000 166870000 131486000 144515000 438974000 417067000 29243000 31074000 92374000 91428000 25040000 0 79381000 0 575000 1612000 2887000 3314000 236933000 228552000 782677000 678679000 75948000 0.60 <div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A summary of contract liabilities activity follows:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:69.994%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.636%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Beginning balance</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,235 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,015 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue deferred in current year</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,733 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48,589 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue recognized</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(42,705)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(49,710)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency translation</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(70)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(435)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Ending balance</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,193 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,459 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contract liabilities included in Other long-term liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(309)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(824)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,884 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,635 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 28235000 29015000 41733000 48589000 42705000 49710000 -70000 -435000 27193000 27459000 309000 824000 26884000 26635000 Leases<div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Adoption of “Leases (ASC 842)”</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We adopted ASC 842, effective August 1, 2019, using the modified retrospective transition approach with optional transition relief, and recognized the cumulative effect of applying the new leasing standard to existing contracts on our condensed consolidated balance sheet on August 1, 2019. Results for reporting beginning after August 1, 2019 are presented under ASC </span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">842, while prior period amounts are not adjusted and will continue to be reported in accordance with our historical accounting under ASC 840. </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We elected a package of practical expedients that were consequently applied to all leases. We did not reassess whether expired or existing contracts contain leases under the new definition of a lease, lease classification for expired or existing leases, nor whether previously capitalized initial direct costs would qualify for capitalization under the new standard. Upon transition, we did not elect to use hindsight with respect to lease renewals and purchase options when accounting for existing leases, as well as assessing the impairment of right-of-use assets. Therefore, lease terms largely remained unchanged. In addition, we elected the short-term lease recognition exemption and did not recognize a lease liability and right-of-use asset on our condensed consolidated balance sheet for all leases with terms of 12 months or less. We elected the practical expedient to combine lease and non-lease components, such as common area maintenance fees, in total gross rent for all of our leases which resulted in larger lease liabilities recorded on our condensed consolidated balance sheet.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our lease portfolio consists primarily of real estate, equipment and vehicles. We have approximately 90 real estate leases with lease terms ranging from 1 year to 16 years, which include our corporate headquarters, regional headquarters, and other facilities for sales and administration, warehousing, manufacturing and training. Our equipment leases primarily consist of furniture, computers and other office equipment.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Right-of-use assets represent our right to use an underlying asset for the lease term and lease liabilities represent the obligation to make lease payments arising from the lease. At lease commencement, we record a liability for our lease obligation measured at the present value of future lease payments and a right-of-use asset equal to the lease liability adjusted for prepayments and lease incentives. We use our collateralized incremental borrowing rate to calculate the present value of lease liabilities as most of our leases do not provide an implicit rate that is readily determinable. Some real estate leases include one or more options to renew or terminate a lease. The exercise of a lease renewal or termination option is assessed at commencement of the lease and only reflected in the lease term if we are reasonably certain to exercise the option. Operating lease expense is recognized on a straight-line basis over the respective lease term.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Supplemental balance sheet information related to our leases follows:</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:84.217%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.050%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Lease Type</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">April 30, 2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Assets:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease assets</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45,399 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance lease assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,606 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Right-of-use assets, net</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">50,005 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,877 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">392 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current portion of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,269 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,473 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,228 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,701 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51,970 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average remaining lease term:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.27 years</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance leases</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.02 years</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average discount rate:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.75 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23.39 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">At April 30, 2020, maturities of lease liabilities for the periods set forth below were as follows:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561%;"><tr><td style="width:1.0%;"/><td style="width:56.590%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.069%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.069%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.070%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal year</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Remaining 2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,863 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">360 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,223 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,450 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,445 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,895 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,568 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,431 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,999 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,547 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,425 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,972 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,517 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,434 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,951 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,136 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,476 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,612 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total lease payments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">52,081 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,571 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60,652 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: interest</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,731)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,951)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,682)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Present value of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">47,350 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,620 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51,970 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As previously disclosed in our 2019 Annual Report on Form 10-K and in accordance with our historical accounting under ASC 840, future minimum lease payments under non-cancelable operating leases (with initial or remaining lease terms in excess of one year) for the periods set forth below were as follows:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:84.217%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.050%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal year</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,099 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,671 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,021 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,659 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,159 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,251 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48,860 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Supplemental income statement information related to our leases follows:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:70.287%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:24.980%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended April 30, 2020</span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease costs </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,706 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance lease costs: </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization of right-of-use assets </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">456 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest on lease obligations </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">622 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Variable lease costs </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,552 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-term lease costs </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">873 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net lease cost </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,209 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Supplemental cash flow information related to leases follows:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:70.287%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:24.980%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended April 30, 2020</span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Right-of-use assets obtained in exchange for lease liabilities: </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Operating leases</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(1)</sup></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,200 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Finance leases</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(2)</sup></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,920 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">_______________________________________________</span></div><div style="text-indent:-18pt;padding-left:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">(1) Primarily relates to new warehouse facility included in our Dental segment and operating leases acquired in the Hu-Friedy acquisition.</span></div><div style="text-indent:-18pt;padding-left:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">(2) Includes finance leases acquired in the Hu-Friedy acquisition.</span></div> Leases<div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Adoption of “Leases (ASC 842)”</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We adopted ASC 842, effective August 1, 2019, using the modified retrospective transition approach with optional transition relief, and recognized the cumulative effect of applying the new leasing standard to existing contracts on our condensed consolidated balance sheet on August 1, 2019. Results for reporting beginning after August 1, 2019 are presented under ASC </span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">842, while prior period amounts are not adjusted and will continue to be reported in accordance with our historical accounting under ASC 840. </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We elected a package of practical expedients that were consequently applied to all leases. We did not reassess whether expired or existing contracts contain leases under the new definition of a lease, lease classification for expired or existing leases, nor whether previously capitalized initial direct costs would qualify for capitalization under the new standard. Upon transition, we did not elect to use hindsight with respect to lease renewals and purchase options when accounting for existing leases, as well as assessing the impairment of right-of-use assets. Therefore, lease terms largely remained unchanged. In addition, we elected the short-term lease recognition exemption and did not recognize a lease liability and right-of-use asset on our condensed consolidated balance sheet for all leases with terms of 12 months or less. We elected the practical expedient to combine lease and non-lease components, such as common area maintenance fees, in total gross rent for all of our leases which resulted in larger lease liabilities recorded on our condensed consolidated balance sheet.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our lease portfolio consists primarily of real estate, equipment and vehicles. We have approximately 90 real estate leases with lease terms ranging from 1 year to 16 years, which include our corporate headquarters, regional headquarters, and other facilities for sales and administration, warehousing, manufacturing and training. Our equipment leases primarily consist of furniture, computers and other office equipment.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Right-of-use assets represent our right to use an underlying asset for the lease term and lease liabilities represent the obligation to make lease payments arising from the lease. At lease commencement, we record a liability for our lease obligation measured at the present value of future lease payments and a right-of-use asset equal to the lease liability adjusted for prepayments and lease incentives. We use our collateralized incremental borrowing rate to calculate the present value of lease liabilities as most of our leases do not provide an implicit rate that is readily determinable. Some real estate leases include one or more options to renew or terminate a lease. The exercise of a lease renewal or termination option is assessed at commencement of the lease and only reflected in the lease term if we are reasonably certain to exercise the option. Operating lease expense is recognized on a straight-line basis over the respective lease term.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Supplemental balance sheet information related to our leases follows:</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:84.217%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.050%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Lease Type</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">April 30, 2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Assets:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease assets</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45,399 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance lease assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,606 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Right-of-use assets, net</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">50,005 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,877 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">392 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current portion of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,269 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,473 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,228 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,701 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51,970 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average remaining lease term:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.27 years</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance leases</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.02 years</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average discount rate:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.75 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23.39 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">At April 30, 2020, maturities of lease liabilities for the periods set forth below were as follows:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561%;"><tr><td style="width:1.0%;"/><td style="width:56.590%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.069%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.069%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.070%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal year</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Remaining 2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,863 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">360 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,223 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,450 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,445 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,895 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,568 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,431 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,999 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,547 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,425 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,972 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,517 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,434 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,951 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,136 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,476 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,612 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total lease payments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">52,081 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,571 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60,652 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: interest</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,731)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,951)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,682)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Present value of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">47,350 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,620 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51,970 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As previously disclosed in our 2019 Annual Report on Form 10-K and in accordance with our historical accounting under ASC 840, future minimum lease payments under non-cancelable operating leases (with initial or remaining lease terms in excess of one year) for the periods set forth below were as follows:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:84.217%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.050%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal year</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,099 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,671 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,021 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,659 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,159 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,251 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48,860 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Supplemental income statement information related to our leases follows:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:70.287%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:24.980%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended April 30, 2020</span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease costs </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,706 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance lease costs: </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization of right-of-use assets </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">456 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest on lease obligations </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">622 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Variable lease costs </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,552 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-term lease costs </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">873 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net lease cost </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,209 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Supplemental cash flow information related to leases follows:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:70.287%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:24.980%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended April 30, 2020</span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Right-of-use assets obtained in exchange for lease liabilities: </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Operating leases</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(1)</sup></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,200 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Finance leases</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(2)</sup></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,920 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">_______________________________________________</span></div><div style="text-indent:-18pt;padding-left:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">(1) Primarily relates to new warehouse facility included in our Dental segment and operating leases acquired in the Hu-Friedy acquisition.</span></div><div style="text-indent:-18pt;padding-left:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">(2) Includes finance leases acquired in the Hu-Friedy acquisition.</span></div> 90 P1Y P16Y 1 <div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Supplemental balance sheet information related to our leases follows:</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:84.217%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.050%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Lease Type</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">April 30, 2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Assets:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease assets</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45,399 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance lease assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,606 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Right-of-use assets, net</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">50,005 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,877 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">392 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current portion of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,269 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,473 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,228 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,701 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51,970 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average remaining lease term:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.27 years</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance leases</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.02 years</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average discount rate:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.75 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23.39 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div> 45399000 4606000 50005000 9877000 392000 10269000 37473000 4228000 41701000 51970000 P6Y3M7D P6Y7D 0.0275 0.2339 <div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">At April 30, 2020, maturities of lease liabilities for the periods set forth below were as follows:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561%;"><tr><td style="width:1.0%;"/><td style="width:56.590%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.069%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.069%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.070%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal year</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Remaining 2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,863 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">360 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,223 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,450 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,445 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,895 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,568 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,431 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,999 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,547 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,425 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,972 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,517 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,434 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,951 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,136 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,476 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,612 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total lease payments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">52,081 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,571 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60,652 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: interest</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,731)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,951)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,682)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Present value of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">47,350 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,620 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51,970 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> <div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">At April 30, 2020, maturities of lease liabilities for the periods set forth below were as follows:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561%;"><tr><td style="width:1.0%;"/><td style="width:56.590%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.069%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.069%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.070%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal year</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Remaining 2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,863 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">360 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,223 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,450 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,445 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,895 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,568 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,431 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,999 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,547 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,425 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,972 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,517 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,434 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,951 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,136 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,476 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,612 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total lease payments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">52,081 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,571 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60,652 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: interest</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,731)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,951)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,682)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Present value of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">47,350 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,620 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51,970 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 2863000 360000 3223000 10450000 1445000 11895000 8568000 1431000 9999000 7547000 1425000 8972000 6517000 1434000 7951000 16136000 2476000 18612000 52081000 8571000 60652000 4731000 3951000 8682000 47350000 4620000 51970000 <div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As previously disclosed in our 2019 Annual Report on Form 10-K and in accordance with our historical accounting under ASC 840, future minimum lease payments under non-cancelable operating leases (with initial or remaining lease terms in excess of one year) for the periods set forth below were as follows:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:84.217%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.050%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal year</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,099 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,671 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,021 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,659 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,159 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,251 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48,860 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 9099000 7671000 6021000 5659000 5159000 15251000 48860000 <div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Supplemental income statement information related to our leases follows:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:70.287%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:24.980%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended April 30, 2020</span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease costs </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,706 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance lease costs: </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization of right-of-use assets </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">456 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest on lease obligations </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">622 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Variable lease costs </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,552 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-term lease costs </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">873 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net lease cost </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,209 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Supplemental cash flow information related to leases follows:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:70.287%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:24.980%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended April 30, 2020</span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Right-of-use assets obtained in exchange for lease liabilities: </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Operating leases</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(1)</sup></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,200 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Finance leases</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(2)</sup></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,920 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">_______________________________________________</span></div><div style="text-indent:-18pt;padding-left:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">(1) Primarily relates to new warehouse facility included in our Dental segment and operating leases acquired in the Hu-Friedy acquisition.</span></div><div style="text-indent:-18pt;padding-left:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">(2) Includes finance leases acquired in the Hu-Friedy acquisition.</span></div> 8706000 456000 622000 2552000 873000 13209000 19200000 4920000 Inventories, Net<div style="text-indent:63pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A summary of inventories, net is as follows:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:71.206%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.030%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.032%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">April 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">July 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Raw materials and parts</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">71,952 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">69,498 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Work-in-process</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,126 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,801 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finished goods</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">124,247 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">73,050 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Reserve for excess and obsolete inventory</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(17,832)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(10,115)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total Inventories, net</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">185,493 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">138,234 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> <div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A summary of inventories, net is as follows:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:71.206%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.030%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.032%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">April 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">July 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Raw materials and parts</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">71,952 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">69,498 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Work-in-process</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,126 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,801 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finished goods</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">124,247 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">73,050 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Reserve for excess and obsolete inventory</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(17,832)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(10,115)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total Inventories, net</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">185,493 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">138,234 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 71952000 69498000 7126000 5801000 124247000 73050000 17832000 10115000 185493000 138234000 Derivatives<div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Foreign Currency</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In order to hedge against the impact of fluctuations in the value of the Euro, British Pound, Canadian dollar, Australian dollar, Singapore dollar and Chinese Renminbi relative to the U.S. dollar on the conversion of such net assets into the functional currencies, we enter into short-term forward contracts to purchase such foreign currencies, which contracts are <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ2YmY3MjljOWE4ZjRkMGY4NGMwODRhMDNmZmJjMGJiL3NlYzpkNmJmNzI5YzlhOGY0ZDBmODRjMDg0YTAzZmZiYzBiYl82MS9mcmFnOjYwN2E2M2IzYjgzNjRjYzE5YjNmNmY3YjYxMTkwNmFhL3RleHRyZWdpb246NjA3YTYzYjNiODM2NGNjMTliM2Y2ZjdiNjExOTA2YWFfNDAz_68146115-2631-4743-a946-5a56f7778bc5">one</span>-month in duration. These short-term contracts are designated as fair value hedge instruments. These foreign currency forward contracts are continually replaced with new <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ2YmY3MjljOWE4ZjRkMGY4NGMwODRhMDNmZmJjMGJiL3NlYzpkNmJmNzI5YzlhOGY0ZDBmODRjMDg0YTAzZmZiYzBiYl82MS9mcmFnOjYwN2E2M2IzYjgzNjRjYzE5YjNmNmY3YjYxMTkwNmFhL3RleHRyZWdpb246NjA3YTYzYjNiODM2NGNjMTliM2Y2ZjdiNjExOTA2YWFfNTc1_5819a181-7506-457c-b7c2-adec93cc1f89">one</span>-month contracts as long as we have significant net assets that are denominated and ultimately settled in currencies other than each entity’s functional currency. Gains and losses related to hedging contracts to buy foreign currencies forward are immediately realized within general and administrative expenses due to the short-term nature of such contracts. We do not currently hedge against the impact of fluctuations in the value of the Japanese Yen or Sri Lankan Rupee relative to the U.S. dollar because the overall foreign currency exposure relating to these currencies is not material. </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">There were six foreign currency forward contracts with an aggregate notional value of $64,854 and $78,264 at April 30, 2020 and July 31, 2019, respectively, which covered certain assets and liabilities that were denominated in currencies other than each entity’s functional currency. For the three and nine months ended April 30, 2020 and 2019, the settlements of our forward contracts resulted in immaterial amounts of currency conversion gains and losses on the hedged items in the aggregate.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Variable Rate Borrowings</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In order to hedge against the impact of fluctuations in the interest rate associated with our variable rate borrowings, in fiscal 2019, we entered into two interest rate swaps with a combined notional value of $150,000, expiring on June 28, 2023. The swaps fixed interest rates at 2.265%. During the third quarter of fiscal 2020, we terminated our existing interest rate swaps and entered into a new interest rate swap with a notional value of $500,000, which fixed interest rates at 1.297% and expires on September 6, 2024. Upon terminating the existing interest rate swap agreements, we determined that the interest payments hedged with the credit agreement are still probable to occur, therefore the loss that accumulated on the swaps prior to the termination of $8,534 will be amortized to interest expense through June 28, 2023, the original maturity dates of the swaps. Additionally, as the cost of unwinding the liability associated with the terminated swaps was included in our new swap rate, the new swap instrument has been bifurcated into a financing component and a derivative component on our condensed consolidated balance sheet.</span></div>At April 30, 2020, $1,914 was recorded in the current portion of long-term debt and $6,381 was recorded in long-term debt, which represents the fair value of the financing component of the interest rate swap. At April 30, 2020, $3,483 was recorded in accrued expenses and $8,121 was recorded in other long-term liabilities, which represents the fair value of the derivative component of the interest rate swap. At July 31, 2019, $486 was recorded in prepaid expenses and other current assets and $2,826 was recorded in other assets. In connection with the amendment to our credit agreement, we amended the $500,000 interest rate swap on May 13, 2020. See Note 16, “Subsequent Events” for additional information. 6 6 64854000 78264000 2 150000000 0.02265 500000000 0.01297 8534000 1914000 6381000 3483000 8121000 486000 2826000 500000000 Fair Value Measurements<div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Fair Value Hierarchy</span></div><div style="text-indent:63pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We apply the provisions of ASC 820, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">“Fair Value Measurements and Disclosures”</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> (“ASC 820”), for our financial assets and liabilities that are re-measured and reported at fair value each reporting period and our nonfinancial assets and liabilities that are re-measured and reported at fair value on a non-recurring basis. We define fair value as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date.</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Interest Rate Swaps</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The fair value of the interest rate swaps, all of which qualify for cash flow hedge accounting, is recorded on our condensed consolidated balance sheet as an asset or liability with the related gains or losses reported as a component of accumulated other comprehensive income. The changes in fair value are reclassified from accumulated other comprehensive income into earnings in the same period that the hedged items affect earnings. The valuation technique used to determine fair value is the income approach. Under this approach, we use projected future interest rates, which fall into Level 2 of the fair value hierarchy as defined by ASC 820, as provided by counterparties to the interest rate swap agreements and the fixed rates that we are obligated to pay under the agreements. See Note 8, “Derivatives” for additional information.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Assets and Liabilities Measured and Recorded at Fair Value on a Recurring Basis</span></div><div style="text-indent:63pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our financial assets that are re-measured at fair value on a recurring basis include money market funds that are classified as cash and cash equivalents in the condensed consolidated balance sheets. These money market funds are classified within Level 1 of the fair value hierarchy and are valued using quoted market prices for identical assets.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">For the Hu-Friedy acquisition, additional purchase price payments are (i) contingent upon the achievement of certain commercial milestones through March 31, 2021, and (ii) contingent upon changes in our common stock price from the date of closing through a future date subject to a registration rights agreement. We estimated the aggregate fair value of these contingent consideration arrangements to be $38,371 at the date of acquisition and was reported separately in our condensed consolidated balance sheet. For the contingent consideration arrangements based upon the achievement of certain commercial milestones, the initial value assigned at the date of acquisition was determined on the basis of forecasted sales and gross profit percentage of Hu-Friedy products over the next twelve to eighteen months. The fair value was determined by employing a Monte Carlo simulation in a risk neutral framework with the underlying simulated variable of net sales and the related achievement of certain gross profit percentages. The model also included assumptions on the market price of risk, which was calculated as the weighted average cost of capital less the long-term risk-free rate. During the second quarter of fiscal 2020, we paid $25,000 to settle a portion of this contingent consideration arrangement related to net sales achieved for the twelve month period ended December 31, 2019. For the remaining contingent consideration arrangement related to net sales and gross profit percentage, we reduced the fair value from a liability of approximately $17,210 to zero due to the impact of the COVID-19 pandemic on Hu-Friedy’s current and expected performance. </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">For the contingent consideration arrangement based upon changes in our common stock price through a future date, we were required to pay to the sellers of Hu-Friedy an amount in cash equal to $35,000 minus the aggregate net proceeds received by the seller in connection with a future equity issuance if the amount of such aggregate net proceeds is less than $35,000. The initial fair value assigned to this contingent consideration arrangement was determined based on the closing price of our common stock at the date that the acquisition closed (October 1, 2019) relative to the contracted stock price stipulated in the purchase agreement. On February 13, 2020, we entered into a stock repurchase agreement with Dental Holding, the former owners of Hu-Friedy (the “Repurchase Agreement”). The Repurchase Agreement amended the Hu-Friedy purchase and sale agreement and the related registration rights agreement to provide that we repurchase a portion the shares from the seller included in the equity consideration transferred at a price per share of $64.51 (the “Repurchase”), which equals the closing price of shares of our common stock traded on the New York Stock Exchange on February 12, 2020. The Repurchase of 438,359 common shares was completed on February 13, 2020, and the shares were thereafter canceled and retired. The Hu-Friedy purchase and sale agreement further required us to pay to the seller an amount in cash equal to $35,000 minus the aggregate net proceeds received by the seller from an equity issuance if the amount of such aggregate net proceeds was less than $35,000 (the “True-Up Obligation”). The Repurchase Agreement further amended the purchase and sale agreement to provide that in satisfaction of the True-Up Obligation, we make a payment to the sellers in an amount equal to $6,722 to settle the contingent obligation, which amount equals $35,000 minus the aggregate amount of $28,278 paid to Dental Holding as consideration for the Repurchase. These payments were made to Dental Holding on February 13, 2020.</span></div><div><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">For the fiscal 2018 Aexis acquisition, additional purchase price payments ranging from zero to $1,850 are contingent upon the achievement of certain purchase order targets through March 21, 2020. We estimated the original fair value of the contingent consideration using the weighted probabilities of the possible contingent payments. At the date of acquisition, we estimated the original fair value of the contingent consideration to be $1,292. We are required to reassess the fair value of contingent payments on a periodic basis. The significant inputs used in these estimates include numerous possible scenarios for the payments based on the contractual terms of the contingent consideration, for which probabilities are assigned to each scenario. Given the short term nature of the financial instrument, the contingent consideration is not discounted to present value.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We are required to reassess the fair value of contingent consideration payments on a periodic basis. Although we believe our assumptions are reasonable, different assumptions or changes in the future may result in different estimated amounts.</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The fair values of our financial instruments measured on a recurring basis were categorized as follows:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.415%;"><tr><td style="width:1.0%;"/><td style="width:43.441%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.088%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.088%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.088%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.090%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">April 30, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash and cash equivalents:</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money markets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">107 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">107 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">107 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">107 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current portion of long-term debt:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Financing component of interest rate swap</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,914 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,914 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued expenses:</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contingent consideration</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,638 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,638 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest rate swap</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,483 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,483 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term debt:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Financing component of interest rate swap</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,381 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,381 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other long-term liabilities:</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest rate swap</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,121 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,121 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,899 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,638 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,537 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span><br/></span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.415%;"><tr><td style="width:1.0%;"/><td style="width:43.441%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.088%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.088%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.088%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.090%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">July 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash and cash equivalents:</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money markets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">104 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">104 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid expenses and other current assets:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest rate swap</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">486 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">486 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other Assets:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest rate swap</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,826 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,826 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">104 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,312 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,416 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other long-term liabilities:</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contingent consideration</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,411 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,411 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,411 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,411 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A reconciliation of our liabilities that are measured and recorded at fair value on a recurring basis using significant unobservable inputs (Level 3) is as follows:</span></div><div style="text-align:center;margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:44.929%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.724%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Aexis Contingent Consideration</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Hu-Friedy Contingent Consideration (Earnouts)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Hu-Friedy Contingent Consideration (Stock Price)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, July 31, 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,411 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,411 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Acquisitions</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,272 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">38,372 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair value adjustments included in general and administrative expenses</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">227 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(10,100)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,450 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,423)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Settlements/payments</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(25,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,722)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(31,722)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, April 30, 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,638 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,638 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Disclosure of Fair Value of Financial Instruments</span></div><div style="text-indent:63pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">At April 30, 2020 and July 31, 2019, the carrying amounts for cash and cash equivalents (excluding money markets), accounts receivable and accounts payable approximated fair value due to the short maturity of these instruments. At April 30, 2020 and July 31, 2019, the carrying value of our outstanding borrowings under our credit facility approximated the fair value of these obligations as the respective borrowing rates reflect prevailing market interest rates.</span></div> 38371000 25000000 -17210000 0 35000000 35000000 64.51 438359 35000000 35000000 6722000 35000000 28278000 0 1850000 1292000 <div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The fair values of our financial instruments measured on a recurring basis were categorized as follows:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.415%;"><tr><td style="width:1.0%;"/><td style="width:43.441%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.088%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.088%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.088%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.090%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">April 30, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash and cash equivalents:</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money markets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">107 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">107 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">107 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">107 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current portion of long-term debt:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Financing component of interest rate swap</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,914 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,914 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued expenses:</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contingent consideration</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,638 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,638 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest rate swap</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,483 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,483 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term debt:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Financing component of interest rate swap</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,381 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,381 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other long-term liabilities:</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest rate swap</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,121 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,121 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,899 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,638 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,537 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span><br/></span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.415%;"><tr><td style="width:1.0%;"/><td style="width:43.441%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.088%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.088%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.088%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.090%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">July 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash and cash equivalents:</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money markets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">104 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">104 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid expenses and other current assets:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest rate swap</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">486 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">486 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other Assets:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest rate swap</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,826 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,826 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">104 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,312 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,416 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other long-term liabilities:</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contingent consideration</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,411 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,411 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,411 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,411 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 107000 0 0 107000 107000 0 0 107000 0 1914000 0 1914000 0 0 1638000 1638000 0 3483000 0 3483000 0 6381000 0 6381000 0 8121000 0 8121000 0 19899000 1638000 21537000 104000 0 0 104000 0 486000 0 486000 0 2826000 0 2826000 104000 3312000 0 3416000 0 0 1411000 1411000 0 0 1411000 1411000 <div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A reconciliation of our liabilities that are measured and recorded at fair value on a recurring basis using significant unobservable inputs (Level 3) is as follows:</span></div><div style="text-align:center;margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:44.929%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.724%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Aexis Contingent Consideration</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Hu-Friedy Contingent Consideration (Earnouts)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Hu-Friedy Contingent Consideration (Stock Price)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, July 31, 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,411 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,411 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Acquisitions</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,272 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">38,372 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair value adjustments included in general and administrative expenses</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">227 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(10,100)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,450 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,423)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Settlements/payments</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(25,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,722)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(31,722)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, April 30, 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,638 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,638 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 1411000 0 0 1411000 0 35100000 3272000 38372000 227000 -10100000 3450000 -6423000 0 25000000 6722000 31722000 1638000 0 0 1638000 Intangibles and Goodwill<div style="text-indent:63pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our intangible assets consist of the following:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:25.365%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.499%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.527%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.499%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.527%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.499%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.527%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.499%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.527%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.499%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.527%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.505%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">April 30, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">July 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated Amortization</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated Amortization</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Intangible assets with finite lives:</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer relationships</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">370,370 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(71,389)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">298,981 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">146,204 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(54,866)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">91,338 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Technology</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">90,296 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(28,408)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">61,888 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60,032 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(24,081)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,951 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Brand names</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,364 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,800)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,564 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,361 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,256)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,105 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Non-compete agreements</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,850 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,769)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,081 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,880 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,653)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,227 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Patents and other registrations</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,560 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,027)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,533 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,866 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,252)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,614 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">474,440 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(106,393)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">368,047 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">220,343 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(85,108)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">135,235 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trademarks and tradenames</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">118,278 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">118,278 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,278 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,278 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total intangible assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">592,718 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(106,393)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">486,325 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">226,621 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(85,108)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">141,513 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Amortization expense related to intangible assets was $23,952 and $15,508 for the nine months ended April 30, 2020 and 2019, respectively. We expect to recognize an additional $8,844 of amortization expense related to intangible assets for the remainder of fiscal 2020, and thereafter $34,965, $34,593, $33,560, $32,701 and $29,886 of amortization expense for fiscal years 2021, 2022, 2023, 2024 and 2025, respectively.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Goodwill changed during the nine months ended April 30, 2020 as follows:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.415%;"><tr><td style="width:1.0%;"/><td style="width:29.617%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.088%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.088%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.088%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.088%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.091%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Medical</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Life Sciences</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dental</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dialysis</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, July 31, 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">180,197 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">64,481 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">125,298 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,133 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">378,109 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Acquisitions</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">277,126 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">277,126 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency translation</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,061)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(283)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(265)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,609)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, April 30, 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">179,136 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">64,198 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">402,159 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,133 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">653,626 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Interim Goodwill and Indefinite-lived Intangible Assets Impairment Assessment</span></div><div><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As discussed in Note 1, “Basis of Presentation,” the unprecedented nature of the COVID-19 pandemic has adversely impacted the global economy. As the global economic landscape changes, there is a wide range of possible outcomes regarding the nature and timing of events and reactions to the COVID-19 pandemic, each of which are highly dependent on variables that are currently difficult to predict. In response to the COVID-19 pandemic, we have taken actions to protect our employees, customers and other stakeholders and mitigate the negative impact of the COVID-19 pandemic on our operations and operating results. These and additional actions can increase the costs of doing business during the pandemic and in the periods that follow, including the costs of idling and reopening certain facilities in affected areas. Further, precautionary measures taken by customers, health care patients and consumers in response to the pandemic are expected to impact the timing and amount of sales during the COVID-19 pandemic.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the pandemic, the public has been advised to: (i) remain at home, (ii) limit social interaction, (iii) close non-essential businesses and (iv) postpone certain surgical and elective medical procedures in order to prioritize/conserve available health care resources. During the three months ended April 30, 2020, this has negatively impacted, most notably, the net sales and operating results of our Dental reporting unit as the offices of many dentists are closed and certain routine dental procedures are being deferred. Based on our assessment, we believe our sales and income from operations in this reporting unit were impacted by the pandemic during the third quarter.</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We historically perform our annual impairment review for goodwill and indefinite-lived intangible assets during the beginning of our fourth fiscal quarter (May 1st) of each fiscal year. We assess qualitative factors, such as each of our reporting unit’s financial performance, industry and market conditions, macroeconomic conditions and specific issues that can directly affect any of our respective reporting units to determine whether it is more likely than not that the fair value of such goodwill and indefinite-lived intangible assets is less than their respective carrying value. If warranted, we would perform a quantitative analysis comparing the current fair value of our goodwill and indefinite-lived intangible assets to their respective carrying value. Because of the COVID-19 pandemic, we determined that it is more likely than not that the carrying value of our Dental reporting unit goodwill and indefinite-lived intangible assets may be greater than their respective fair value, and therefore completed a quantitative analysis in the quarter ended April 30, 2020.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">To determine the fair value of the Dental reporting unit, we used a discounted cash flow model with market-based support as its valuation technique. The discounted cash flow model used a ten-year forecasted cash flow plus a terminal value by capitalizing the last period’s cash flows using a perpetual growth rate. Our significant assumptions in the discounted cash flow model included, but were not limited to, the discount rate, revenue growth rates, gross margin percentages, terminal growth rate, operating income before depreciation and amortization, and capital expenditures forecasts. We considered the current market conditions when determining these assumptions. The cash flow and sales forecasts considered the nature and timing of the expected sales declines, operating cost savings, as well as any incremental costs that we expect to incur due to the COVID-19 pandemic.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In conjunction with testing goodwill for impairment, we tested the indefinite-lived intangible assets related to the Hu-Friedy trade name within our Dental reporting unit for impairment. We performed this test using an income approach, more specifically the relief-from-royalty method. In the development of the forecasted cash flows, we applied significant judgment to determine key assumptions, including royalty rates and discount rates. Royalty rates used are consistent with those assumed for the original purchase accounting valuation.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our analysis concluded that the fair value of goodwill and indefinite-lived intangible assets of our Dental reporting unit was not more likely than not to be less than their respective carrying value. The use of estimates and the development of assumptions result in uncertainties around forecasted revenues and cash flows. A change in any of these estimates and assumptions, as well as unfavorable changes in the ongoing COVID-19 pandemic, could produce a different fair value, which could have a negative impact and result in a future impairment charge that could materially impact our results of operations. Although we did not record an impairment charge during the three months ended April 30, 2020, we will monitor and assess the impact that the COVID-19 pandemic continues to have on our business and related operations during the remainder of fiscal 2020 for each of our reporting units.</span></div> <div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our intangible assets consist of the following:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:25.365%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.499%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.527%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.499%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.527%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.499%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.527%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.499%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.527%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.499%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.527%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.505%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">April 30, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">July 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated Amortization</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated Amortization</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Intangible assets with finite lives:</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer relationships</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">370,370 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(71,389)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">298,981 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">146,204 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(54,866)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">91,338 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Technology</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">90,296 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(28,408)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">61,888 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60,032 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(24,081)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,951 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Brand names</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,364 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,800)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,564 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,361 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,256)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,105 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Non-compete agreements</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,850 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,769)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,081 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,880 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,653)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,227 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Patents and other registrations</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,560 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,027)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,533 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,866 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,252)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,614 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">474,440 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(106,393)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">368,047 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">220,343 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(85,108)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">135,235 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trademarks and tradenames</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">118,278 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">118,278 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,278 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,278 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total intangible assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">592,718 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(106,393)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">486,325 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">226,621 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(85,108)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">141,513 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 370370000 71389000 298981000 146204000 54866000 91338000 90296000 28408000 61888000 60032000 24081000 35951000 8364000 3800000 4564000 8361000 3256000 5105000 2850000 1769000 1081000 2880000 1653000 1227000 2560000 1027000 1533000 2866000 1252000 1614000 474440000 106393000 368047000 220343000 85108000 135235000 118278000 118278000 6278000 6278000 592718000 106393000 486325000 226621000 85108000 141513000 23952000 15508000 8844000 34965000 34593000 33560000 32701000 29886000 <div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Goodwill changed during the nine months ended April 30, 2020 as follows:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.415%;"><tr><td style="width:1.0%;"/><td style="width:29.617%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.088%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.088%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.088%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.088%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.091%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Medical</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Life Sciences</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dental</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dialysis</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, July 31, 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">180,197 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">64,481 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">125,298 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,133 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">378,109 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Acquisitions</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">277,126 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">277,126 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency translation</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,061)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(283)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(265)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,609)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, April 30, 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">179,136 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">64,198 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">402,159 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,133 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">653,626 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 180197000 64481000 125298000 8133000 378109000 0 0 277126000 0 277126000 -1061000 -283000 -265000 0 -1609000 179136000 64198000 402159000 8133000 653626000 Financing Arrangements<div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our long-term debt consists of the following:</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:71.167%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.049%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.051%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">April 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">July 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revolving credit loans outstanding</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">399,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Tranche A term loans outstanding</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">577,875 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">190,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Financing component of interest rate swap</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(1)</sup></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,295 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unamortized debt issuance costs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(9,745)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,149)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total long-term debt, net of unamortized debt issuance costs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">975,425 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">230,851 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current portion of long-term debt</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(31,414)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(10,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term debt, net of unamortized debt issuance costs and excluding current portion</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">944,011 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">220,851 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%;">_______________________________________________</span></div><div style="text-indent:-18pt;padding-left:18pt;margin-top:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">(1)</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt;">See Note 8, “Derivatives” for additional information. </span></div><div><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On September 6, 2019, we entered into a First Amendment (the “Amendment”), amending our Fourth Amended and Restated Credit Agreement (as amended by the Amendment, the “Amended Credit Agreement”) dated as of June 28, 2018. The Amendment added a $400,000 delayed draw term loan facility (the “Delayed Draw Facility”), in addition to the existing tranche A term loan and existing revolving credit facility. The Delayed Draw Facility and a portion of the revolving credit facility was used to finance a portion of the cash consideration for our acquisition of Hu-Friedy. The remaining proceeds were used to refinance certain existing indebtedness of Cantel and Hu-Friedy, and to pay the fees and expenses incurred in connection therewith, as well as for working capital, capital expenditures and other corporate purposes. Pursuant to the Amended Credit Agreement, subject to the satisfaction of certain conditions precedent, including the consent of the lenders, we may from time to time increase our borrowing capacity under the revolving credit facility by, or incur incremental term loans in, an aggregate </span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">amount not to exceed the sum of (i) the greater of (x) $300,000 or (y) an amount equal to two times the our consolidated EBITDA, calculated on a pro forma basis, plus (ii) the aggregate principal amount of voluntary prepayments of the revolving loans and term loans.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">At April 30, 2020, we had $577,875 of term loan A borrowings outstanding and $399,000 of revolver borrowings under the Amended Credit Agreement. The tranche A term loans are subject to principal amortization, with $19,500 due and payable in fiscal 2020, $29,500 due and payable in each of fiscal 2021, 2022, 2023, and 2024, with the remaining $452,500 due and payable at maturity on September 6, 2024. During the nine months ended April 30, 2020, we made principal payments of $12,125.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Borrowings under the Amended Credit Agreement bear interest at rates ranging from 0.00% to 1.25% above prime rate for base rate borrowings, or at rates ranging from 1.00% to 2.25% above the LIBOR, depending upon our “Consolidated Leverage Ratio,” which is the consolidated ratio of total funded debt (minus certain unrestricted cash) to consolidated EBITDA. At April 30, 2020, LIBOR was 0.40% and the margin applicable to our outstanding borrowings were 2.25% above LIBOR. All of our outstanding borrowings were under LIBOR contracts at April 30, 2020. The Amended Credit Agreement also provides for fees on the unused portion of our facility at rates ranging from 0.20% to 0.40%, depending upon our Consolidated Leverage Ratio, which was 0.40% at April 30, 2020. At April 30, 2020, the interest rate on our outstanding borrowings was approximately 2.69%.</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On May 11, 2020, we entered into a Second Amendment to the Fourth Amended and Restated Credit Agreement. See Note 16, “Subsequent Events” for additional information.</span></div> <div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our long-term debt consists of the following:</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:71.167%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.049%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.051%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">April 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">July 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revolving credit loans outstanding</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">399,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Tranche A term loans outstanding</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">577,875 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">190,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Financing component of interest rate swap</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(1)</sup></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,295 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unamortized debt issuance costs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(9,745)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,149)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total long-term debt, net of unamortized debt issuance costs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">975,425 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">230,851 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current portion of long-term debt</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(31,414)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(10,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term debt, net of unamortized debt issuance costs and excluding current portion</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">944,011 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">220,851 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%;">_______________________________________________</span></div>(1)See Note 8, “Derivatives” for additional information. 399000000 43000000 577875000 190000000 8295000 0 9745000 2149000 975425000 230851000 31414000 10000000 944011000 220851000 400000000 300000000 577875000 399000000 19500000 29500000 29500000 29500000 29500000 452500000 12125000 0.0000 0.0125 0.0100 0.0225 0.0040 0.0225 0.0020 0.0040 0.0040 0.0269 Commitments and Contingencies<div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Contingent Consideration Arrangements</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">At April 30, 2020, zero was recorded associated with the Hu-Friedy acquisition, which is for the estimated fair value of contingent consideration payable upon the achievement of a targeted net sales and gross profit percentage for a twelve month period as defined in the purchase agreement. At April 30, 2020, $1,638 was recorded associated with the Aexis acquisition, which is for the estimated fair value of contingent consideration payable upon the achievement of certain purchase order targets through March 21, 2020. See Note 9, “Fair Value Measurements” for additional information. </span></div><div style="text-align:justify;"><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Legal Matters</span></div><div><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In the normal course of business, we are subject to pending and threatened legal actions. It is our policy to accrue for amounts related to these legal matters if it is probable that a liability has been incurred and an amount of anticipated exposure can be reasonably estimated. We do not believe that any of these pending claims or legal actions will have a material effect on our business, financial condition, results of operations or cash flows.</span></div> 0 1638000 Earnings Per Common ShareBasic EPS is computed based upon the weighted average number of common shares outstanding for the year. Diluted EPS is computed based upon the weighted average number of common shares outstanding for the year plus the dilutive effect of common stock equivalents using the treasury stock method and the average market price of our common stock for the year. We include participating securities (nonvested share-based payment awards that contain non-forfeitable rights to dividends or dividend equivalents) in the computation of EPS pursuant to the two-class method. Our participating securities consist solely of nonvested restricted stock awards, which have contractual participation rights equivalent to those of stockholders of unrestricted common stock. The two-class method of computing earnings per share is an allocation method that calculates earnings per share for common stock and participating securities.<div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table sets forth the computation of basic and diluted EPS available to stockholders of common stock (excluding participating securities):</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:47.269%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.134%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.134%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.134%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.139%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Numerator for basic and diluted earnings per share:</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,787 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,175 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,291 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">46,217 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less income allocated to participating securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(51)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income available to common shareholders</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,787 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,170 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,288 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">46,166 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Denominator for basic and diluted earnings per share, adjusted for participating securities:</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Denominator for basic earnings per share - weighted average number of shares outstanding attributable to common stock</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">42,187,539 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,720,733 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">42,266,677 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,685,623 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dilutive effect of stock awards using the treasury stock method and the average market price for the year</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">38,705 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60,858 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">40,608 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Denominator for diluted earnings per share - weighted average number of shares and common stock equivalents attributable to common stock</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">42,187,539 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,759,438 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">42,327,535 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,726,231 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Earnings per share attributable to common stock:</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic earnings per share</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.37 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.20 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.46 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.11 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Diluted earnings per share</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.37 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.20 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.46 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.11 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock awards excluded because their inclusion would have been anti-dilutive</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A reconciliation of weighted average number of shares and common stock equivalents attributable to common stock, as determined above, to our total weighted average number of shares and common stock equivalents, including participating securities, is set forth in the following table:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:47.269%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.134%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.134%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.134%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.139%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Denominator for diluted earnings per share - weighted average number of shares and common stock equivalents attributable to common stock</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">42,187,539 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,759,438 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">42,327,535 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,726,231 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Participating securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,696 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,002 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,247 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45,485 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total weighted average number of shares and common stock equivalents attributable to both common stock and participating securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">42,189,235 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,784,440 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">42,334,782 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,771,716 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> <div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table sets forth the computation of basic and diluted EPS available to stockholders of common stock (excluding participating securities):</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:47.269%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.134%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.134%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.134%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.139%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Numerator for basic and diluted earnings per share:</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,787 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,175 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,291 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">46,217 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less income allocated to participating securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(51)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income available to common shareholders</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,787 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,170 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,288 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">46,166 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Denominator for basic and diluted earnings per share, adjusted for participating securities:</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Denominator for basic earnings per share - weighted average number of shares outstanding attributable to common stock</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">42,187,539 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,720,733 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">42,266,677 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,685,623 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dilutive effect of stock awards using the treasury stock method and the average market price for the year</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">38,705 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60,858 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">40,608 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Denominator for diluted earnings per share - weighted average number of shares and common stock equivalents attributable to common stock</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">42,187,539 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,759,438 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">42,327,535 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,726,231 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Earnings per share attributable to common stock:</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic earnings per share</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.37 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.20 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.46 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.11 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Diluted earnings per share</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.37 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.20 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.46 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.11 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock awards excluded because their inclusion would have been anti-dilutive</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 15787000 8175000 19291000 46217000 0 5000 3000 51000 15787000 8170000 19288000 46166000 42187539 41720733 42266677 41685623 0 38705 60858 40608 42187539 41759438 42327535 41726231 0.37 0.20 0.46 1.11 0.37 0.20 0.46 1.11 15000 0 0 0 <div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A reconciliation of weighted average number of shares and common stock equivalents attributable to common stock, as determined above, to our total weighted average number of shares and common stock equivalents, including participating securities, is set forth in the following table:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:47.269%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.134%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.134%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.134%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.139%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Denominator for diluted earnings per share - weighted average number of shares and common stock equivalents attributable to common stock</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">42,187,539 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,759,438 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">42,327,535 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,726,231 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Participating securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,696 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,002 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,247 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45,485 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total weighted average number of shares and common stock equivalents attributable to both common stock and participating securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">42,189,235 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,784,440 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">42,334,782 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,771,716 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 42187539 41759438 42327535 41726231 1696 25002 7247 45485 42189235 41784440 42334782 41771716 Accumulated Other Comprehensive Loss<div style="text-indent:99pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> </span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The components and changes in accumulated other comprehensive loss follow:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:46.099%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.426%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.426%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.426%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.433%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Beginning balance</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(16,914)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(17,096)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(22,197)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11,456)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency translation</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,053)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,168)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,261)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,808)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:6.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Interest rate swap, net of taxes</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(1)</sup></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(19,125)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">609 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(17,634)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">609 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Ending balance</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(42,092)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(19,655)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(42,092)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(19,655)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%;">_______________________________________________</span></div><div style="text-indent:-18pt;padding-left:18pt;margin-top:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">(1)</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt;">Includes tax effect of $6,098 and $5,576 for the three and nine months ended April 30, 2020, respectively. No tax effects were recorded for the three and nine months ended April 30, 2019, as the amounts were not material.</span></div> <div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The components and changes in accumulated other comprehensive loss follow:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:46.099%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.426%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.426%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.426%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.433%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Beginning balance</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(16,914)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(17,096)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(22,197)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11,456)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency translation</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,053)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,168)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,261)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,808)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:6.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Interest rate swap, net of taxes</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(1)</sup></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(19,125)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">609 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(17,634)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">609 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Ending balance</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(42,092)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(19,655)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(42,092)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(19,655)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%;">_______________________________________________</span></div><div style="text-indent:-18pt;padding-left:18pt;margin-top:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">(1)</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt;">Includes tax effect of $6,098 and $5,576 for the three and nine months ended April 30, 2020, respectively. No tax effects were recorded for the three and nine months ended April 30, 2019, as the amounts were not material.</span></div> -16914000 -17096000 -22197000 -11456000 -6053000 -3168000 -2261000 -8808000 -19125000 609000 -17634000 609000 -42092000 -19655000 -42092000 -19655000 6098000 6098000 5576000 5576000 Reportable Segments<div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In accordance with ASC Topic 280, “</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Segment Reporting,”</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> (“ASC 280”), we have determined our reportable business segments based upon an assessment of product types, organizational structure, customers and internally prepared financial statements. The primary factors used by us in analyzing segment performance are net sales and income from operations.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In the first quarter of fiscal 2020 and as a result of the Hu-Friedy acquisition, we moved the financial reporting and management of our industrial biological and chemical indicator business to our Dental segment from our Life Sciences segment. Prior year segment disclosures have been recast to conform to the current year presentation.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our reportable segments are as follows:</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Medical:</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> designs, develops, manufactures, sells and installs a comprehensive offering of products and services comprising a complete circle of infection prevention solutions. Our products include endoscope reprocessing and endoscopy procedure products.</span></div><div style="text-indent:63pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Life Sciences:</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> designs, develops, manufactures, sells, and installs water purification systems for medical and other bacteria controlled applications. We also provide filtration/separation and disinfectant technologies to the medical and life science markets through a worldwide distributor network. Two customers collectively accounted for approximately 43.3% and 40.9% of our Life Sciences segment net sales for the nine months ended April 30, 2020 and 2019, respectively.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Dental:</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> designs, manufactures, sells, supplies and distributes a broad selection of infection prevention healthcare products, the majority of which are single-use products used by dental practitioners. We are also a leading global manufacturer of instruments and instrument reprocessing workflow systems serving the dental industry. Three customers collectively accounted for approximately 42.3% and 45.7% of our Dental segment net sales for the nine months ended April 30, 2020 and 2019, respectively.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Dialysis:</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> designs, develops, manufactures, sells and services reprocessing systems and sterilants for dialyzers (a device serving as an artificial kidney), as well as dialysate concentrates and supplies utilized for renal dialysis. Three customers accounted for approximately 45.7% and 45.6% of our Dialysis segment net sales for the nine months ended April 30, 2020 and 2019, respectively. These customers include the top two customers noted above under our Life Sciences segment.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">No customer accounted for 10% or more of our consolidated net sales for the nine months ended April 30, 2020 and 2019.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Information as to reportable segments is summarized below</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:44.929%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.724%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net sales</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Medical</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">101,222 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">130,722 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">365,534 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">386,854 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Life Sciences</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48,189 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">44,975 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">147,452 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">147,333 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dental</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">79,170 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45,131 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">247,457 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">120,548 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dialysis</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,352 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,724 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,234 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,944 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total net sales</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">236,933 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">228,552 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">782,677 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">678,679 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span><br/></span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:44.929%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.724%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Income from operations</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Medical</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,153 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,302 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48,806 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">75,038 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Life Sciences</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,786 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,091 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,621 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,364 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dental</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,549 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,509 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,697 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,703 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dialysis</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,859 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,151 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,988 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,728 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,347 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,053 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">80,112 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">112,833 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">General corporate expenses</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(1)</sup></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,097)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,241 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,648 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">44,147 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total income from operations</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,444 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,812 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">44,464 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">68,686 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%;">_______________________________________________</span></div><div style="text-indent:-18pt;padding-left:18pt;margin-top:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">(1)</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt;">Includes fair value adjustments for contingent consideration arrangements related to the Hu-Friedy acquisition.</span></div> 0.433 0.409 0.423 0.457 0.457 0.456 <div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Information as to reportable segments is summarized below</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:44.929%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.724%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net sales</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Medical</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">101,222 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">130,722 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">365,534 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">386,854 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Life Sciences</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48,189 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">44,975 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">147,452 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">147,333 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dental</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">79,170 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45,131 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">247,457 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">120,548 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dialysis</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,352 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,724 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,234 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,944 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total net sales</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">236,933 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">228,552 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">782,677 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">678,679 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span><br/></span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:44.929%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.724%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Income from operations</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Medical</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,153 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,302 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48,806 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">75,038 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Life Sciences</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,786 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,091 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,621 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,364 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dental</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,549 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,509 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,697 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,703 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dialysis</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,859 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,151 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,988 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,728 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,347 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,053 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">80,112 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">112,833 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">General corporate expenses</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(1)</sup></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,097)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,241 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,648 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">44,147 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total income from operations</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,444 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,812 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">44,464 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">68,686 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%;">_______________________________________________</span></div><div style="text-indent:-18pt;padding-left:18pt;margin-top:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">(1)</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt;">Includes fair value adjustments for contingent consideration arrangements related to the Hu-Friedy acquisition.</span></div> 101222000 130722000 365534000 386854000 48189000 44975000 147452000 147333000 79170000 45131000 247457000 120548000 8352000 7724000 22234000 23944000 236933000 228552000 782677000 678679000 6153000 24302000 48806000 75038000 5786000 4091000 20621000 16364000 1549000 5509000 5697000 17703000 1859000 1151000 4988000 3728000 15347000 35053000 80112000 112833000 -7097000 20241000 35648000 44147000 22444000 14812000 44464000 68686000 Subsequent Events<div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:107%;">Second Amendment to Credit Agreement</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On May 11, 2020, we entered into a Second Amendment (the “Second Amendment”) further amending the Fourth Amended and Restated Credit Agreement (as amended, the “Amended Credit Agreement”). The Second Amendment’s principal changes include (i) increasing the maximum consolidated leverage ratio covenant for the fiscal quarter ended April 30, 2020 to 5.25x, (ii) suspending such financial maintenance covenant until October 31, 2021, (iii) maintaining a minimum liquidity (as defined in the credit agreement) of at least $50,000 during the fiscal quarter ending July 31, 2020 and $75,000 during each of the following fiscal quarters ending with the fiscal quarter ending July 31, 2021, (iv) requiring us to maintain minimum consolidated EBITDA for each period of four fiscal quarters ending on the last day of the fiscal quarters ending July 31, 2020 through July 31, 2021 and (v) limiting our ability to pay dividends and repurchase shares of our common stock during the period the consolidated leverage ratio and consolidated interest coverage ratio are suspended. We will not be paying a dividend on August 1, 2020.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Pursuant to the Amended Credit Agreement, subject to the satisfaction of certain conditions precedent, including the consent of the lenders, we may from time to time increase our borrowing capacity under the revolving credit facility by, or incur incremental term loans in, an aggregate amount not to exceed the sum of (i) the greater of (x) $300,000 or (y) an amount equal to two times our consolidated EBITDA, calculated on a pro forma basis, plus (ii) the aggregate principal amount of voluntary prepayments of the revolving loans and term loans, minus the aggregate principal amount of certain incremental secured indebtedness otherwise incurred.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The interest rates have been amended so that loans under the Amended Credit Agreement, until the third business day following the date on which a compliance certificate is delivered for the fiscal quarter ending October 31, 2021, bear interest at 2.00% above the base rate for base rate borrowings, or at 3.00% above LIBOR for LIBOR-based borrowings, and also provides for fees on the unused portion of the revolving credit facility at a rate of 0.50%. Thereafter, borrowings bear interest at rates ranging from 0.00% to 1.75% above base rate for base rate borrowings, or at rates ranging from 1.00% to 2.75% above LIBOR for LIBOR-based borrowings, depending on our consolidated leverage ratio, which is the consolidated ratio of total funded debt (minus certain unrestricted cash) to consolidated EBITDA. The Amended Credit Agreement also provides for fees on the unused portion of the revolving credit facility at rates ranging from 0.20% to 0.50%, depending on our consolidated leverage ratio. Interest rates have also been amended to include a 1.00% floor on all borrowings. </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Amended Credit Agreement contains affirmative and negative covenants reasonably customary for similar credit facilities and is secured by (i) substantially all assets of Cantel and its U.S.-based subsidiaries, (ii) a pledge by Cantel and its U.S.-based subsidiaries that guarantees the obligations under the Amended Credit Agreement of all of the outstanding shares of its U.S.-based subsidiaries and 65% of the outstanding shares of certain of Cantel’s foreign-based subsidiaries and (iii) a guaranty by Cantel’s domestic subsidiaries. As of April 30, 2020, we are in compliance with all financial covenants under the Amended Credit Agreement.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Amendment of Interest Rate Swap</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On May 13, 2020, in connection with the Second Amendment, we amended our $500,000 interest rate swap to modify the LIBOR floor from 0.00% to 1.00%. The amended terms of the interest rate swap reflect the 1.00% LIBOR floor included in the Amended Credit Agreement which allows for continued hedge accounting treatment. Changes in the fair value of the amended interest rate swap contract will continue to be recognized in other comprehensive income. The fair value of the amended interest rate swap on May 13, 2020 was a liability of approximately $21,920.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Convertible Senior Notes Offering</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">On May 15, 2020, we issued $168,000 aggregate principal amount of 3.25% convertible senior notes due 2025 (the “Notes”) in a private placement, including pursuant to the grant to the initial purchasers of $140,000 aggregate principal amount of the Notes, an option to purchase up to an additional $28,000 aggregate principal amount of Notes. The private placement offering closed on May 15, 2020. The net proceeds from this offering were approximately $162,977 (including net proceeds relating to the issuance of the additional Notes), after deducting the initial purchasers’ discount and before the cost of offering expenses. The initial conversion price will be approximately $41.51 per share of common stock and will be subject to adjustment if certain events occur. We intend to use the net proceeds from this offering for general corporate purposes, which includes applying at least 50% of the amount by which the net proceeds exceed $100,000 to the repayment of debt under our credit facilities as required by the Amended Credit Agreement.</span></div>The Notes will also be redeemable, in whole or in part, for cash at our option at any time, and from time to time, on or after May 17, 2023 in certain circumstances at a redemption price equal to the principal amount of the Notes to be redeemed, plus accrued and unpaid interest, if any, to, but excluding, the redemption date. In addition, in certain limited circumstances, note holders may require us to repurchase their Notes for cash for a repurchase price equal to the principal amount of the Notes to be repurchased, plus accrued and unpaid interest, if any, to, but excluding, the applicable repurchase date. The Notes indenture does not contain any financial or operating covenants or restrictions on the payments of dividends, the incurrence of indebtedness or the issuance or repurchase of securities by us or any of its subsidiaries. The Notes indenture contains customary terms and covenants and events of default. 5.25 50000000 75000000 300000000 0.0200 0.0300 0.0050 0.0000 0.0175 0.0100 0.0275 0.0020 0.0050 0.0100 0.65 500000000 0.0000 0.0100 0.0100 21920000 168000000 0.0325 140000000 28000000 162977000 41.51 0.50 100000000 XML 85 R62.htm IDEA: XBRL DOCUMENT v3.20.1
Fair Value Measurements - Level 3 Rollforward (Details)
$ in Thousands
9 Months Ended
Apr. 30, 2020
USD ($)
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]  
Beginning balance $ 1,411
Acquisitions 38,372
Fair value adjustments included in general and administrative expenses (6,423)
Settlements/payments (31,722)
Ending Balance 1,638
Aexis  
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]  
Beginning balance 1,411
Acquisitions 0
Fair value adjustments included in general and administrative expenses 227
Settlements/payments 0
Ending Balance 1,638
Hu-Friedy | Earnouts  
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]  
Beginning balance 0
Acquisitions 35,100
Fair value adjustments included in general and administrative expenses (10,100)
Settlements/payments (25,000)
Ending Balance 0
Hu-Friedy | Stock Price  
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]  
Beginning balance 0
Acquisitions 3,272
Fair value adjustments included in general and administrative expenses 3,450
Settlements/payments (6,722)
Ending Balance $ 0
XML 86 R3.htm IDEA: XBRL DOCUMENT v3.20.1
Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) - USD ($)
$ in Thousands
Apr. 30, 2020
Jul. 31, 2019
Statement of Financial Position [Abstract]    
Accounts receivable, allowance for doubtful accounts $ 3,077 $ 2,322
Preferred Stock, par value (in dollars per share) $ 1.00 $ 1.00
Preferred Stock, authorized (in shares) 1,000,000 1,000,000
Preferred Stock, issued (in shares) 0 0
Common Stock, par value (in dollars per share) $ 0.10 $ 0.10
Common Stock, authorized (in shares) 75,000,000 75,000,000
Common Stock, issued (in shares) 47,229,396 46,362,902
Common Stock, outstanding (in shares) 42,145,737 41,771,228
Treasury Stock (in shares) 4,645,300 4,591,674
XML 87 R66.htm IDEA: XBRL DOCUMENT v3.20.1
Financing Arrangements - Schedule of long-term debt (Details) - USD ($)
$ in Thousands
Apr. 30, 2020
Jul. 31, 2019
Debt Instrument [Line Items]    
Total long-term debt, net of unamortized debt issuance costs $ 975,425 $ 230,851
Current portion of long-term debt (31,414) (10,000)
Long-term debt, net of unamortized debt issuance costs and excluding current portion 944,011 220,851
Line of Credit    
Debt Instrument [Line Items]    
Unamortized debt issuance costs (9,745) (2,149)
Interest rate swap    
Debt Instrument [Line Items]    
Loans outstanding 8,295 0
Revolving credit loan | Line of Credit    
Debt Instrument [Line Items]    
Loans outstanding 399,000 43,000
Tranche A term loan | Line of Credit    
Debt Instrument [Line Items]    
Loans outstanding $ 577,875 $ 190,000
XML 88 R45.htm IDEA: XBRL DOCUMENT v3.20.1
Stock-Based Compensation - Fair Value Monte Carlo Simulation (Details) - Restricted Stock
9 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Volatility of common stock 30.73% 27.54%
Average volatility of peer companies 36.28% 36.55%
Average correlation coefficient of peer companies 24.63% 27.18%
Risk-free interest rate 1.49% 2.93%
XML 89 R41.htm IDEA: XBRL DOCUMENT v3.20.1
Acquisitions - Summary of Acquisitions (Details) - USD ($)
$ in Thousands
3 Months Ended
Oct. 01, 2019
Feb. 01, 2019
Aug. 01, 2018
Apr. 30, 2020
Jan. 31, 2020
Aug. 01, 2019
Jul. 31, 2019
Business Acquisition [Line Items]              
Goodwill       $ 653,626     $ 378,109
Hu-Friedy              
Business Acquisition [Line Items]              
Cash paid $ 662,151            
Fair value of contingent consideration 38,371            
Common stock issued 54,391            
Total consideration 754,913            
Property and equipment 38,571            
Goodwill 277,927            
Deferred income taxes 0            
Inventories 60,596            
Other working capital 7,819            
Long-term debt 0            
Total 754,913            
Payment to settle portion of contingent consideration       $ 35 $ 25,000    
Hu-Friedy | Customer relationships              
Business Acquisition [Line Items]              
Intangible assets: 226,000            
Hu-Friedy | Technology              
Business Acquisition [Line Items]              
Intangible assets: 32,000            
Hu-Friedy | Brand names              
Business Acquisition [Line Items]              
Intangible assets: $ 112,000            
Omnia              
Business Acquisition [Line Items]              
Cash paid   $ 15,797          
Fair value of contingent consideration   0          
Common stock issued   3,210          
Total consideration   19,007          
Property and equipment   1,285          
Goodwill   10,539          
Deferred income taxes   (2,346)          
Inventories   0          
Other working capital   1,673          
Long-term debt   (5,207)          
Total   19,007          
Omnia | Customer relationships              
Business Acquisition [Line Items]              
Intangible assets:   10,206          
Omnia | Technology              
Business Acquisition [Line Items]              
Intangible assets:   1,257          
Omnia | Brand names              
Business Acquisition [Line Items]              
Intangible assets:   $ 1,600          
CES Business              
Business Acquisition [Line Items]              
Cash paid     $ 17,047        
Fair value of contingent consideration     0        
Common stock issued     0        
Total consideration     $ 17,047        
Property and equipment           $ 539  
Goodwill           6,137  
Deferred income taxes           0  
Inventories           0  
Other working capital           2,271  
Long-term debt           0  
Total           17,047  
CES Business | Customer relationships              
Business Acquisition [Line Items]              
Intangible assets:           8,100  
CES Business | Technology              
Business Acquisition [Line Items]              
Intangible assets:           0  
CES Business | Brand names              
Business Acquisition [Line Items]              
Intangible assets:           $ 0  
XML 90 R49.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue Recognition - Summary of Net Sales by Geography and Product Line (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2020
Apr. 30, 2019
Disaggregation of Revenue [Line Items]        
Net sales $ 236,933 $ 228,552 $ 782,677 $ 678,679
Capital equipment        
Disaggregation of Revenue [Line Items]        
Net sales 50,589 51,351 169,061 166,870
Consumables        
Disaggregation of Revenue [Line Items]        
Net sales 131,486 144,515 438,974 417,067
Product service        
Disaggregation of Revenue [Line Items]        
Net sales 29,243 31,074 92,374 91,428
Instrument sales        
Disaggregation of Revenue [Line Items]        
Net sales 25,040 0 79,381 0
All other        
Disaggregation of Revenue [Line Items]        
Net sales 575 1,612 2,887 3,314
United States        
Disaggregation of Revenue [Line Items]        
Net sales 176,688 163,367 574,370 497,469
Europe/Africa/Middle East        
Disaggregation of Revenue [Line Items]        
Net sales 37,518 39,949 128,032 106,278
Asia/Pacific        
Disaggregation of Revenue [Line Items]        
Net sales 14,766 15,140 54,097 46,476
Canada        
Disaggregation of Revenue [Line Items]        
Net sales 6,448 8,555 22,026 24,064
Latin America/South America        
Disaggregation of Revenue [Line Items]        
Net sales $ 1,513 $ 1,541 $ 4,152 $ 4,392
XML 91 R28.htm IDEA: XBRL DOCUMENT v3.20.1
Leases (Tables)
9 Months Ended
Apr. 30, 2020
Leases [Abstract]  
Schedule of supplemental balance sheet information
Supplemental balance sheet information related to our leases follows:
Lease TypeApril 30, 2020
Assets:
Operating lease assets$45,399  
Finance lease assets4,606  
Right-of-use assets, net$50,005  
Liabilities:
Operating lease liabilities$9,877  
Finance lease liabilities392  
Current portion of lease liabilities10,269  
Operating lease liabilities37,473  
Finance lease liabilities4,228  
Long-term lease liabilities41,701  
Total lease liabilities$51,970  
Weighted average remaining lease term:
Operating leases6.27 years
Finance leases6.02 years
Weighted average discount rate:
Operating leases2.75 %
Finance leases23.39 %
Schedule of operating lease maturity
At April 30, 2020, maturities of lease liabilities for the periods set forth below were as follows:
Fiscal yearOperatingFinanceTotal
Remaining 2020$2,863  $360  $3,223  
202110,450  1,445  11,895  
20228,568  1,431  9,999  
20237,547  1,425  8,972  
20246,517  1,434  7,951  
Thereafter16,136  2,476  18,612  
Total lease payments52,081  8,571  60,652  
Less: interest(4,731) (3,951) (8,682) 
Present value of lease liabilities$47,350  $4,620  $51,970  
Schedule of finance lease maturity
At April 30, 2020, maturities of lease liabilities for the periods set forth below were as follows:
Fiscal yearOperatingFinanceTotal
Remaining 2020$2,863  $360  $3,223  
202110,450  1,445  11,895  
20228,568  1,431  9,999  
20237,547  1,425  8,972  
20246,517  1,434  7,951  
Thereafter16,136  2,476  18,612  
Total lease payments52,081  8,571  60,652  
Less: interest(4,731) (3,951) (8,682) 
Present value of lease liabilities$47,350  $4,620  $51,970  
Schedule of future minimum lease payments under non-cancelable operating leases
As previously disclosed in our 2019 Annual Report on Form 10-K and in accordance with our historical accounting under ASC 840, future minimum lease payments under non-cancelable operating leases (with initial or remaining lease terms in excess of one year) for the periods set forth below were as follows:
Fiscal yearTotal
2020$9,099  
20217,671  
20226,021  
20235,659  
20245,159  
Thereafter15,251  
Total$48,860  
Schedule of supplemental income statement and cash flow information
Supplemental income statement information related to our leases follows:
 Nine Months Ended April 30, 2020
Operating lease costs  $8,706  
Finance lease costs:   
Amortization of right-of-use assets  456  
Interest on lease obligations  622  
Variable lease costs  2,552  
Short-term lease costs  873  
Net lease cost  $13,209  

Supplemental cash flow information related to leases follows:
 Nine Months Ended April 30, 2020
Right-of-use assets obtained in exchange for lease liabilities:  
Operating leases(1)
$19,200  
Finance leases(2)
$4,920  
_______________________________________________
(1) Primarily relates to new warehouse facility included in our Dental segment and operating leases acquired in the Hu-Friedy acquisition.
(2) Includes finance leases acquired in the Hu-Friedy acquisition.
XML 92 R20.htm IDEA: XBRL DOCUMENT v3.20.1
Earnings Per Common Share
9 Months Ended
Apr. 30, 2020
Earnings Per Share [Abstract]  
Earnings Per Common Share Earnings Per Common ShareBasic EPS is computed based upon the weighted average number of common shares outstanding for the year. Diluted EPS is computed based upon the weighted average number of common shares outstanding for the year plus the dilutive effect of common stock equivalents using the treasury stock method and the average market price of our common stock for the year. We include participating securities (nonvested share-based payment awards that contain non-forfeitable rights to dividends or dividend equivalents) in the computation of EPS pursuant to the two-class method. Our participating securities consist solely of nonvested restricted stock awards, which have contractual participation rights equivalent to those of stockholders of unrestricted common stock. The two-class method of computing earnings per share is an allocation method that calculates earnings per share for common stock and participating securities.
The following table sets forth the computation of basic and diluted EPS available to stockholders of common stock (excluding participating securities):
Three Months Ended April 30,Nine Months Ended April 30,
 2020201920202019
Numerator for basic and diluted earnings per share:   
Net income$15,787  $8,175  $19,291  $46,217  
Less income allocated to participating securities—  (5) (3) (51) 
Net income available to common shareholders$15,787  $8,170  $19,288  $46,166  
Denominator for basic and diluted earnings per share, adjusted for participating securities:   
Denominator for basic earnings per share - weighted average number of shares outstanding attributable to common stock42,187,539  41,720,733  42,266,677  41,685,623  
Dilutive effect of stock awards using the treasury stock method and the average market price for the year—  38,705  60,858  40,608  
Denominator for diluted earnings per share - weighted average number of shares and common stock equivalents attributable to common stock42,187,539  41,759,438  42,327,535  41,726,231  
Earnings per share attributable to common stock:   
Basic earnings per share$0.37  $0.20  $0.46  $1.11  
Diluted earnings per share$0.37  $0.20  $0.46  $1.11  
Stock awards excluded because their inclusion would have been anti-dilutive15,000  —  —  —  

A reconciliation of weighted average number of shares and common stock equivalents attributable to common stock, as determined above, to our total weighted average number of shares and common stock equivalents, including participating securities, is set forth in the following table:
Three Months Ended April 30,Nine Months Ended April 30,
 2020201920202019
Denominator for diluted earnings per share - weighted average number of shares and common stock equivalents attributable to common stock42,187,539  41,759,438  42,327,535  41,726,231  
Participating securities1,696  25,002  7,247  45,485  
Total weighted average number of shares and common stock equivalents attributable to both common stock and participating securities42,189,235  41,784,440  42,334,782  41,771,716  
XML 93 R24.htm IDEA: XBRL DOCUMENT v3.20.1
Accounting Pronouncements (Policies)
9 Months Ended
Apr. 30, 2020
New Accounting Pronouncements and Changes in Accounting Principles [Abstract]  
Newly Adopted And Recently Issued Accounting Standards
Newly Adopted Accounting Standards
In February 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2016-02, “(Topic 842) Leases,” (“ASU 2016-02”). The new guidance requires the recording of assets and liabilities arising from leases on our condensed consolidated balance sheet accompanied by enhanced qualitative and quantitative disclosures in the notes to the financial statements. ASU 2016-02 is effective for fiscal years beginning after December 31, 2018 (our fiscal year 2020), including interim periods within that reporting period. Early adoption is permitted as of the beginning of an interim or annual period. In July 2018, the FASB issued ASU 2018-10, “Codification Improvements to Topic 842, Leases,” and ASU 2018-11, “Leases (Topic 842) Targeted Improvements,” in December 2018, the FASB issued ASU 2018-20, “Narrow-Scope Improvements for Lessors” and in March 2019, the FASB issued ASU 2019-01, “Leases (Topic 842): Codification Improvements.” These ASUs provide adjustments relating to ASU 2016-02 and improvements to comparative reporting requirements for initial adoption and for separating components of a contract for lessors. We adopted the collective standard “ASC 842” using the modified retrospective transition approach with optional transition relief and recognized the cumulative effect of applying the new leasing standard to existing contracts on our condensed consolidated balance sheet on August 1, 2019. Therefore, results for reporting periods beginning after August 1, 2019 are presented under the new leasing standard; however, the comparative prior period amounts have not been restated and continue to be reported in accordance with historic accounting under Accounting Standards Codification (“ASC”) 840. The most significant effects of adoption of the new leasing standard relate to the recognition of right-of-use assets of $35,842 and lease liabilities of $36,417 for operating leases, which we recorded on our condensed consolidated balance sheet on August 1, 2019. Additionally, the amortization of the right-of-use assets and the cash flow impact from lease liabilities are separately disclosed in the condensed consolidated statement of cash flows. The new leasing standard did not impact our condensed consolidated statements of income. See Note 6, “Leases” for a discussion of the impact to the condensed consolidated balance sheets and related disclosures.

In February 2018, the FASB issued ASU 2018-02, “Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income” (“ASU 2018-02”) to allow for the reclassification from accumulated other comprehensive income to retained earnings of stranded tax effects resulting from the Tax Cuts and Jobs Act enacted in December 2017. ASU 2018-02 is effective for fiscal years beginning after December 15, 2018 (our fiscal year 2020), including interim periods within that reporting period. Accordingly, we adopted ASU 2018-02 on August 1, 2019. The adoption of ASU 2018-02 did not have a material impact on our financial position, results of operations or cash flows.
Recently Issued Accounting Standards

In March 2020, the FASB issued ASU 2020-04, “(Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting,” (“ASU 2020-04”) to provide optional expedients and exceptions for applying GAAP to contracts, hedging relationships, and other transactions affected by reference rate reform. ASU 2020-04 is elective and applies to all entities, subject to meeting certain criteria, that have contracts, hedging relationships, and other transactions that reference the London Interbank Offered Rate (“LIBOR”) or another reference rate expected to be discontinued because of reference rate reform. ASU 2020-04 was subject to election as of March 20, 2020 and can be elected for both interim and annual periods through December 31, 2022. We plan to adopt ASU 2020-04 on August 1, 2020 (our fiscal 2021). The adoption of ASU 2020-04 is not expected to have a material impact on our financial position, results of operations or cash flows.

In December 2019, the FASB issued ASU 2019-12, “(Topic 740) Simplifying the Accounting for Income Taxes,” (“ASU 2019-12”) to simplify the accounting for income taxes by removing certain exceptions to the general principles in ASC 740. The amendments also improve consistent application of and simplify GAAP for other areas of ASC 740 by clarifying and amending existing guidance. ASU 2019-12 is effective for fiscal years beginning after December 15, 2020 (our fiscal year 2022), including interim periods within that reporting period. The adoption of ASU 2019-12 is not expected to have a material impact on our financial position, results of operations or cash flows.

In August 2018, the FASB issued ASU 2018-15, “Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract” (“ASU 2018-15”) to help entities evaluate the accounting for fees paid by a customer in a cloud computing arrangement (hosting arrangement) by providing guidance for determining when the arrangement includes a software license. ASU 2018-15 is effective for fiscal years beginning after December 15, 2019 (our fiscal year 2021), including interim periods within that reporting period. The adoption of ASU 2018-15 is not expected to have a material impact on our financial position, results of operations or cash flows.

In August 2018, the FASB issued ASU 2018-13, “Disclosure Framework—Changes to the Disclosure Requirements for Fair Value Measurement” (“ASU 2018-13”) to modify the disclosure requirements on fair value measurements in ASC 820, “Fair Value Measurement”. ASU 2018-13 is effective for fiscal years beginning after December 15, 2019 (our fiscal year 2021), including interim periods within that reporting period. The adoption of ASU 2018-13 is not expected to have a material impact on our financial position, results of operations or cash flows.

In January 2017, the FASB issued ASU 2017-04, “(Topic 350) Simplifying the Test for Goodwill Impairment,” (“ASU 2017-04”) to simplify the test for goodwill impairment. The revised guidance eliminates the existing Step 2 of the goodwill impairment test which required an entity to compute the implied fair value of its goodwill at the testing date in order to measure the amount of the impairment charge when the fair value of the reporting unit failed Step 1 of the goodwill impairment test. The guidance will be applied on a prospective basis on or after the effective date. ASU 2017-04 is effective for fiscal years beginning after December 31, 2019 (our fiscal year 2021) and early adoption is permitted for interim or annual goodwill impairment tests performed on testing dates after January 1, 2017. The adoption of ASU 2017-04 is not expected to have a material impact on our financial position, results of operations or cash flows.

In June 2016, the FASB issued ASU 2016-13, “Measurement of Credit Losses on Financial Instruments,” (“ASU 2016-13”) to provide financial statement users with more decision-useful information about the expected credit losses on financial instruments and other commitments to extend credit held by a reporting entity at each reporting date. The amendments in this ASU replace the incurred loss impairment methodology with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. ASU 2016-13 is effective for fiscal years beginning after December 15, 2019 (our fiscal year 2021). The adoption of ASU 2016-13 is not expected to have a material impact on our financial position, results of operations or cash flows.
EXCEL 94 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( -5[R5 ?(\\#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,$% @ U7O)4"?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " #5>\E07 X>+NX K @ $0 &1O8U!R;W!S+V-O M&ULS9+!2@,Q$(9?17+?G6R*A8;M7A1/"H(%Q5M(IFUPDPW)R&[?WFQL MMX@^@,?,_/GF&YA6!ZF'B,]Q"!C)8KJ97.^3U&'+CD1! B1]1*=2G1,^-_=# M=(KR,QX@*/VA#@B"\S4X)&44*9B!55B(K&N-ECJBHB&>\48O^/ 9^P(S&K!' MAYX2-'4#K)LGAM/4MW %S##"Z-)W \E0F5R<(Q & "<)P M$P 'AL+W1H96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03 M621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS M[BYBZ(:(E/)X8-DOV]:[MR_>X%#BVR]*+41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C( MWXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU M+,76>)7 \:V@S&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=* MY \FIS_I,C0'HYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_ MT=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=R MSTS0LS0[=R M2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZ MG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCR MHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)2 M56 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYE ML<%5'<]56_*POFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7G MFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5 M' 86%S+D4.Z2D 83 >LX=SFWJXPD6L_UC6'ODR MWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\ MU*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHS MU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\! M4$L#!!0 ( -5[R5#Y<'8%,@, #H/ 8 >&PO=V]R:W-H965T&UL?5?MCILP$'P5Q ,<> WY."61[E)5K=1*IZO:_N82)T$'. 4G MN;Y]C)SLXJ+;U^Z@E(G>ZJKIEO'!F.-]DG2;@ZJ+[DX? M56._V>FV+HQ];/=)=VQ5L76DNDHH32=)791-O%JXL:=VM= G4Y6->FJC[E37 M1?O[457ZLHQ%_#[P7.X/IA](5HMCL5??E/E^?&KM4S)6V9:U:KI2-U&K=LOX M0=RO)?4$A_A1JDMWE+%/9R5FM557TE.X]? M0]%XU.R)M_?OU3^ZQ=O%O!2=6NOJ9[DUAV4\BZ.MVA6GRCSKRRS\1J;'35N<]H<^J,KH%N)?V96[Z0??NW'=VM9T=/:_2 M17+NRPR(QRN";A!B1"2V]BA 2."1&)W^%5ASA,0"$JY .KJ\H6>8GD%ZYNC9 M#3WW7@!'3+! #@5R1I]Z APQPP(3*#!A]+DGP!$BQ0I3J##E?.%) AAB1F4 MF'&^]"0 ).#T'$K,.=^W&D "7HL4QRGE%7R[$29@N B$5O *ON< 0P'3!4SN M@R!>P;<=80*^"QQ?(7D%WWF$"5@O<,H%#S'YYB-,R'T<=<&33,Q]@ FYC_,N M>)R)N<\Q,N0^SKS@B9;,?8 )N8]C+WBH)7,?8$+NX^0+GFO)W >8@/N$LT\\ MU])W'V$"[A/./O%<2]]]@,D"[A/./O%<9[[["!-2P=DGGNN,?!6 "?P_()Q] MXKG.,E^%8T*_7X2S3SS7F;_' ":H@K-//-?9Q%]>T==%&GQK7,=Z, MCHWA@^L+D[_P:U?YM6CW9=-%+]K8?LAU+3NMC;)32>_L1CS81G9\J-3.]+=3 M>]]>N[GK@]''H5--QG9Y]0=02P,$% @ U7O)4!RL3R2I! M18 !@ M !X;"]W;W)K \= M[:)H@18(MFA[K<1,;*QLN9(2;]^^E.P8SLPP-];!_Y _#_HXY.+4=M_[;4K# M[,>^.?3W\^TP'.^JJG_:IGW=?VV/Z9#_>6Z[?3WDQ^ZEZH]=JC=3T+ZI0"E7 M[>O=8;Y<3.\>NN6B?1V:W2$]=+/^=;^ON_]6J6E/]W,]?W_Q;?>R'<87U7)Q MK%_2GVGXZ_C0Y:?J6LIFMT^'?M<>9EUZOI__I._6&,: 2?'W+IWZF_O9V)3' MMOT^/ORVN9^KT5%JTM,P%E'GRUM:IZ892\H^_KT4.K_6.0;>WK^7_LO4^-R8 MQ[I/Z[;Y9[<9MO?S,)]MTG/]V@S?VM.OZ=(@.Y]=6O][>DM-EH].-\W1VFZ^E2_GN8' "7 +@&:/-I %X"D 149V=34W^N MAWJYZ-K3K#N/UK$>)X6^P]R93^/+J>^F_W)K^_SV;6G]HGH;R[E(5F<)W$C@ MHV+-%39<)56N_VH"1!,PQ>-M?)3C48S'*=[UDMU8T8WE;LCHK2RO)E@3D;@1 M9!@ C>S&B6X<=T.J63E6#6@?R7"N!96*4.@9+WKQW(LA7CQOLC5 9[^@TM'+ M5H)H)7 KEE@)K!(3G()(O' 9VMQ]3G8313>1NR&?R2KR[@<#2*<,E^69E86R M&ZUD0BGNAR%*L9JL4JKPW>H""C6O*-"*M#0.")82D>NTT59CP9',10W<4:2. M@-7D+#J@9!-TZ(-6!=!JF;2:H]93U%XT'QQY]M4(JFB@-&(R:C5GK:>LU9RB MUB!SPU4&@BZXD5&K.6L]9:T6*!HU(!6N):'R"EWA4]8R<+5C2ZLOS4$9DYIS MTE-.:HY "S&P*TN5F+HI+X+@$%P+U(\E\,(7Q IFJP*GJ*56!TQ(S M+ID? :J9\B4_A5R3,]53IH+ U#R?J1VN@J *7Q?(/ 7.TT!Y"IR46H$K@!MD M5 )'9:"H!"'AC#XB7=PDG=6F.! R+H'C,E!< J=@-$9I31UQ'8 *M@!PD&$) M/#UERPD(F:=WRE-#@BR"+^V*9/0"1V^@Z3)PIAKM5:GA,E.!,Y7"8 4 Z23AD?"^LPRL!%#MQ(88)";FHQ:C9K!%V>ZJ5-)LK 10[<2(&+ M'*1?S+BUIHX$'4!QVXLR<)$#EQX[K)"3](L+CA[PK$5='K7"^03*R$6.W$A) MB!RY8_)$=V9K2>>TQ5(?R6Q&SN9(87C1?#C=$G<5DE#<550WYX?C@>X?=?>R M._2SQW88VOUT8/C\E0(SE;UVD" !%" & 'AL+W=O4/U7>J.5DFL2 ME>/(*F&^O>-52%8/411*3=[[:]F8:S?$O]O;S?K9;HAP*LD+J91[UH[IWY354KU.IMDR5Y<--Q!LFVE\")!,X5 MNZ4B3D=)H/*/$- ) 8T?32&PVX^I@C-QT+YMVX&E#B!$@>0 M5?,V622R49XI9A#8"8$=$-9SO.TU>)KBQ=Z)!"Z&U/H@(KMUA0NDT$0 MQ1C9K[9+"3 &$#[H5.!!OP0.K$7'!(Y[$,5HL7TN89R!!$<65##IY_J _4;X MI6R$=V!2'0VF@9\9DU0%#5]4N$*=Z>.DHF>IAUB->7^P]1/)VN'0#L9_#IN_ M4$L#!!0 ( -5[R5 ZB&S[_@0 %L8 8 >&PO=V]R:W-H965T&ULC9EO3^,X$,:_2M7W2^/QG]BH5((VISOI3EKMZ>Y>!S!0;=OT MD@![W_Z<-'3;F2> D&AC?A[[&3LS8S-_K>KOS5.,[>3'=K-KKJ9/;;N_G,V: MNZ>X+9N+:A]WZ2\/5;TMV_18/\Z:?1W+^[[3=C.C+'.S;;G>31?SONUKO9A7 MS^UFO8M?ZTGSO-V6]7\W<5.]7DW5]*WAV_KQJ>T:9HOYOGR,?\;VK_W7.CW- MCE;NU]NX:];5;E+'AZOIM;HL-'4=>N+O=7QM3KY/.BFW5?6]>_CM_FJ:=3.* MFWC7=B;*]/$2EW&SZ2RE>?P[&)T>Q^PZGGY_L_Y++SZ)N2V;N*PV_ZSOVZ>K MJ9].[N-#^;QIOU6OO\9!D)U.!O6_QY>X27@WDS3&7;5I^M^3N^>FK;:#E325 M;?GC\+G>]9^O@_VW;K@##1WHV"&-_5X'/730/SN8=SN8H8/Y[ AVZ "+.# M]MZ9J[(M%_.Z>IW4A_VP+[MMIRYM6JZ[KK%?G?YOR9]-:GU9J"R?SUXZ0P-S M\<&'LR4:5ML,R)2X"1V4 MSST6ET-Q.1#'%NLFE[/.LN#YTB/,>;ZF*XEI';+@F#B *>>SD97S4)P'2Z^Q M@0 -!. =P[P3Y$1]9IGJ):!<)GPCJ;0_B >V F"9)CTB364XRF9 G.5A-I/S M)B7>>H 9[[3A 5EBR@23\XV-.")+^8C D32B@$#'!2HQE-C$L H&*=Y/D.<\:=[ZUP@ M3FI* X&>"]3 E<88+E!B*LV()R6 )5O.<'T2AG!NX/ ->]-,0 M-LB3&%E1B"#*95ZLGL1<;FA$'$ZYRDIQQ N* 3H=B*?+CY'5QT@!D"]*CR4" MA8L !:H XE6 0OE=:\5E02S37!K O)8+)K'T3MJQ6(G+ 7J .)U@)(Y^8LV MUG%Y$C.*1'$.C 6^:0M J3PS(]6MPF6 \D""DP0/GIFW:AN7\@Q0,MA RO &E M+L9*=\(U ($:@'@-,$#^ V6($LH0))5)ZAUEN @4 0+P &R+T38S]&5@-R MOES\"%1@:D03SOD$!+*7. X/T-E!-\M=$.Z5G JY MR7DX!%PR)I)" 3CK<[)CCL;9C-SG#\6$,P:ADR-/B 3"MW+&>^XER860#OK< M2>!0Z%7@E6H!. HAG<='%.*T02AMC%P]$([-!&+SV&[4.#9K=$SCNU'+ Q,% M,KQ0!)A66<[/,0 +I#E6($R9L?=5XP"MU>=WHL:14*.C$-^)6H8YE0XO_$8/ M8*2\N%D$F%..'RX+A!%Y7GG.3BY&M[%^[&^IF\E=];QK.]>&PO=V]R:W-H965T&ULC591;YLP$/XK MB/<6;,! E$1J2*9-VJ2JT[9G-W$25,#,=I+NW\\VE!)SS?82V\=WW]UWMG.> M7[AXD4?&E/=:5XU<^$>EVED0R.V1U53>\Y8U^LN>BYHJO12'0+:"T9UUJJL MAR$):EHV_G)N;8]B.>Q2>/-4U%7]6K.*7A8_\-\-3>3@J8PB6\Y8> MV'>F?K2/0J^"@657UJR1)6\\P?8+_P'--KG!6\#/DEWD:.X9)<^*_LC.K--QDHF-L>27MK[<]2<7KGD6G4M/7;BP; M.UYZ_C8FBD66(+JJUP=*8Y @M@3Q MF !'3L$[#+&8IL,D:98Z%9FB,I0F3DD JASGR"G+%!43C%)85P+J2H#"8)B M@ 1D6IC(+4R'249YWI$P<5 %@(H0<4\L@,*8N)4!4%DV.OU7PE)06 H(BQUA MZ30,RA%V=K.8PLCD$D!4*7$C;FY37N=+=RO:4/>>*Z>3#>[T=1_V.&185VRLS3?5<=-V\6RC>]@^58'@M M+?\"4$L#!!0 ( -5[R5#]"B8]$0H .$^ 8 >&PO=V]R:W-H965T M&ULE9M=4R.[$8;_"L4]QZ-O:0NH"N8CJ4JJMDXJR;5W&1;J M&$QL[W+R[S,VAD7=CSS>FP6S[TAM2?.\K=;,ZE[VL]OM18_SB>VZ.'F< M/3P=GY]N__9Y>7ZZ^+Z>/SSUGY='J^^/C[/E_R[Z^>+E[-@;IH9 _KMK M]?B]T\V%'W]_:_UZ^^V';_-EMNJGB_E_'F[7]V?'^?CHMK^;?9^O?U^\_+7? M?:-P?+3[^G_O?_3S0;Z)9.CCZV*^VOY[]/7[:KUXW+4RA/(X^_/UY\/3]N?+ MKOVWR_@"N[O OE]@S-X+W.X"]_,"M_<"O[O OU]@T]X+PNZ"\+.'O/>"N+L@ MOE_@]O>0=A>DGR'Y[02^CNYVNBYGZ]GYZ7+QY>-782I-KS90TI=9<@L9WM>:*-*;67)/& MUIH;TKAWS608D_>!L3@P=MN KQKPXDN_:L)6\[35>).ZV&7//3GLR4%/04S! MJR9^Z&GH)4N)2[BSW$[&?"/V(&^8BZGZ\S4)U,Z:J M@DD83()@Q)UYD50W-B0QA9-$!OH",G1F4G^MA1 M8^0-4], -H.7O6ANFF(EPJ]&975 #%<#=)43?;$35>,;G>3FF*H.AQ%F/(03 M93A>=Q2L%9-U/2JK V(D&F!BD$PT&HJ#T5GC3&L-,A<-@#%(,!K-O#A\JRA! ML=/59N>,G#3=FLG)=&JQ:5TP)DI[N ;=B8DQ":+>D"YZ]R&7J0>,V6T(WC(+ M,1K,^],0PW0V@&>5B!C-9\Q$=KJ15 1:PUP$=)B,@ ZS$=+M24<,^XPIARHN+":W#&$'*7A6\J?GQH=T'@[W0CP(?6$/B@0^"##H%/ MNCW M^R0-OX"4M@S+'F&Q+/5GG&2J%R#AP":E&6XG6=P:E=4! M,5,=9>RJ7@04#$8,T.68J@Z'B>4HIY=YA:,ZAI&H'5/5X3#]'- ORHS98<9L MC6GMJ1T3T $!95)QX2!C]D..XF10E#$K>X/6ADVQ5?8&NF"C35Z..67,J2NJ M?D>(]KYK5#L<4]K]0L;LF:P>R*KLS4/!Q"73*!UX1JL'M"I_\X!6*TET,Z:J MPV'^>JI(2X?SFK\A6;$X+L=4=3@,:D^@CG(>-(&]35UH]-0H^U+&*L\HO$:K M,T6M"Z_O,3DVV%!KJAC1GA MW=]# II3:V@8OI[@*TN=7F-5Q:)K*1(\T,I) M([?UC&8/:%:IBH?$]..)5-T18]E3G5GF$%X#K>'#GEGFJ4![6$>-?!MYU.1-RGH@BN=])AKT)U8J[SHAG1Q MZ+=1M V-(\UP>$85V$0"'5>JL:3;E9E16!\16 M$:B&H=:;M@KK.YDXC*GJ<-A3 GB*2JJ"=HL4AAEK ""R7T3P"Y5516T$L>OD MOG:ZDU4GI>+VN82F0BFV87*1/262IZAHM*>8;@!DXZZ(["B1RATRM8J:Q<5( MCXO:3HS,KJBAUMXJ,M$CG73*]"I"2:2T>!&9T9$J(C*]BIINC?0J,M@BY= R MO8J00R>YBJ_&5'4XC4!&/F)D*\>!=(LQ^0*=)!<)4U]3*Y A\D5 MZ#"Y(MV>Y"JQW21S>'*5V$82V8CM$>H*S#8C=(X :RZ'>1 M=%$EYNSE'3<%G5?GBY=)N\:07D:K[B1PE^%64L5VT)UXVQ7Y("WIAEPJMA9G MXR%$\BM9ED^_ZE>)_2J17\FR?-*D1[]*!_D5M(9^!3KT*]"A7Y%NCU\E]JOT M"V7YS-Z2#RG+9Z"RL:;A8IFAG \IRV=ZD$6:Q(BH#H;QG@\IRF>-=^?E,TZ7 M8ZHZ'/: 3%4=N:G+L <(L:?\UOLD=2!L#9DV"G(;E@&JUK7FFI&:J9PN/2AKI+;&M?'(-AUQJEZ 0M[+ M+<+5J*P.B%F5#RF[9YTQ#VFBC/MJ5%8_;,[D*X<4W@L\ZM$)T?6(J Z&X5@ MCO)!_FF!HOO@L\6VCAP*PZ\ _.1N]Z)HK*5AJ6?ILP6*[MIGH34;0Y:)WA7H M@LO&R0=&07&]-ZOK4P M4PLP53EMT< \L=G+!X>G.UVL8Y+3BXU9)\] 2/>Q4%I_.P9UH;*WM.ZB0>TZ MJUX#&5'5X3#."^%<.F71.$_#YKS1$1.]T.FH>CT&4"T?6"DZ,Y9N2LVT;IG& MNSR'X+YHCIN09+YW-2H3+^RTWM@Y!/AOJFJ]VV"2N'^NWX2A+11A-=[OZ0C] M"FH(Z-0[QYU<#Q+^V42PH:99+AC)B%NF4F(>V84TJ9Y M\N$UWSUA?+)^UOMY_\'4$L#!!0 ( -5[R5#Z(2MXT00 M 87 8 >&PO=V]R:W-H965T&UL?9A?;RHW$,6_"N*= MBSUC[Y^(( 6JJI5:*;I5V^<-. %=8.GN)MQ^^WH7PH69X^8AL,OQ^(S7_GG6 MLU/=?&LW(72C[_O=H7T<;[KN^#"=MJM-V%?ME_H8#O&7U[K95UV\;-ZF[;$) MU7IHM-]-R9ALNJ^VA_%\-MQ[;N:S^KW;;0_AN1FU[_M]U?R["+OZ]#BVX\\; M7[=OFZZ_,9W/CM5;^"-T?QZ?FW@UO499;_?AT&[KPZ@)KX_C)_NP=*9O,"C^ MVH93>_-]U*?R4M??^HM?UX]CTSL*N[#J^A!5_/@(R[#;]9&BCW\N0:G:L*QW?V_7W>9Q7(Q'Z_!:O>^ZK_7IEW!)R(]'E^Q_"Q]A M%^6]D]C'JMZUP__1ZKWMZOTE2K2RK[Z?/[>'X?-TB?_9##>@2P.Z-HA]_U\# MOC3@'PW$NEB0:D[W'2RUPIH2=\$P"QX"\%T6B0 . M!G!# '<;@%@,PUF3#9K#65-2:44N6N4RLCDVXZ$9K[,I# Z0P0"9SJ80/A=G MC;_Q262-%]EHE?7.>VPFAV9R8$9,@$6NS7#IY331*NN]*;"9 IHI@!GYG O5 M35$X(5IJD;5%D1B8$GHI@1+ $SF31#.NW,23XL@2QE!E/, M,C"32S.L>N'"*R]:11DGW& D6@I!0*1/RP&I9JD>M99/XJ%QJ M,6 R6H!&V=7":NI-V%LG'0$9N?1RP'BT@(]R4UE8 ,A,/W2MFKBX127\8$): M@,A2\MIJ_$V*S!32$* D9REB6XQ)"S@IR;2P&I23'LAJB("./2>V9\)$)4U4 M6\I=A K<^>S1$^8E0186,#@)@5.BG 1XYQG4J,$A-92F2?00)B=E*O92":Q MYQ+&'6G.\(0Y$U%,E(*+*FW80). *Z/.T(4Y%U%4GR56K! MH(IT3I;B2RBS>8(@G'@?UHPE(QG+@)TEL2QS@"PU.IBNK.E*1M*5-32;R!+(R">*7\;T94!?*^G+FJJY)5;C VI21[E+'21A M C,@L*PZ%JS)ZN(VI^80>'MWIDSPUV'^.L!?JXZFSJ*[LRGK\TSNNT#G+3LY MJZCWZGO\'4$L#!!0 ( -5[R5">::(*M $ -(# 8 >&PO=V]R:W-H M965T&UL?5-A;]P@#/TKB!]0+ES:5:M.IL3EOG^@-CMFQ!"WN% M/73^ID:CA?.F:9CM#8@J@K1B?+>[85K(CA99])U,D>'@E.S@9(@=M!;FQQ$4 MCCE-Z+OC23:M"PY69+UHX"NX;_W)>(LM+)74T%F)'3%0Y_0N.1S3$!\#ODL8 M[>I,0B5GQ)=@/%8YW05!H*!T@4'X[0+WH%0@\C)>9TZZI S ]?F=_5.LW==R M%A;N43W+RK4YO:6D@EH,RCWA^ !S/=>4S,5_A@LH'QZ4^!PE*AM74@[6H9Y9 MO!0MWJ9==G$?IQO.9]@V@,\ O@!N8QXV)8K*/PHGBLS@2,S4^UZ$)TX.W/>F M#,[8BGCGQ5OOO10\23-V"41SS'&*X:N89(E@GGU)P;=2'/E?<+X-WV\JW$?X M_A\*?R-(-PG22)#^M\2MF.L_DK!53S68)DZ3)24.79SDE7<9V+OXB.Q7^#3M M7X1I9&?)&9U_V=C_&M&!E[*[\B/4^@^V& IJ%XX?_-E,8S89#OOY!['E&Q<_ M 5!+ P04 " #5>\E0[$MTMK4! #2 P & 'AL+W=O[^OI3L>MYF[$42*9[#0XI*!V-?7 /@R9N2VF6T\;X[,N:*!I1P-Z8#C3>5 ML4IX-&W-7&=!E!&D)..;S2U3HM4T3Z/O;//4]%ZV&LZ6N%XI87^=0)HAHPG] M<#RV=>.#@^5I)VIX O^C.UNTV,Q2M@JT:XTF%JJ,WB7'TR[$QX"?+0QN<2:A MDHLQ+\'X6F9T$P2!A,('!H';%>Y!RD"$,EXG3CJG#,#E^8/]2ZP=:[D(!_=& M/K>E;S)ZH*2$2O32/YKA :9Z/E$R%?\-KB Q/"C!'(61+JZDZ)TW:F)!*4J\ MC7NKXSZ,-_O#!%L'\ G 9\ AYF%CHJC\L_ B3ZT9B!U[WXGPQ,F18V^*X(RM MB'4,KF!D>HP0\V&Q(J'XY[/-MQS$;#FV[Z06S^QOD[4$L# M!!0 ( -5[R5 8K-KVM $ -(# 9 >&PO=V]R:W-H965T&,"*C:EMEO3O M.S:$HA;EQ?:,SSES\3B?C'UV'8 G+UKUKJ"=]\.1,5=UH(6[,0/T>-,8JX5' MT[;,#19$'4E:,9XD[Y@6LJ=E'GUG6^9F]$KV<+;$C5H+^_L$RDP%3>FKXU&V MG0\.5N:#:.$[^!_#V:+%5I5::NB=-#VQT!3T/CV>#@$? 4\2)KX@D)XR 1C5$:YN))J=-[H1053T>)EWF4? M]VF^R;*%MD_@"X&OA+L8A\V!8N8?A1=E;LU$[-S[080G3H\<>U,%9VQ%O,/D M'7JO)4\_Y.P:A!;,:<;P#29=$0S5UQ!\+\2)_T?G^_1L-\,LTK,MG2?[ H== M@4,4.+Q9X@Z&_ULDV_14@VWC-#E2F;&/D[SQK@-[S^.;_(7/T_Y-V%;VCER, MQY>-_6^,\8"I)#&UL?5-A;]P@#/TKB!]0[DC:5:]P?&7-F"%N[*]-#A36VL%AY-VS#7 M6Q!5!&G%^&YWP[20'2VRZ#O9(C.#5[*#DR5NT%K8WT=09LSIGKXYGF33^N!@ M1=:+!KZ#_]&?+%IL8:FDALY)TQ$+=4[O]H=C&N)CP$\)HUN=2:CD;,Q+,+Y4 M.=T%0:"@](%!X':!>U J$*&,7S,G75(&X/K\QOXYUHZUG(6#>Z.>9>7;G-Y2 M4D$M!N6?S/@(65"*%J_3+KNXC]-- MFLRP;0"? 7P!W,8\;$H4E3\(+XK,FI'8J?>]"$^\/W#L31F/*N5>LRVGC?'1AS10-:N"O308LWE;%:>#1MS5QG0901 MI!7CF\T-TT*V-$^C[V3SU/1>R19.EKA>:V%_'4&9(:-;^NEXEG7C@X/E:2=J M> '_O3M9M-C,4DH-K9.F)1:JC-YM#\ 'Q(&MSB34,G9F-=@?"DSN@F" M0$'A X/ [0+WH%0@0AEO$R>=4P;@\OS)_AAKQUK.PL&]43]EZ9N,WE)20B5Z MY9_-\ 13/=>43,5_A0LH# ]*,$=AE(LK*7KGC9Y84(H6[^,NV[@/XTVRGV#K M #X!^ RXC7G8F"@J?Q!>Y*DU [%C[SL1GGA[X-B;(CAC*^(=BG?HO>2<7Z?L M$HBFF.,8PQ>&=!_:.QS?Y'3Y.^S=A:]DZ7S;VOS+& M TK97.$(-?C!9D-!Y<-QCV<[CMEH>---/XC-WSC_ %!+ P04 " #5>\E0 M-.0R\\ ! W! &0 'AL+W=OX+C]^P&FGJ>B:2\&+N>> MC%;R'LT9FE)+IUQ,(-15X@]\"3[SMK ^0,A]8"]_ M?A_.VJW(PE)S";WAJD<:F@+?;8ZGO<<'P \.DUG-D:_DHM2S7WRM"YQY0R"@ MLIZ!N>$*]R"$)W(V?D5.O$CZQ/7\C?USJ-W5<7#U1 MQ)QF#%UA-@N"./9%@J8D3O1=.DVG;Y,.MR%]^Y?#CVF"79)@%PAV_RPQ@=EF M:9%]4F3_'R()S#L1LKHX";H-3]:@2HU]:)=5=.F*.QHN_@]\;JE'IEO>&W11 MUCV?<,F-4A:S&>>E<%R\+ 8WUTULWU_-;GA=6#;%-R?*O*'\#4$L#!!0 M ( -5[R5!&1R\PLP$ -(# 9 >&PO=V]R:W-H965TI_9=MJ2 Z8"W9[_7J"] M7M7J%V"&>6_>#$,^HGUR'8 GSUH95]#.^_[(F*LZT,+=8 \FW#1HM?#!M"US MO051)Y!6C.]V;YD6TM R3[ZS+7,9>V[@MY2 M4D,C!N4?; MC,^P;0"? 7P!W*8\;$J4E+\77I2YQ9'8J?>]B$^\/_+0FRHZ4RO271#O@O=: M\FR?LVLDFF-.4PQ?Q;Q&L,"^I.!;*4[\+SC?AF>;"K,$SWY3^ ^"PR;!(1$< M_EOB5DSV1Q*VZJD&VZ9IPZ=I_R)L*XTC%_3A95/_ M&T0/0.SG'\26;US^ E!+ P04 " #5 M>\E0>S3F#[4! #2 P &0 'AL+W=O9NQ% M$BF>PT.*2@=C7UP#X,F;DMIEM/&^.S+FB@:4<#>F XTWE;%*>#1MS5QG0901 MI"3CF\V>*=%JFJ?1=[9Y:GHO6PUG2UROE+#O)Y!FR.B6?CB>VKKQP<'RM!,U M? ?_HSM;M-C,4K8*M&N-)A:JC-YMCZ GRT,;G$FH9*+,2_!>"@SN@F" M0$+A X/ [0KW(&4@0AFO$R>=4P;@\OS!_B76CK5FXIF8K_!E>0&!Z48(["2!=74O3.&S6QH!0EWL:]U7$?QIO]88*M M _@$X#/@$/.P,5%4_EEXD:?6#,2.O>]$>.+MD6-OBN",K8AW*-ZA]YKS79*R M:R":8DYC#%_$;.<(ANQS"KZ6XL3_@?-U^&Y5X2["=W\HO%TG2%8)DDB0_+?$ MM9C]7TG8HJ<*;!VGR9'"]#I.\L([#^P=CV_R.WR<]D=AZU8[7S;VOS+& M TK9W. (-?C!9D-"Y\E0 M?0'/;+4! #2 P &0 'AL+W=O3DFD7J=IDS;IU&G=9RYQ$E0(&9!+]^]G2)IE:]0O@(W? M\[,QV6CLDVL!/'G6JG,Y;;WOCXRYL@4MW(WIH<.;VE@M/)JV8:ZW(*H(THKQ MW>X]TT)VM,BB[VR+S Q>R0[.EKA!:V%_GT"9,:=[^N)XD$WK@X,562\:^ [^ M1W^V:+&%I9(:.B=-1RS4.;W;'T]IB(\!CQ)&MSJ34,G%F*=@?*ERN@N"0$'I M X/ [0KWH%0@0AF_9DZZI S ]?F%_5.L'6NY" ?W1OV4E6]S>J"D@EH,RC^8 M\3/,];RC9"[^*UQ!87A0@CE*HUQ<23DX;_3,@E*T>)YVV<5]G&Z2=(9M _@, MX O@$/.P*5%4_E%X4636C,1.O>]%>.+]D6-ORN",K8AW*-ZA]UKPY#9CUT T MQYRF&+Z*V2\1#-F7%'PKQ8F_@O-M>+*I,(GPY!^%AVV"=),@C03IFR5NQ7SX M+PE;]52#;>(T.5*:H8N3O/(N WO'XYO\#9^F_9NPC>P-///X@MW[CX U!+ P04 " #5>\E01]>E MIK,! #2 P &0 'AL+W=OX4]=/ZF1J.%\Z9IF.T-B"J"M&(\26Z8 M%K*C119])U-D.#@E.S@98@>MA?EQ!(5C3G?TW?$DF]8%!RNR7C3P%=RW_F2\ MQ1:62FKHK,2.&*AS>K<['-,0'P.^2QCMZDQ")6?$EV \5CE-@B!04+K (/QV M@7M0*A!Y&:\S)UU2!N#Z_,[^*=;N:SD+"_>HGF7EVIS>4E)!+0;EGG!\@+F> M:TKFXC_#!90/#TI\CA*5C2LI!^M0SRQ>BA9OTRZ[N(_3S?5^AFT#^ S@"^ V MYF%3HJC\HW"BR R.Q$R][T5XXMV!^]Z4P1E;$>^\>.N]EX*G2<8N@6B..4XQ M?!6S6R*89U]2\*T41_X7G&_#]YL*]Q&^_TWA/_*GFP1I)$C_6^)6S)\JV:JG M&DP3I\F2$H&UL?5/;;M0P$/T5RQ]0 M[WI36JV22-TB!!)(JR+HLS>9)%9]";:S*7_/V$E#@(@7VS.><^;,>)R/UKWX M#B"05ZV,+V@70G]DS%<=:.%O; \&;QKKM AHNI;YWH&H$T@KQG>[=TP+:6B9 M)]_9E;D=@I(&SH[X06OA?IY V;&@>_KF>))M%Z*#E7DO6O@*X5M_=FBQA:66 M&HR7UA '34$?]L=3%N-3P'<)HU^=2:SD8NU+-#[5!=U%0:"@"I%!X':%1U J M$J&,'S,G75)&X/K\QOXAU8ZU7(2'1ZN>91VZ@MY34D,C!A6>[/@1YGIN*9F+ M_PQ74!@>E6".RBJ?5E(-/E@]LZ 4+5ZG79JTC],-OYMAVP ^ _@"N$]YV)0H M*7\O@BAS9T?BIM[W(C[Q_LBQ-U5TIE:D.Q3OT7LM>7;(V342S3&G*8:O8O9+ M!$/V)07?2G'B_\#Y-ORPJ?"0X(<_%&;;!-DF098(LO^6N!5S^U<2MNJI!M>F M:?*DLH-)D[SR+@/[P-.;_ Z?IOV+<*TTGEQLP)=-_6^L#8!2=C&UL?5-A;]L@$/TKB!]0$N*V M461;:EI5G;1)4:MMGXE]ME'!N(#C[M_WP*[G;=:^ '?<>_?N.-+!V%?7 'CR MKE7K,MIXWQT8)9UXX.#Y6DG:G@!_[T[6;38S%)*#:V3 MIB46JHS>;0_'),3'@!\2!KF;C.XI*:$2O?+/9GB"J9YK2J;BO\(% M%(8')9BC,,K%E12]\T9/+"A%B_=QEVW-B:*RA^$ M%WEJS4#LV/M.A"?>'CCVI@C.V(IXA^(=>B\Y3VY2=@E$4\QQC.&+F.T(MG.X[9:'C333^(S=\X_P!02P,$% @ U7O)4!10_G:T 0 T@, !D M !X;"]W;W)K&UL?5/MCIP@%'T5P@,L#N.TVXF: M[.QFTR9M,MFF[6]&KTH6O!9PW+Y] 1UK6M,_P+V<<^X'EVQ$\VI; $?>M.IL M3EOG^B-CMFQ!"WN'/73^ID:CA?.F:9CM#8@JDK1B/$G>,2UD1XLL^LZFR'!P M2G9P-L0.6@OSZP0*QYSNZ,WQ(IO6!0D@EH,RKW@^!'F>@Z4S,5_ABLH#P^9 M^!@E*AM74@[6H9Y5?"I:O$V[[.(^3C?[&VV;P&<"7PCWD<"F0#'S)^%$D1D< MB9EZWXOPQ+LC][TI@S.V(M[YY*WW7@N>?LC8-0C-F-.$X2O,;D$PK[Z$X%LA M3OP?.M^F[S(T65+BT,5) M7GF7@7W@\4W^P*=I_R),(SM++NC\R\;^UX@.?"K)G1^AUG^PQ5!0NW!\[\]F M&K/)<-C//X@MW[CX#5!+ P04 " #5>\E0/SV!+;4! #2 P &0 'AL M+W=OSK!L7'"Q/.U'#=W _NI/Q%IM52JFAM1);8J#*Z.WV M<$P"/@)^2ACLXDQ")6?$EV \EAG=A(1 0>&"@O#;!>Y J2#DTWB=-.D<,A"7 MYP_U^UB[K^4L+-RA^B5+UV3TAI(2*M$K]XS# TSU["F9BO\&%U >'C+Q,0I4 M-JZDZ*U#/:GX5+1X&W?9QGT8;Y+KB;9.X!.!SX2;&(>-@6+F7X43>6IP(&;L M?2?"$V\/W/>F",[8BGCGD[?>>\FW"4_9)0A-F..(X4O,C&!>?0[!UT(<^2\E0R:P1LK4! #2 P &0 'AL+W=O MVUKX =]Q[]^XXT@'-DVT ''G6JK49;9SK#HS9 MH@$M[!5VT/J;"HT6SINF9K8S(,H(THKQS>:::2%;FJ?1=S)YBKU3LH63(;;7 M6IB7(R@<,KJEKXX'63=J*&G^!^=2?C+3:SE%)#:R6VQ$"5T=OMX9B$ M^!CP6\)@%V<2*CDC/@7C>YG131 $"@H7&(3?+G '2@4B+^//Q$GGE &X/+^R M?XVU^UK.PL(=JD=9NB:C-Y244(E>N0<-* MBMXZU!.+EZ+%\[C+-N[#>,,_3[!U )\ ? ;;Z71*VZ*D&4\=ILJ3 OHV3O/#. WO+ MXYO\"Q^G_5Z86K:6G-'YEXW]KQ =>"F;*S]"C?]@LZ&@\E0-,-!/K8! #2 P &0 'AL+W=O_$M0""O6AF?TS:$[LB8+UO0 MPM_8#@S>U-9I$=!T#?.= U$ED%:,;S;OF!;2T")+OK,K,ML')0V<'?&]UL+] M/(&R0TZW],WQ))LV1 J"D@EKT*CS9X2-,]=Q2,A7_&:Z@,#PJP1RE53ZMI.Q] ML'IB02E:O(Z[-&D?QAM^/\'6 7P"\!EP2'G8F"@I?R^"*#)G!^+&WGRWX[5W&KI%HBCF-,7P1LYTC&++/*?A:BA/_!\[7X;M5 MA;L$W_VA\+!.L%\EV">"_7]+7(NY_RL)6_14@VO2-'E2VMZD25YXYX%]X.E- M?H>/T_Y%N$8:3RXVX,NF_M?6!D IFQL&UL;5-A;]L@$/TKB!]0;)(U461;:CI-F[1)4:=MGXE] MME'!YP&.NW\_P*[K=?X"W''OW;OCR$8TS[8%<.1%J\[FM'6N/S%FRQ:TL'?8 M0^=O:C1:.&^:AMG>@*@B2"O&D^2>:2$[6F31=S%%AH-3LH.+(7;06I@_9U X MYC2EKXXGV;0N.%B1]:*![^!^]!?C+;:P5%)#9R5VQ$"=TX?T=-Z'^!CP4\)H M5V<2*KDB/@?C2Y73) @"!:4+#,)O-W@$I0*1E_%[YJ1+R@!$1U2]9N3:G1THJJ,6@W!..GV&NYP,E<_%?X0;*AP)RL:5E(-UJ&<6 M+T6+EVF77=S'Z>9PG&'; #X#^ (XQCQL2A25?Q1.%)G!D9BI][T(3YR>N.]- M&9RQ%?'.B[?>>ROX?9*Q6R":8\Y3#%_%I$L$\^Q+"KZ5XLS_@_-M^&Y3X2[" M=VMX>M@FV&\2["/!_I\2TW&PO=V]R:W-H965T M??!4Y3CQAD! :;T"<\L%'D$(+^1LO,V:>"GIB>O]5?U;Z-WU38C0W_P,N(!S<.W$U2B5,^$7E8*R2LXJS M(MG[M/(NK..L?Z7%"70FT!L"F0H%YU^9946FU8CT=/8]\U>\.5!W-J5/AJ,( MWYQYX[*7@NZW&;EXH1ESG#!TA=DL".+4EQ(T5N)(_Z/3.'T;=;@-].V:3I.X MP"XJL L"NT\M[FY:C&'2>)$T6B2-".QOBL0P]S=%R.KB).@F/%F#2C5T85Q6 MV64J'FBX^ _X-%(_F6YX9]!96?=\PB772EEP5I([YZ5U4[P$ FKKM_=NKZ>W M/ 56]?.8DN6_HO@'4$L#!!0 ( -5[R5"EE/?8W $ $% 9 >&PO M=V]R:W-H965T..M5CEJMAQ/& MJFR!4_4@!NC-EUI(3K4)98/5((%6CL09)F&88$Z['A69RUUDD8E1LZZ'BPS4 MR#F5O\[ Q)2C"-T3+UW3:IO 13;0!KZ"_C9;?"IRE%H"P(&I;8*U"PW> ;&K) IX^>BB59+2]SN M[^H?7.^FERM5\"S8CZ[2;8X>45!!34>F7\3T$99^CBA8FO\,-V &;BLQ'J5@ MROT&Y:BTX(N**873MWGM>K=.B_Z=YB>0A4!V!#P;NRM(\ICAFQ5:,.<90S:8:$5@H[Y:$)_%F?Q#)WYZ M[*TP=O1X2R>Q7^#@%3@X@<-?+;[;M>C!I*'?Y.@U.7H$HIV)#_.?HTB\)HE' M(-Z9^# 'OTGJ-4D] L>=B0^3[$SPY@IRD(T;/A648NS=X&^RZWP_$7>%_\#G MQ^$+E4W7J^ JM!D$=UUK(3284L('8_6@$&M[38U>SE/Y1QH,2P/#EY? MO>(W4$L#!!0 ( -5[R5#B-238Q0$ #<$ 9 >&PO=V]R:W-H965T M)W]?P([K;G@QS'#.F0N,TT'I%], 6/0FN#09;JSMCH28H@'!S)WJ0+J3 M2FG!K#-U34RG@96!)#BA2;(C@K42YVGPG76>JM[R5L)9(],+P?3[";@:,KS" M'X[GMFZL=Y \[5@-/\'^ZL[:6616*5L!TK1*(@U5AN]7Q]/6XP/@=PN#6>R1 MK^2BU(LWOI<93GQ"P*&P7H&YY0H/P+D76"4F%9>* M8&_CVLJP#N/);C?1X@0Z$>A,.(0X9 P4,O_*+,M3K0:DQ]YWS%_QZDA=;PKO M#*T(9RYYX[S7G.[W*;EZH0ES&C%T@5G-".+4YQ T%N)$/]%IG+Z.9K@.]/62 M3G=Q@4U48!,$-O^5>+@I,8;Y$@^RC0;9?A8X)#=!8IC;3I+%Q0G0=7BR!A6J MEV%<%MYY*NYIN/A_\'&DGIBN6VG015GW?,(E5TI9<*DD=RZ7QDWQ;'"HK-_N MW5Z/;WDTK.JF,27SOR+_"U!+ P04 " #5>\E0MU4:T.H! !F!0 &0 M 'AL+W=OW-6MJ5L MJJB56FF5JNDS:X\O"A@'V'7Z]P7L=5V'O!AF.'/.#'@FZ:5ZU36 0>^"MSK% MM3'=@1"=UR"8OI,=M/:DE$HP8TU5$=TI8(4/$IS0*-H1P9H69XGWG526R(OA M30LGA?1%"*;^'('+/L4K?',\-U5MG(-D2<02 @ZY<0S,+E=X!,X=D4WC;>3$ MDZ0+G.]O[$^^=EO+F6EXE/QW4Y@ZQ3%&!93LPLVS[+_"6,\6H['X[W %;N$N M$ZN12Z[]%^47;:0866PJ@KT/:]/ZM1_Y;V'A #H&T$4 &81\YE^885FB9(_4 M) Z*Q!\)[J.%2 BS_/'([#\7H"K? MX1KE\M+ZZ3+S3D/D@?H^^0@LC>TVWQ.EE 9L*M&=?;K:#KW) MX% :M]W;O1I:?S",[,:I1J;1FOT%4$L#!!0 ( -5[R5 *L0!5M@$ -(# M 9 >&PO=V]R:W-H965T(?)._1>"OZ99^P2A&;,<<+P%6:_(!BJ M+R'X5H@C_X?.M^G)9H9)I"=K>O(?@713((T"Z5\E)N]*W,*D[X*P54\UV"9. MDR.E&;HXR2OO,K W\1'9&WR:]CMA&]DY7S;VOS;& Z:RN\(1:O&#+8:" MVH?C)SS;:\E0\1R@0<4! W! M&0 'AL+W=O?H!=S\OX8^#P7K>R)8*W&>AMA9YZGJ M+6\EG#4RO1!,_SX!5T.&U_@S\-;6C?4!DJ<=J^$;V._=6;L5F57*5H TK9)( M0Y7AA_7QE'A\ /QH83"+.?*57)1Z]XOG,L,KGQ!P**Q78&ZXPB-P[H5<&K\F M33Q;>N)R_JG^-=3N:KDP X^*_VQ+VV1XCU$)%>NY?5/#$TSU)!A-Q;_ %;B# M^TR<1Z&X"5]4],8J,:FX5 3[&,=6AG$8=W:'B18GT(E 9\(^^)#1*&3^A5F6 MIUH-2(]GWS%_Q>LC=6=3^& XBK#GDCLWI(4G)U0M-F-.(H0O,>D80ISY; MT)C%B?Y'IW'Z)IKA)M W2_IF'Q?81@6V06#[3XGW-R7&,+NX21(U22("^QN3 M&.9P8T(6%R= U^')&E2H7H9V643GKGB@X>+_PL>6>F6Z;J5!%V7=\PF77"EE MP:6RNG.Y-*Z+YP6'ROKISLWU^);'A57=U*9D_E?D?P!02P,$% @ U7O) M4%<"']7$ 0 -P0 !D !X;"]W;W)K&UL=53M M;MP@$'P5Q ,$&]MI=+(MY5)5B=1*IU1M?W/V^D,!XP ^IV]?P([K7LD? \O, M["RPSF>I7G0'8-";X(,N<&?,>"!$5QT(IF_D"(/=::02S-BE:HD>%;#:DP0G M-(INB6#]@,O#_ 22$]"<'4[R-P.19KV;(U?)6$"#\"Y$[(V7E=-O*5TQ/W\7?V+K]W6F*_ =1C4T;.+F M6QM&?O!C_.RDR4K+4R@ M*X%NA#N?ARR)O///S+ R5W)&:CG[D;DKC@_4GDWE@OXH_)XUKVWT4B91E).+ M$UHQQP5#=YAX0Q"KOJ6@H11'^A^=ANE)T&'BZGGZ0/PT*I%X@_:?$^*K$ M$.8#EUDP21802*Z2A##I51*RNS@!JO5/5J-*3H-OEUUTZXI[ZB_^+WQIJ6], MM?V@T5D:^WS\)3=2&K!6HAOKI;-=O"TX-,9-/]FY6M[RLC!R7-N4;/^*\@]0 M2P,$% @ U7O)4(".E2>W 0 T@, !D !X;"]W;W)K&UL;5/;;MP@$/T5Q <$+W8N7=F6LHFB5&JD5:JFSZP]ME&X.(#7 MR=\7L..ZJ5^ &;0?@T+L4RA:X2%(0FR161C"MX@J-!=I"2F8\#"#T6>(<_'<^\ M[5QPD#+O60L_P?WJC\9;9%&IN01EN5;(0%/@V]W^D 5\!+QP&.WJC$(E)ZU? M@_&]+G 2$@(!E0L*S&]GN ,A@I!/XVW6Q$O(0%R?/]4?8NV^EA.S<*?%;UZ[ MKL W&-70L$&X9ST^PES/)49S\3_@#,+#0R8^1J6%C2NJ!NNTG%5\*I*]3SM7 M<1^GF_3;3-LFT)E %\)-C$.F0#'S>^98F1L](C/UOF?AB7=[ZGM3!6=L1;SS MR5OO/9=I8W8(@7GT)0;="'.A_=+I-3S^[.9QFPRG.[G'T26;US^ 5!+ M P04 " #5>\E0VTH[#\(! W! &0 'AL+W=OE M7GWPJ2EQX@T!A]IZ!>J6"SP"YU[(V?BY:.*UI"=N]U?UY]"[Z^5,#3PJ_H,U MMB_Q/48-M'3D]D5-'V'I)\=H:?XS7( [N'?B:M2*F_"+ZM%8)1859T70MWEE M,JS3HG^EQ0G90LAN"&0N%)P_44NK0JL)Z?GL!^JO.#UD[FQJGPQ'$;XY\\9E M+]4NN2_(Q0LMF..,R3:8=$40I[Z6R&(ECMD_]"Q.WT4=[@)]MZ7G25Q@'Q78 M!X']7RU^N&DQ@DG_4R2/%LDC NE-D1CF]BC(YN($Z"X\68-J-SV]Y#JP: MEC$EZW]%]1M02P,$% @ U7O)4%8*M<6S 0 T@, !D !X;"]W;W)K M&UL=5/;;IPP$/T5RQ\0+X9-JQ4@95-5J=1*JU1M MG[TP@!5?B&V6].]K&Y;0+7W!,\,Y9RX>YZ,V+[8#<.A-"F4+W#G7'PBQ50>2 MV3O=@_)_&FTD<]XU+;&] 59'DA2$[G;W1#*N<)G'V,F4N1Z>=NY$"!EWK,6OH/[T9^,]\BB4G,)RG*MD(&FP _)X9@%? 3\ MY##:E8U")V>M7X+SI2[P+A0$ BH7%)@_+O (0@0A7\;KK(F7E(&XMJ_JGV/O MOINZ[ 'S&JH6&#<,]Z?(*YGSU&<_-?X0+"PT,E/D>EA8U?5 W6 M:3FK^%(D>YM.KN(YSOI7VC:!S@1Z0R!3HECY)^98F1L](C/-OF?ABI,#];.I M0C".(O[SQ5L?O91IDN;D$H1FS''"T!4F61#$JR\IZ%:*(_V'3K?IZ6:%::2G M:_K^/P+9ID 6!;*_6LQN6MS"[&^2D-5,)9@V;I-%E1Y4W.15=%G8!QKOY!T^ M;?LW9EJN+#IKYV\VSK_1VH$O97?G5ZCS#VQQ!#0NF!^\;:8UFQRG^_D%D>49 MEW\ 4$L#!!0 ( -5[R5#Y8RNVMP$ -(# 9 >&PO=V]R:W-H965T MVT=]J#] M38-&<>=-TS+;&^!U)"G)TMWNGBDN-"WSZ+N8,L?!2:'A8H@=E.+F]QDDC@5- MZ)OC6;2="PY6YCUOX1NX[_W%>(LM*K50H*U 30PT!7U,3N=]P$? #P&C79U) MJ.2*^!*,SW5!=R$AD%"YH,#]=H,GD#((^31^S9IT"1F(Z_.;^L=8NZ_ERBT\ MH?PI:M<5]$A)#0T?I'O&\1/,]1PHF8O_ C>0'AXR\3$JE#:NI!JL0S6K^%04 M?YUVH>,^3C?9<:9M$]*9D"Z$8XS#ID Q\P_<\3(W.!(S];[GX8F34^I[4P5G M;$6\\\E;[[V567*?LUL0FC'G"9.N,,F"8%Y]"9%NA3BG_]'3;7JVF6$6Z=F: M?CAL"^PW!?918/]/B0_O2MS"'-\%8:N>*C!MG"9+*AQTG.25=QG8QS2^R5_X M-.U?N6F%MN2*SK]L['^#Z,"GLKOS(]3Y#[88$AH7C@_^;*8QFPR'_?R#V/*- MRS]02P,$% @ U7O)4!E>Y%DV @ ,P< !D !X;"]W;W)K&ULC57;CILP%/P5Q <$7X"0B" UJ:I6:J5HJVZ?G<0): VF MMA.V?U_;L)0D)^V^X-NC:@:OE6!/M+P;>*I.I7&341%WK(3_\[-CW:K["@:60Y5S1M=R290_+@*/^#E!E,7 MX!'/%>_TI!\X*SLI7]S@RV$5(I<1%WQO' 6SS85ON!".R>;Q:R -1TT7..V_ ML7_RYJV9'=-\(\7/ZF#*59B%P8$?V5F8)]E]YH.A) P&]U_YA0L+=YE8C;T4 MVG^#_5D;60\L-I6:O?9MU?BVZU?2; B# \@00,8 @OX90(< ^C>@-]]GYJU^ M9(85N9)=H/J_U3)W*/"2VLW0Z88@JXQ M&PB#1TQD^ E 5420"6Y4>DQZ40%XS1>) @A6"H%I5) *H4)YB#!_/T_+@,) M,B"#^8W9[,[LG"P>.EV .@M )X,),(*+!;W?*WY0;_C_QW0]@*8G*'EX3C%< M3Y@ 0G>53>[VU9T?]'!G,5Q[&"@^BF[%Z/U/3$"Q:')[N>?D&U.GJM'!3AI[ M$?KKZBBEX985S6P=E/8%&P>"'XWKSFU?]==X/S"R'9ZH:'PGBS]02P,$% M @ U7O)4*Z:JL/O 0 9@4 !D !X;"]W;W)K&ULC53;;IPP$/T5Y ^( 7/+"I :JJJ56FF5JNVSEQT6%(.I[5W2OZ]M"-V+ MF^0%>\9GSID9[,DG+IYD"Z"\YYX-LD"M4N,&8UFWT%-YQT<8]$G#14^5-L4! MRU$ W=N@GN'0]Q//+8]U3\>0#&IP(%Z,7QV!U: M91RXS$=Z@.^@?HQ;H2V\LNR['@;9\<$3T!3H0["I,H.W@)\=3/)L[YE*=IP_ M&>/+OD"^20@8U,HP4+VRHA(JS7]U> MM07*D+>'AAZ9>N339UCJB9&W%/\53L TW&2B-6K.I/UZ]5$JWB\L.I6>/L]K M-]AUFD_2= ES!X1+0+@&!-&K 60)(%,[,EOJ1*EKF@D^>F'_62,V="#9$ M-[,V3ML[>Z:KE=I[*@D)^6B9TR ML4,F<1,D3H+D_?U,G03IV_VLTIM"29Q%__GOF5,F>[N?578KDT1!>B6#SVZ\ MF4#?J#AT@_1V7.G'8Z]XP[D"S>C?Z?ZV>NBM!H-&F6VJ]V)^^K.A^+A,-;R. MUO(O4$L#!!0 ( -5[R5 WM!*;80( %\( 9 >&PO=V]R:W-H965T MB8O*S=9F[,"S-;M)6E3DP!UQ*TO, M?V\)9YCX+6XYE(/>-FZQE?RCSG(N25*)@E-^ *L] M0#K ('X4I!&#MJ-3.3+VICN?SQO7UXX()2>I*;!ZW,F.4*J9E(]?':G;:^K M8?O!_M$DKY(Y8D%VC/XLSC+?N(GKG,D%WZA\9_LL*O-LVC?H$68/"+J H \ \*\!81<0+@V 70 < M!7AM*J8V>RQQMN:L<7@[O376JPBLH*K^20^:8IMWJCQ"C=ZS,(S7WET3=9AM MBPF>,,DS9C?%!,^(_10!_+3'>,IE;S6P6@T,0?AD8X8@M!*$A@ .": _RJ/% M1 93&4P<@!#YZC?*9XJ$?@3A$/CD"5H]08LG8"= 5@*TO"J1E2"R.!C-W3:: M5@5$" :SR<96J?C?$[!M,6@@%44!0&!6*K%*)1:I<"253*00#--YI=2JE%J4 MX$@IG2B%21B#R:+:I9-"SW@!OGT[^Q8W:(9BYD0 RU<4L.]4$"RH20=""W*U M;V=@V\_1#(5]]P'X'[G:]Q] 2W)%DWDU1\ITJ7F#@UM?O5\QOQ:5<(Y,JCO MG-07QB11K/Z+8LW5;=]W*+E(W8Q5F[=77MN1K.ZN\E03*LN6$T" #-!P &0 'AL+W=OV.FS 0?!7$ YQM,!\Y$:0F4=5*K11=U>MO)W$".H.I[83KV]LEFN_4*IY!D >"UH1^<0;6NLW9RXJHO14 M7(!L!"4G&U0Q$$ 8@XJ4M9]G=FTO\HQ?%2MKNA>>O%85$7\VE/%V[2/_8^&E MO!3*+( \:\B%_J#J9[,7>@8&EE-9T5J6O/8$/:_]3^AYA[ )L(C7DK9R-/:, ME0/G;V;R];3VH5%$&3TJ0T'TXT:WE#'#I'7\[DG](:<)'(\_V#];\]K,@4BZ MY>Q7>5+%VD]][T3/Y,K4"V^_T-Y0Y'N]^V_T1IF&&R4ZQY$S:?^]XU4J7O4L M6DI%WKMG6=MGV[U)DC[,'1#T <$0T!5G,2#L \)' W ?@".Q##&> R\TX2=FK!#TX*IR$D0/5Z5V$D0SQ5$$Z^;>.85K2!,%KTFSDS) MO^N_Z3#1.%.4K)8SIB^Z"Z2:*-_WE M"88;//\+4$L#!!0 ( -5[R5"Y"P4BJ0$ )T# 9 >&PO=V]R:W-H M965TVU M T.PZ@.UG=!]^QW;%*45-]@S_N>; W8Y:O-F>P"7?$BA;$5ZYX8=I;;I03)[ MHP=0>-)I(YE#TYRH'0RP-@1)0;,TW5#)N")U&7P'4Y?Z[ 17<#")/4O)S+\] M"#U69$4^'<_\U#OOH'4YL!/\ ?=W.!BTZ$QIN01EN5:)@:XB=ZO=OO#Z('CA M,-JK?>([.6K]YHV?;4527Q (:)PG,%PN< ]">!"6\3XQR9S2!U[O/^F/H7?L MY<@LW&OQREO75^0'25KHV%FX9ST^P=3/FB13\[_@ @+EOA+,T6AAPS=ISM9I M.5&P%,D^XLI56,=XLKV=PI8#LBD@FP.RV$M,%"I_8([5I=%C8N+L!^9_\6J7 MX6P:[PRC"&=8O$7OI<[7>4DO'C1I]E&3?=$4LX8B?TZ2+2;) J#X E@O _)% M0!X ^34@OUT&%(N 8J&"S;Q-O3#2<'J;'0.<76?\'4$L#!!0 ( M -5[R5"IP:C"*P4 &\= 9 >&PO=V]R:W-H965T>;SLB2 U)2*56BK9J>^V$24!K,+6=9/OO:YM9!'/> MDYJ;@,GYF#.>Y[P'//NHZN_-VOMV\F-;[IKKZ;IM]U=)TCRO_;9HOE9[O^O^ M\U+5VZ+M+NO7I-G7OE@-3MLRD6EJDVVQV4WGL^&SQWH^J][:=MN MB_K?&U]6']=3,?WYP;?-Z[KM/TCFLWWQZO_P[9_[Q[J[2HY15INMWS6;:C>I M_#2WF&P^&OC/YJ3]Y.^E*>J^MY?_+JZGJ;]BGSIG]L^1-&]O/N% M+\L^4K>.?T+0Z3%G[WCZ_F?T^Z'XKIBGHO&+JOQ[LVK7U]-L.EGYE^*M;+]5 M'P\^%&2FDU#];_[=EYUYOY(NQW-5-L/?R?-;TU;;$*5;RK;X<7C=[(;7C\-_ MG YNV$$&!WET$)\[J."@QCKHX*#'.IC@8,8ZV.!@QSJXX.#&.F3!(8L
XZ3Y]GROC9LE['RC8 MW!QLY*F-RLYM%L!&1S:WP,9$-G?41IY;W*,H^;G-$JTXBO- ;4X6DW2;=MPY M"7=.#O[J+$>. R@80 T!]$D &]5Q=S"Q@\GN8&*4E38JA9HIEXF468V&J]%D M-4H+',# &;\?E@8P-(5V#0ZBI9NB)7", MU,(\#>424YV!C3GXC1-, M3Q+_2\9-L#E-))W+I6,R88:%))ED+49>^"T5F;C3;W'MA(DZ9S*D$G#HN!"907B"W$O,ED>"2 M>JGB"O%)P9@O"?C2W&HQ%#*[H& ,A41:&37B13 Z*]BXG,%/87848B<2EH6B M[#"[JC V"F$CXRQ4*)447"(,EZ(R28:,A:(ZV2. M B99(:4T<18Z/@OK&$E6F'=%13 >,1:*SL]?C&2/'.X*BG8%,F8L%!VA/SG< M&G<%#;H"-QIKC+P6X[N@QC!K!'-BF!0AKN]F( -=!3[M!K3)=V%Y2+N=%H>"3E9E3D+*?I&G.C@9H:I@D; M#(1)QY=K,! &:6#4]6Z#T5FY+M7,[368&X.X$7&FT5\6#6;&( &4<18J@%P6 MC)5!7Q15G$5?M&O,KT*(ODC0E\'H-!,KLP;#9RA\L9XO#14_*Q17#R;44/V+ MY7QIJ/QQMPQ>!9()Z.&7HLILI>\,N+P[RX$;^\+(.1 M_:36Y.0A4/\H\O>B?MWLFLE3U;;5=GCJ\U)5K>_"I5^[35O[8G6\*/U+V[]U MW?OZ\ CP<-%6^_!X,SD^8YW_!U!+ P04 " #5>\E070*/CY4" "K" M&0 'AL+W=OTJC21DO&GYPR'DCIQ/+ZR?S'>E9<-$73)JM_E3A[G(0Z#'=V34R6? MV>4K[?VD8=";_T[/M%)PK435V+)*F&NP/0G)ZIY%2:G)6W=<+&0)TLU[83Y!X"1)#D-P06#Z*#I,9 M3--ATB1)++T#(VJ#4D0-SG$ +MG+9 M, 19;&^4RX91!N$'YC*ONWWE'E_6^A4=)A^5B2?(MN4# 7O#O$R6][4+ I,8^4UAKRGL,65) M*?!G3/E CBDODVW*!7E,1:.3MJ;\8-J>"+;LU$A]4(RB0V=]A/JDMN(%F"Z! M)[Y2G;AKG._T71O_0?BA;$2P85+U!W.*[QF35&F/)^H#.JH_AV%2T;W4PUR- M>=<_NXED;?]K$ W_)XM_4$L#!!0 ( -5[R5!E+^Q@"P, # , 9 M>&PO=V]R:W-H965TJT[3--G 05, ,GZ?[];$,HL8^J_1)LY]W=NS/W+8S1F414$+BH,SRRE\M MS-ECLUJ(DRSRBC\V7GLJRZSYM^:%N"Q]\*\'3_GA*/5!L%K4V8'_Y/)7_=BH M73!XV>4EK]I<5%[#]TO_'N8/--0&!O$[YY=VM/9T*L]"O.C-M]W2)YH1+_A6 M:A>9>ISYAA>%]J1X_.V=^D-,;3A>7[U_,/23WQOQ_?9 MJ9!/XO*5]PDQW^NS_\[/O%!PS43%V(JB-9_>]M1*4?9>%)4R>^V>>66>E][_ MU0PWH+T!'0Q4[/<,PMX@?#.(WC6(>H/(,@BZ5$QM'C*9K1:-N'A-=[UUIM\B MF$>J^EM]:(IMOE/E:=7I>14FT2(X:T<]9MUAZ @# R)0WH<0% NQIHXYO0VP M<1% TEO,@XMA"#81 M"-<,0$0CG7*!ZP',/E%8O-L!:7='UL'M=TO7;T/A'0](RSN2W8/&H2;NC^*] M3+%>MK68NEW*0@;I1)]2O$\IUJ?IA N\NRC]^ U2O+MH^(&R]J#IG\(N4C : MFTK>',Q(VGI;<:JD'CY&I\/8>T_UV&6=KV&^Z8;7-S?=+/TC:PYYU7K/0JJA MSHQ>>R$D5RS)G>)W5./[L"GX7NKE3*V;;H;M-E+4_7P>#'\25O\!4$L#!!0 M ( -5[R5"0S80="0, &(, 9 >&PO=V]R:W-H965TI4?VDXFGZJ&6*Z]GV6<%*YN,ET[-#@OW'LVV*%$! M&O$K8]=F<.^H5IXY?U&+;_N%ZZN*6,YV0E&D\G)A:Y;GBDG6\:]L+TX+-W:=/3NDYUP\\NM7UC5$7:?K_CN[L%S"524R MQX[GC?YT=N=&\*)CD:44Z6M[S4I]O7;\;V%P .X"KV/%2I.G9H1N77M5.;^MO1SZ2>C=R] M+(GOS[V+(NHPJQ:#!QCDQ[>8#8#I$9ZLH"\#0V6LL!6.;Q.L;03R$Z.(_[)L M/V:Y*30 ]0HT07"CUTBG!"0@FH ,*X@#0_ 6$VI,J3&!CR-#$!M$(VSTN[%! M<4R,=%L;A% <4[@K"G9%[:[0B"PA2!!.US4"":()NK88.M05&P=Y;6,PH8:J M-B:)#)ZMC8G"D9,6@PW%@*013)" !,ET29$/FX,_0=0.=*-8F!BOYAI 41)% MIHO8J"@.#?FW $J>-A2.]#9B? C0EXQ0@*9UC_ G%(;M! 53% ZL?D-JV@$ MHH'ETC8(Q;YIDA JC,>T@6T. 3Z'1BP%P9Z"Z"?DA5T%A5/D#>UVDP"9^MHH M$D?$%-A&T2@DIL V*L%DQ!T0['<(,+S15P!V&!1_0F#88U R1> $^(&Q]+5! MYHN_ 3#8=)HME&U04MN5-YB/"E8?];#:.#M^+H529+#;#\3W6,U7QOX*S=8( MV-^H 5K/8^_T[?3](ZV/6=DXSUS(J4[/7@?.!9.U^W?R2)SDP-\O\E02T_S$PT" #^!0 &0 M 'AL+W=O6T)(46%I*WT[TM2LJ(RF[Z(Y&IF=I;'YKV0+ZH&T,$;9ZTJ MPEKK;D.(JFK@5-V)#EKSYR0DI]HLY9FH3@(].A)G)(FB)>&T:<,R=[&]+'-Q MT:QI82\#=>& YP9Z-9L'MI*#$"]V\>U8A)$U! PJ;16H&:ZP \:LD+'Q M.FJ&4TI+G,]OZH^N=E/+@2K8"?:[.>JZ"-=A<(03O3#])/JO,-:S"(.Q^.]P M!6;@UHG)40FFW#>H+DH+/JH8*YR^#6/3NK$?]6\TG)",A&0BF-S_(Z0C(7TG M9*[XP9DK]0O5M,REZ ,Y'%9'[9V(-ZG9S,H&W=ZY?Z9:9:+7,HN2G%RMT(C9 M#IADAHDG!#'J4XH$2[%-/M"]!+N/B#BZQU.D:!6I$TAG NEZ@0MDJ$#F!+)_ MMB'UM@'#9%XE&.83(PO4R (16'I&,,S*,X)AUKB1)6IDB0C<>T803!QY1C#, M)]=GA1I9(0+^#<4PWO'M,$SF&2&S9\-!GEV'44$E+JVV%W06G9K80V*?G1?? MFN8V]*)WF:$S_J#RW+0J. AM'K5[>B&ULC9AO;Z,X$,:_"N)]@SWF;Y5$:O=TNI-N MI6I/N_>:)DZ"%G .2+/[[<\8FB7VXU/[H@%G/(^-YS?#9'U5W??^).40_&CJ MMM^$IV$X/T91OSO)INQ7ZBQ;_Y=]R^'I^ MZ?1==/.RKQK9]I5J@TX>-N$3?WP6Z3C!6'RKY+5?7 ?C5EZ5^C[>_+G?A&Q< MD:SE;AA=E/KC37Z2=3UZTNOX=W8:WC3'B0/,$NDT0F=G+)&16_ELYE-MUIZY!-SW\,7\D_6QV MXZ!Y%.8[O?A>C[YM8YZLH[?1T6SS/-G0PH;?+"+M_29!2.*9G.DQ3[$# =!6%@J;$-S&24+=::YZLB+Q9_'E4/I1RH.IA.1OE"-1,K MS_/AD-4G3D HM87($6 M%:O4IX3YYR !D)T 9J-TH<09BWU*. -PD ($\[C ;//LXVF58VPYX-9)K-P% MET2;(+8:X)U6,G*EVN'WB> M^/:$L2: M1N4 .LB3CP!)3#5 E MR.,"PRKXQV-28 @%@-")28$@9)GG#(7G MI1DPZ,3D;'07_5F1^O:$416HOMIQ*=SWZP<1I[X#P$0+5%_MN!0NT0__\^(K M,-("O6/;@2ER#BA;-6".[HVE#^V"G+JWI@1>CMU;WB4PS]\M\ZI,_ ME]VQ:OO@50VZ)32-VT&I0>K5L)5>QTFWYK>;6AZ&\3+3U]W4GTXW@SK/O7=T M^P%@^Q]02P,$% @ U7O)4)&R@=]\ @ S@@ !D !X;"]W;W)K&ULC5;;CILP$/T5Q'MCS#4;$:1DJZJ56BG:JNVS0YR M%C"UG;#]^_I"*(%AU3P$VYPY9SSVT9!VC+^*@E+IO-55([9N(66[04CD!:V) M6+&6-NK-F?&:2#7E%R1:3LG)!-45\CTO1C4I&S=+S=J!9RF[RJILZ($[XEK7 MA/_9TXIU6Q>[]X67\E)(O8"RM"47^IW*'^V!JQD:6$YE31M1LL;A]+QU=WBS MQXD.,(B?)>W$:.SHK1P9>]63+Z>MZ^F,:$5SJ2F(>MSH,ZTJS:3R^-V3NH.F M#AR/[^R?S.;59HY$T&=6_2I/LMBZ:]!@?X?8 _!-CB("MD,O](),E2 MSCJ'V^*W1)\QWOBJ-KE>-*4P[U3R0JW>LC (4G331#UF;S'^"(,'!%+L@X0/ M2>S]6;@/AP=@AH$)#QXR#&&"$"0(#4'X0!!-MF@QD<$T%N.I'RP3@3(1(!-/ M9**9S <_6M2)09T8T$DF.O%,!R_+)*!, I1]#1.L08(UD.?3)$^+2<9E#U8) MK/($JCS-54)OHF(QZY%*$"^I8 ^VB0?HX*E/O-EVHF@UN@2/2@N&Q//"APN& MP:#A=M@'DIV9&@(M^ K#SL0!0#%U5@^*1T59N(<8MB\&_!M.C87G!G[GQF/8 MP1BP<#BU5@_ZWT.&/8P!$X?KJ1($6CHAV,0X 2BF)NQ![YT0&K63FO*+::3" MR=FU,5U\M#HTZYUOVM$_N.WTWPB_E(UPCDRJIF9:SYDQ254FWDK5ME ?%\.D MHF>IAXD:<]MA[42RMO]Z0,,G3/874$L#!!0 ( -5[R5#RQVW?XP$ ! % M 9 >&PO=V]R:W-H965T0'J $# M^1 @K8FJ3=JDJ-.ZWPY< JK!U'9"]_:S#4$TL;;^P?;EG.-S+L;IP,6KK &4 M]]ZR3F:H5JK?8BR+&EHJ'W@/G7Y3<=%2I9?BA&4O@):6U#(<^GZ"6]IT*$]M M[2#RE)\5:SHX"$^>VY:*/X_ ^)"A %T+S\VI5J: \[2G)_@)ZE=_$'J%9Y6R M::&3#>\\ 56&O@3;?6+P%O#2P" 7<\\D.7+^:A;?R@SYQA P*)11H'JXP X8 M,T+:QMNDB>8M#7$YOZH_V>PZRY%*V''VNRE5G:$U\DJHZ)FI9SY\A2E/C+PI M_'>X --PXT3O47 F[=,KSE+Q=E+15EKZ/HY-9\=ATK_2W(1P(H0S(8C^22 3 M@7R6$$V$Z(: QRBV-WNJ:)X*/GAB_+H]-813[ M*;X8H0GS.&+"!2;\B-C=(^+U1\C^'D(6&*Q-SDY#I]/0"I"E "%N >(4(%8@ M6@AL@IND(R2QD&[,$9--L+J)ZX"1C;]9N=U$3C?1G9LH#MP"L5,@_GP_$J= M\M]^[).[H.LDOMD#+XZ:N2M^4'%J.ND=N=*GUIZMBG,%6L]_T*9K?3W-"P:5 M,M.5GHOQ)QT7BO?3_8/G2S#_"U!+ P04 " #5>\E0'2:#-QT$ !Y$P M&0 'AL+W=OWYQ50_ MZJ/63?"SR,MZ$1Z;YC2+HGI[U$5:?S(G7=I?]J8JTL;>5H>H/E4ZW75!11X! M(3(JTJP,E_.N[:5:SLVYR;-2OU1!?2Z*M/KUK'-S680T?&_XEAV.3=L0+>>G M]*#_TLWWTTME[Z)KEEU6Z++.3!E4>K\(G^ALPW@;T!%_9_I2WUP';2FOQOQH M;S[O%B%I1Z1SO6W:%*G]>M,KG>=M)CN.?X>DX;7/-O#V^CW['UWQMIC7M-8K MD_^3[9KC(HS#8*?WZ3EOOIG+GWHH2(3!4/T7_:9SB[F M&++8H13IS_X[*[OORY#_/0P/@"$ K@&V[X\"V!# ?@?P#P/X$,"G]B"& .'T M$/6U=V*NTR9=SBMS":I^/IS2=MK1F;"/:]LV=D^G^\WJ6=O6MR47,(_>VD0# M\]PS<,-0$M\S:X2Y$I$=P748@ WC&;QP9Q KGZ D<0;QOUDV'V>Y&RA#]6)= M G:G%\,3<#0![Q+PVQ%0X@C>,[)CRKX.)A/&'$D0#&+A/KZUCZD8I%*.-#XF M52S5B#H"+4YXQ7'!\00232"GRZO0!&J"O#TC;BH51,3.9%HA%&6".N+Z%)4) MD0ZVP3 9*X*7%J.EQ8BX D^0H F2Z>)2@KL%F2#O -T5RRB/I2,PQG$NJ'"M MQ>[+PBV0^A[(Q=B? +<:&C\@+FXV-)DB;N*;K!*NM#Y$ M)77?<@@%<>R^Y!"*66\:6:K@)@B^"7(Q,O\!-QF@T_4%W&0 )N@[0'?2*?OB M<59O*XR3C$E'OC7""<695$M33&<&2A'OK6!^C$!/FK681CDA08Y,1MT'P;9#+$O8:P00GB>L9",:E[76D/-P.P;=#+D>V2 SW M'4:FB\QPWV'(XL83>8!NZY6S>PUV[(10 >>!;3",$SGBRPQW1.8[ M(I'[@RG#K;F7#:M+#>MUW.B)VB/'9SV9SI;4:1]36>;_A3H=_K^4.IK6AVR ML@Y>3=.8HCN2V!O3:#MX\LE.C*-.=]>;7.^;]E+9ZZH_#.IO&G,:#KJBZVG; M\C]02P,$% @ U7O)4 FE45K/ 0 J 0 !D !X;"]W;W)K&UL=53MCML@$'P5BP%=#6%PF.21SG6% VH+KTN:.J2WDQG UP5)&^"$'5GP-P.55H MAVZ)%W;NC4O@NASI&;Z#^3$>E8WPRM(R 8-F.2 M?BO\FFU>V^RU3O.DQ%='M& .,X9L, G9K1AL^5<1$A0AGB#9$!"2APF2($'B M"=)_NDSONIPQN<<,'E-D3^EC6"8-RJ0!F2Q,D 4)LO^,IOD[1O,@01[HH+@S M&L*\8[,(BA0!@J<[D0"FB.]$\.:0N3O\C:HS&W1TDL:>5W^J.BD-6+[XP6Y- M;Y^-->#0&3\E0K?HUUZ@" M !+"0 &0 'AL+W=ORRG<<;1O!&DZK2"WT_ M\2IV71,#Z(L:O+*''ZH*LS^SDA)3Q,W<,\#;\5N+]2 -QTW>$?> MB?C9O#+9\SJ535&1FA>T=AC93MSG8+0,?$70B%\%.?&KMJ-265'ZH3K?-A/7 M5XY(2=9"26#Y.I(Y*4NE)'W\,:)N%U,1K]MG]:5.7B:SPIS,:?F[V(C]Q,U< M9T.V^%"*-WKZ2DQ"L>N8[+^3(RDE7#F1,=:TY/KIK ]I00&T+\*"$QA,0B>&VQ=/5?L,#3 M,:,GA[4+J,%JG0:C1,[O6@WJZ=3?Y 1P.7JT82X(3ZIW M(4(HQ"P+A%8KD@+1+URA; @60 M%D ]@W20+ \#7S83@K:20=V COK63J,D_J6%P"# MHANSE(%.,J PB>4D>VC) *C>DFG_- "5!KF5^^*AB$M("\4WUD4.II\#Z:>6 MY7Q8Y,C>098 * L1;$4>EN!NZ0_,#+P83"_G),NL_VH!P=(,6WW%6$[?5IS9TT/M5 ;WM5H=R-X#M5Y88W/@M&\/=1KI,V-+J2#2I?\DJ[J7-YNN4Y*M4,U4MEE[O+<=01MS=?&Z^]/T'U!+ P04 M " #5>\E0)*MY"@<" *!@ &0 'AL+W=OGUVR ;0V9C:3KC^?6W# M49K;2'F)O>O9F1T';SX(^:H: .V]<=:IPF^T[K>$J*H!3M6#Z*$S)R1).A?\8;G>A*W"(EQ8&M=A[ULI! MB%<;?#T6?F [ @:5MA34+!=X L8LD^GC]T3JSYJV<+E_9__LS!LS!ZK@2;!? M[5$WA9_YWA%.],STLQB^P&0H\;W)_3>X #-PVXG1J 13[M>KSDH+/K&85CA] M&]>V<^LPGL2KJ0POB*:":"Z(,N=E%'*=?Z*:EKD4@R?'R^^I_8_#;63NIK)) M=Q7NS#2O3/92QFF6DXLEFC"[$1,M,.&,((9]EH@PB5WTH3Q.-SC!"NUQY0A6 M2X(LP EBE"!V!/%_!.&5R1&3.$SG,)L;&@FJD2 :T95&\D'CQD6N48DU(K'" M"5*4(+W_(C.4($,ZB*],8I@$%]F@(AN$8(T3A '^40?W&PUOO(OP#JLH*+W2 M(8NGR$'6;@@IKQ+GSDW 178>=(^1>\K_X..4_$YEW7;*.PAM!H)[MB M@@?S635F,,\!@Y.VV]3LY3B=QD"+?IJ\9![_Y5]02P,$% @ U7O)4-S1 M@I2) @ 9PD !D !X;"]W;W)K&ULC5;MCML@ M$'P5RP]P!OP=.9&:JZI6:J7HJK:_24(2ZVSC DFN;U_ /LLQBW1_;,##S.[" M&*H[%Z_RPI@*WMJFD^OPHE2_BB)YN+"6RB?>LTY_.7'14J6[XAS)7C!ZM)/: M)B((95%+ZR[<5'9L)S85OZJF[MA.!/+:ME3\V[*&W]+7%I9E@$;]K=I>S=F!2V7/^:CK? MCNL0F8A8PP[*4%#]NK%GUC2&2"/M,SA+MR*)#:>G; M\*X[^[X/7S(\3H,GD'$"F2:0Q.8R"-G(/U-%-Y7@]T ,Q>^I66.\(KHV!S-H M2V&_Z>"E'KUMDJ*HHILA&C'; 4-FF)C@"1-I_DF$@"+$$L0/(B5,$(,$L25( MY@0E6D0Y8#*+Z09,&I<>F02420 9O) 9,.E<)D,9K)*"*JFCDN4+D=0121%" M*:R2@2J96_.2P 0Y2) [8>(R7L29.W&619[#*@6H4C@J!"VK43@JL2^5$A0I M'9%BN7M*1P,CDGEV#T:PE] '2C:"'K+)DSSV*'ERXN^]4R=AIV4:>:Z+8:C M?^@HWH_7FFBZ6VW^ U!+ P04 " #5>\E0R7H?M!H# "$#@ &0 'AL M+W=O4J]NJCNI3]*J8/7NFKZ M=7C4NKV/HGY[E'71WZE6-N;*7G5UH3"T\JS4RS#XNEN'\5"1K.16 M#RD*/ZS +@YW< M%Z=*_U"7+W)NB(?!W/TW>9:5"1\J,8RMJOKQ.]B>>JWJ.8LII2Y>IV/9C,?+ M=$6(>1F] .<%>%V 4R\3:*S\4Z&+S:I3EZ";;GY;#,\8[M'SYPV/<16=AT1SS,,4@S)4@6 M54XQ8HQIQAC,A(.2D)2$H/ %98KA-Q2($Q[3&$YB.($1"PRW,!D7&4T1)$40 ME'1!$18EY4E*4U*2DA*4;$%)+8K@X*!D)"4C*/F"DMD/1@ 3-"8G,;F-@7B! MR2T,QSASV Q[5Q,@& I76R1/B0I/!1'FSG,4D=R@/M//A(#[;U&4]=KT!:>O21'@GI6">D%.D1"QVO==AZ8XR6%M//HXSP2SB,Z_K@@+3WZ2(^$])#E#D>0 MMAY]K$?;^MQ\'"#:>O2Q'FWKLSQ%!XBV'GVL1]OZU/W+I:U''^N1>--G EPM MT=JCC_9H:R]BP1TD1GO/?+QGA/>9R%PDVGMF>Y_D;$D"Z]]D#GFZ%#^ZV3\, M^[/O17 M\T77C>?F/U!+ P04 " #5>\E0#QN*O@(" # !0 &0 'AL+W=O"5YKZ-5L'MA.CD*\V>#;>1=&MB#@<-+6@9GA#L_ N34R9?P9/<,):1/G M\P_W+ZYWT\N1*7@6_'=]UM4NS,+@#!=VX_I%]%]A[(>$P=C\=[@#-W);B6&< M!%?N-SC=E!;-Z&)*:=C[,-:M&_MAAR9CFC\!CPEX2L!#+P/(5?Z9:5864O2! M',Z^8_83QUMLSN9D%]U1N#U3O#*K]Y+$28'NUFC4[ <-_D]#)@TR_A,$>R'8 M&6QF!ACG?H.-UV#C#))Y!'%GNQ>0K3+Q9-I.O_F1)EM%H@4&SRV??MA],7NM6!4>AS3UV MM^TBA ;C&#V9FBOSG$X!AXNVT]3,Y?"H#($6W?A>HNG1+O\!4$L#!!0 ( M -5[R5#-*N6>(@( !8& 9 >&PO=V]R:W-H965T_OY@S(&SA]L M7Y][SKD&7XJ!\3=1 TCOHZ6=V/FUE/T6(5'5T!+QP'KHU,Z9\99(M>07)'H. MY&226HIP$*2H)4WGEX6)'7A9L*ND30<'[HEKVQ+^9P^4#3L_]#\#+\VEECJ MRJ(G%_@)\E=_X&J%)I93TT(G&M9Y',X[_S'<[L- )QC$:P.#F,T]7] M^';:^8%V!!0JJ2F(&F[P!)1J)N7C?23U)TV=.)]_LC^;XE4Q1R+@B='?S4G6 M.S_WO1.=?B"1EP=G@<7OX/='O.-QB=3:5#IJC,'O* MO%#16YF$:8%NFFC$["T&SS#AA$"*?9+ +HD]7J5'^ Y!Y/08&8)H1H#QQDT0 M.PEB0Q#_5V2V*-)B4H/I#";/@M2MDCA5DI7-),S=!*F3(%W9#/-X8=-BDIG- M.+GC,G.*9(ZSV"Q$LI5(BK%;)'>*Y&L1'"Q$\I4(3I([*ANGRL:A$BY4-BN5 M/(O<(JJY.&](X)#!RRL2K#Z?,,+!\BM%LVO9 K^8AB2\BET[TPUGT:GI/6)S MK?_!;\E0_.,[<=(! \! &0 'AL+W=OB\621V>0TJB\U'I5],!6/0FN#0%[JP=#H28J@/! MS)T:0+J=1FG!K'-U2\R@@=4A27!"-YM[(E@O<9F'V$F7N;I8WDLX:60N0C#] MYPAXO? 2]]VU@=(F0^LA>]@?PPG[3PRL]2] &EZ)9&&IL /V\,Q\_@ M^-G#:!8V\IVZP!M?$'"HK&=@;KG"(W#NB5P9OR=./$OZQ*7]SOX< M>G>]G)F!1\5_];7M"OP)HQH:=N'V18V?8>HGPVAJ_BM<@3NXK\1I5(J;\$75 MQ5@E)A97BF!O<>UE6,>XD^VFM/4$.B70.8'&7J)0J/R)65;F6HU(Q[,?F+_B M[8&ZLZE\,!Q%V'/%&Q>]EAE-FVEP:=E75O*-QT MHY0%5\OFSA73N5&>'0Z-]>;.V3H^Z.A8-4RS2N8?1OD74$L#!!0 ( -5[ MR5!XL@?T& ( L& 9 >&PO=V]R:W-H965TTWO[[ 7JF1;8W\NOY M/GP>%2G7;Q1[BMC;U+:] M:\=IA:"Y+%R Y@*T%,#TOP5X+L!> 9C(7-1/5-.JE&*,Y/2Q!FK_";C%YF4> M[*1[=V[-I%5F]EH1E);@:HUFS>.D03<:=*^HUPI2+!)@ !8*%*1 KA[?[H!1 MV '#; S2.]B$"_&I,F:'&Z('V6MRC;IYA]ITB!,&H#)/)A)0^Y@?%&] M%I$B@6$4$D0A 93<0R&K72!*4>K)ZK4LQPE)PC19D"8+T!0>3;;:Y@/,"^Q_ MII L@9"$IW@ 5)-]C#"]4GMM>17NA MS0EWY_ DA&;&,GDPX1IS,R\#SD[:=G/3E]/]- VT&.:K%RSW?_474$L#!!0 M ( -5[R5"B(#PFYP( ) + 9 >&PO=V]R:W-H965T,'4C.MZ:-WLA M&Z;-HSPDJI.<[5Q04R&Q.ARU74@VJXX=^#>NOW?P:2.-1TP9.[U_9 M/[KB33%/3/%2U#^KG3ZNXR*.=GS/3K5^%)=/?"@HBZ.A^B_\S&L#MYD8C:VH ME?N/MB>E13.PF%0:]M)?J]9=+_V;/!_"X \!. Q@* W \@00+R I,_,E?J! M:;9927&)9/^U.F8/!;HE9C.W=M'MG7MGJE5F];S)2+I*SI9HP-SW&#S!H!&1 M&/91 D,2]S@(SPBZEB@A#(9%"%@'<03TBH# !!0DH(Z 3 @PH3!!!A)D0 ;4 MVTD(D\$B.2B2 P2Y)])C,H=I'<9#E&\AKI)8@$DL@"067A(])I]*T"*C:>H= MKC($+@J<7P&O4BK E H@I0(F6(($R____"B%.RG]][..9KI5P2H M+/V&1<&F9NGP\Q,*H2CSH=>)@5U^AW"8& V"K08!7D.# M\YP'>TB+?%X*-A0$. I=^%*A4V#C%/-:L%,@P"KHC%4@V"O0.\P"PV:! ;,( M#@T.S0(MT?P!Q;!E8, RZ'*& FYNC-]1,=R2&&I)_^CBL"5S4@!'-YG,-PV7 M!S<*JF@K3JV;0R>KX[AYA]U\]!?>SZI?F3Q4K8J>A#93EIN%]D)H;O));\S> M'\UX/#[4?*_M[<+&PO=V]R:W-H965TI[)+6IB__U=_:%9O%K,"ZOYG5Z,_CL-)F!#P!T!A5<)@2$$QY18B_ M\,Y:R+08/,&B(N;,Q>(BXMQ$!28:8SY#32.8+I!,,,1L($W88 M3^U:MW48W#K<"(3]0$($"P2@0- (!(,(""P0@@(A$$$X.I@60QM,T6!&Q_M@ M(X(XB)#O^W L!(R%V+%0.HJEQ9"^$^G;M!>%6/%@C9J,AX+Q4"L>0L;Q4"L> M%&$T[12!3A'@%(V<(GN/KZXI!IUBP"F&!1)0()E_XY /UPO_X]6N#6C^3+A8(+M:$(K&7G8QP#&.XFDSN!H@NQP0BBMU M";I7_A1M&KOU!+ P04 " #5>\E066,]&O4% "O)0 &0 'AL+W=O4G;UL=OMX:';585;'I[OY3^+K6N1#B\'D[UU\:RZ^S_J^/%35]_[@ MM\W=/.]#BF5\;'L?1??Q&M>Q+'M772#_CE[GYXOV#2^_OWO_9>A]UYN'HHGK MJOQGMVFW=W,_GVWB4_%2MM^JMU_CV",SGXW=_SV^QK(S[R/IKO%8EEV'8M^5HBOJAO,Q_[D,';#;UUOF^[LZ])8O>T>CS>ID(R]L MY+7%FEH8?S;)N@#.44@8A1S:JZLH#':@H ,U.-!7#NRD&R<;.]@!*!FXZ')QT5N9L,!K516E@<2("!!-H3QTP-D6/> MV-5@J5BVX"V%Z!<77F^F8*#J5 MA5'3>PS,;H2#^16:SOB+"7?M A,L#!A]Q;C V G G2,SQ2;,>VBDF6 PPL*! M8)@,+3#$PJ>G 8'Q$^'C1##:?# BR(@9$8E!EGEZ+I 842D2$2)CLTXB8[9E=2!3:.*6DD9E<"[>3P5Q@Y1;63X*^H=$XG M"#!12C#Y76%T%5)79IHIS*5*4->5HNK*784IC%4Z_0ISJ2B7E'Z53)W"U"E0 M]$[I5[2<%<&',(V%FG&Q8'P5DEZF_%(87P6*7BX#* R=0M"1"4*+6C+?;YE< M!X+1551VC6/0U1A=#=22HU]CY#152T*_OB66I]&X:7(=!^96(SWE7& H=8*> MKC2H9-F' ,T\B8)'48Y^C;G4E$M*OP9@LE6WQM!I"AU) !I4LI=C,D8#K/AH M,+\:R*_G[C+F5X."ETL!&I.G$7EDHM!BEDSZ6R;7"Q*87T.EUWAF1 WFUP#) M](SJ&HR>H9)IR-TW5#*U9\HW@_DT0#2Y;&4P>08\0])0J6A*+[E8F;4B\*3) MK9T93)Y!*SS3U3,#H J"*2,-ALH@4>0F(H;* %&SZ!G,'H&U:M, MR6LQ-)9"0];Q+"U&NX3&K<]ALNPGEGHL)LLFD+6RE"PO)'H=,FEY&663@%3X%<&K&8& MDB 9*'_"X0#%4%BW-,#G$ M8EPL4"J20VRR##E,E/O$HHO#L#A:1M*9[I*+1(=Y#I/BP*+H-'NX MY#47AUERGR@0'6;));"T&2A\>T>* ^)'EXL-' %B >,^71 M:@@S$3TFQB<4=BM/"SN^ /&8*X\*.R:%> R-!X]49..,UG5\ >(Q61[5=9P+ M9HLOI:[SE"R^ /$8+0^$RC/3-6"T E A+I$$#$U(4*%U2%:A@+D*2(68-!(P M,0'4:S10NFG.!8JA"FC+G+LI&)< 9(CDD) L0P$3%=#"/N<"PQ(22KI52"[I M N8IH)*.R1Z!V>RFI)#L$9(K.I%S&^*HIN,V;'-FLSM/J>K>K6[-T^SBQ9G^ M5:8_BOIY=VAF#U7;5OOA39FGJFICYR__TG5[&XO-^:",3VW_M:]VZM,;1*># MMCJ.KT=EYW>TEO\#4$L#!!0 ( -5[R5!)OF7@!0, !P- 9 >&PO M=V]R:W-H965T._+\8K.X2/7:'H30WEM=->W2 M/VA]O N"=G,0-6]OY5$TYIN=5#779JCV07M4@F_MHKH*( S3H.9EXZ\6=NY1 MK1;RI*NR$8_*:T]US=6?M:CD9>DS_WWBJ=P?=#<1K!9'OA<_A'X^/BHS"L8L MV[(635O*QE-BM_3OV=T:BFZ!C?A9BDL[N?>Z5EZD?.T&7[=+/^PJ$I78Z"X% M-Y>S>!!5U64R=?P>DOJC9K=P>O^>_;-MWC3SPEOQ(*M?Y58?EG[N>UNQXZ=* M/\G+%S$TE/C>T/TW<1:5">\J,1H;6;7VT]N<6BWK(8LII>9O_;5L[/4RY']? M1B^ 80&,"Z#OI1>RE7_BFJ\62EX\U3_\(^]^8W8'YMELNDG[*.QWIOC6S)Y7 M29XN@G.7:(A9]S$PB6%C1&"RCQ) 2:P!+8_ D2 B:XQL@NA#C1F=("83Q#9! M_"%!?M5D'Y/:F*9O,F:.,A-2)4$JP(HKE3XFF:A$>90!+9.2,BG1S+5,BF1N MTA@B6B8C93(L4X17,AF6B5@&CG9R4BJ@T M=@QS1QBQP'^*"0L=2D#C">$,,PY!'_ZP6.B6HC$& F/D1\ 8WT 2.J5HD &# MC$T)LT$&&F0@0"XC_SW8P^V_\/Z]X3M7^[)IO1>IS1'9'F1W4FIA*@EO M3;<'\ZHR#BJQT]UM9NY5?U[O!UH>AW>18'PA6OT%4$L#!!0 ( -5[R5#_ M8MEV8P0 /L6 9 >&PO=V]R:W-H965TU;DD**HP#;0>+%H@18(MMCV68GIV%C)G]NIZUG?EJ:Z_]S>_;99ST3MRI7ON^A"%_WAS:U>6?23OXY\Q MZ/SRSK[A]?5[]"]#YWUGGHK6K>OR[_VFVRWG=C[;N&WQ6G9?Z].O;NQ0.I^- MO?_=O;G2RWLG_AW/==D._V?/KVU75V,4;Z4J?IP_]X?A\S3&?V^&&]#8@"X- MI/ZP@1H;J*!!W5C8L4!U P@!H"Z)L M)NC&66,&S6'0Z$QK+8*^R1'"(J$_XO3 S726U(Z(@E3!N)<,/F#P?)72:5S4-+0)?Z M43412Y@XTDR9/H973VYS*T-+7)=+I6(3&B-,9M.Q(3%XI)V29SLQST#W49XQ MRB1GF1&1LB),'Q+3:X(P+ C!(JP)XA#(!86R-9#YWQH5J7.*K&\X*OA(C:*; M$2"K1>EM% M@%31=:/&=-!H-<).3/@RPV\Y*3RA@#)*(RLV'3G!0=NJL! TV"ZEBAW@ )61 MD36 QMS2Z?1"T)@U>@IK1I'Y68J1C*EVW;]9>:OF_-Q[/FFJX_C47-R.>]>_0=02P,$% M @ U7O)4##N3]M) @ U 8 !D !X;"]W;W)K&UL?95M;YLP$,>_"N(#%(-YC A2DZG:I$V*.FU[[9!+0#68VD[HOOUL0RD! M=V_ /M_]?W?&/O*>\1=1 4CGK:&MV+J5E-W&\T1904/$ ^N@52MGQALBU91? M/-%Q("<3U% O0"CV&E*W;I$;VX$7.;M*6K=PX(ZX-@WA?W= 6;]U???=\%Q? M*JD-7I%WY (_0?[J#ES-O$GE5#?0BIJU#H?SUGWT-WL?Z0#C\;N&7LS&CB[E MR-B+GGP[;5VD,P(*I=021+UNL =*M9+*XW44=2>F#IR/W]6?3/&JF",1L&?T M3WV2U=9-7><$9W*E\IGU7V$L*'*=L?KO< .JW'4FBE$R*LS3*:]"LF944:DT MY&UXUZUY]\-*$HQA]H!@# BF ,7^7P > _!'0&B*'S(SI7XADA0Y9[W#AZ_5 M$7TH_ U6FUEJH]D[LZ:J%GU"=$8$/L@E5X M< _8KSU\E-D1V%H%-@)XC@@_R3&T"H1&(+S;AG2Q#8-/;'S: 8*S:%G+VLN/ MHIG673*1-9G(DDRV2&;PB6:8- U#.R6V4N(UQ4<+2KRBX#"+(SLFL6(2"\9? M8!(+)LJP'9-:,:D%L_@TNW2-P5&,[)C,BLDL&+S 9&M,D*!/CJ-J@=9KB2R@ M<'DOT?I$9FD:+TC>K!U$Y7ZQ4P3"F>IAXD:\Z'/#A/)NO$?XDT_ MLN(?4$L#!!0 ( -5[R5"R+@Q;(@, +0- 9 >&PO=V]R:W-H965T MVKV4VGLMBZI=^'NMZ]L@:-=[ M68KV1M6R,F^VJBF%-H_-+FCK1HJ-G506 81A')0BK_SEW(X]-,NY.N@BK^1# MX[6'LA3-WY4LU&GA,_]MX#'?[74W$"SGM=C)GU(_U0^->0K&+)N\E%6;J\IK MY';AW[';%;<3;,2O7)[:R;W7M?*LU$OW\&VS\,.N(EG(M>Y2"',YRGM9%%TF M4\>?(:D_:G83I_=OV;_8YDTSSZ*5]ZKXG6_T?N&GOK>16W$H]*,Z?95#0Y'O M#=U_ET=9F/"N$J.Q5D5K_WKK0ZM5.60QI93BM;_FE;V>^C<)'Z;1$V"8 .,$ MZ'OIA6SEGX46RWFC3E[3+WXMNM^8W8)9FW4W:)?"OC/%MV;TN(Q9- ^.7:(A M9M7'P"2&C1&!R3Y* "6Q C2=@R,!)VOD-@$_JS&F$\S(!#.;8':6(+EHLH^) M;4S55YFD+,QHG8C4B9 .L.Q"IX^))CJ0) P<_<2D3HQT&.<7.C'2^<1B5SL) M*9,0RY9>R"1()HYX[&HG)7520L=1:$8FR*XW" MI#,(K+#($39ME:C<)&'L@)/1=#)^A4V&H+.E2S+&7;\2S3$C M0 ;7NM"(LN@#7J'I8Q@_PBN8OW@V2UU+2P/(,(&$53""KB6A\6.8/\(J*;8* MI-PA1&/*LFN/0. .!LVO/ 1I38-<;!6@& 3.(C0*80081.!NF M(00,(78*8 C?VWN AA PA-@N0]"Y7>+((42C"G@[Q78!O)_.0F"18_\ &FD@ MD 9PI*!9A>0#?J%!!&HC1'[!(*;3]3\7HD$$#"+A%@RBX_\*IR'D&$)L%([W M5)<*S2G'VREVR1 4O[]HP>2CN93-SAX76F^M#I4]JTQ&QR/)'=B/[O_A_7GF MAVAV>=5ZSTJ;3W?[@;U52DM33'ACFMV;(]3X4,BM[FX3<]_TYXC^0:MZ.",% MXT%M^0]02P,$% @ U7O)4*\0!":* @ 1 D !D !X;"]W;W)K&ULE5;1;ILP%/T5Q/L*M@%#1"*MF:9-VJ2JT[9G-W$2 M5,#,=I+N[V<;@BB^3&T>P#;G'I][XFN[O KYK$Z#D W3IBN/D>HD9WL7U-01CN,L:EC5AIO2C3W(32G.NJY:_B # M=6X:)O_>\UIA'BVG:_[=1A;1;SF.VTIF'E=^);7M64R.OX, MI.$XIPVE13.P&"D->^G?5>O>UX'_%@8'X"$ CP$H^6\ &0+( M+"#JE;E4/S'--J44UT#V_U;'[*) *V+,W-E!YYW[9K)59O2RR3 IHXLE&C#W M/09/,/@U8NLCTGR$1$; J *#*K"+)Y-X@C%,0$ "X@B25VDDLS1Z3.8PK<,4 M-$UP.LO%AV$2YRF"Y22@G,230_.9FAZ23J;Y0%""9J*W S%Y@>K24$U*6#. M+.O[U)NG2)(8H9D<'X;QLCD9*"<#Y&0P 04)Z-M72PX2Y( ".C,D]XTO:#)? M+ *HZ2 Q12@F,(3DY*%XD$Q7,/QVPU!"]L BR9+]D!-,TVQ\7<$@"UL%H1 MO!D@#&A9L!3!VP$B[W $+F'DUS#@B%^>I"BFY3EXXN,2LEC%""YC!-0Q6:* M2P]E[_ %+CY$W^(+]3;1E-*<>FO%QZ$"V-ZBR7%F[Q??F3Q6K0J>A#8GHSN_ M#D)H;CCC.V/3R5QIQD[-#]HVJ6G+_ESO.UITPYTE&B].FW]02P,$% @ MU7O)4)TQ98#H P ;10 !D !X;"]W;W)K&UL ME9AKCZ,V%(;_"N('+/C8AC!*(LUMU4JM--JJW<],XB1H := )MM_7R[>##&O MHS ?)F#>SR,MZY1^:YO@0!/7FH(JT_J*/JFRO['15 MI$U[6NV#^EBI=-L;%7E 81@%19J5_GK9C[U5ZZ4^-7E6JK?*JT]%D5;_/:E< MGU<^\W\-?,OVAZ8;"-;+8[I7?ZGF[^-;U9X%%R_;K%!EG>G2J]1NY3^RAU>1 M= :]XI],G>O1L=>5\J[UC^[D]^W*#[N,5*XV3>_QJE_ MB=D9CH]_>?_:%]\6\Y[6ZEGGW[-MT2=?+2I^]:G@>CFGWV+$'V=ZN33?8 MWYW^6CN?=3OZL8XX6P8?G2.C>1HT--)\*H+6^R4$H1!/-#&GZP#/4P4+DVO- MRU03<#]_9\9,^)L ,!'8C>@;A*DENS.6BB7E,.Q1(C&8:A M-2M(&(?Q6'B5DH0IR6E*%&$'$700W3\I,700@TD1UJ0@C<1!%C#( CAPE)E M!\G]9;(0HQ3>42@4Q8XX#F09<.%XSAE$\I'1C&HQ*XS?4RT2.>XKPT@QQ%3B M<($18')&M1@"%DVS$*%=+1(Y6B7#K# @G"EBDE@BQG58A989,+$$(!!.'H481A(S*@6PT#@A3"M%HD< M78HP,81@6-AQ@,C5'P@30X@81W\@3 S-((8P,70/,5#DJ)9C8C@@1CK6 QP3 MPV<0PS$Q',! UKU],:+Q^D6$YL\1S;$J ]Q(1UOEF!L^@QN.N>%H(64_ST8T MKEG&\2*>KNY>@90EMZ<'@\8!0Y+LQ :1O(HF;P7#M'% F[17N$8T#D:W@V$N M.5C427N)840S@F&".8!32CM8,C.8P!@+A'%D!3.B&<$P\ *L%V5L!V.38$+2 MS6BX-PC0&Z;?0-/>,/D(N@Z&6X- K<&&$HH<;PCA^*X#B]#(E2KN'V+&(E1@ MT@4@?=*"C&@\M3Q)K+XRM" @%?Q6!Q*X*0C0%")'@Q88=3'C%2PPP ( '%E] M\,6(KF;'\5(*1ELHA:KV_7Y6[6WTJ6RZ38;1Z&7/[)&Z+1AK_(D]/ \[7Y]N MAHVX/]-JGY6U]ZZ;1A?]-LQ.ZT:UF89?VN?EH-+MY217NZ8[C-OC:M@ &TX: M?32;>\%EAW']/U!+ P04 " #5>\E0L.13:OX! "U!0 &0 'AL+W=O MJT M[K=#+@'58&8[H7O[V88B$MRU?V)?^YQSS[W!-QL8?Q$U@'1>6]J)W*VE[#<( MB;*&EH@[UD.G;BK&6R)5R$](]!S(T9!:B@+/BU%+FLXM,G.VYT7&SI(V'>RY M(\YM2_C?1Z!LR%W??3MX:DZUU >HR'IR@I\@?_5[KB(TJQR;%CK1L,[A4.7N M@[_9I1IO ,\-#&*Q=W0E!\9>=/#MF+N>-@042JD5B%HNL 5*M9"R\6?2=.>4 MFKC/_VY/]$?D;T+5_5(?FF:;.]4>H4XO11SC#%VTT(1Y M'#'! A-<([9K!,;I-6:WQD11.&.0(K0+QYUN16 62 MCUNQ2U:%^L'].S93:Y9TE26.;QN>KK/$BX]OS((6[T$/M!^$GYI.. 0B7U-E%[/DZ2,9"LGX8DFB=U\0]02P,$% @ MU7O)4%UA,:N' P UPX !D !X;"]W;W)K&UL MC5==;]HP%/TK4=[7Q$YB.PB02DL+TB95G;8]IV @:A*SQ)3NW\_Y*$VN+Y07 MDIASCN^YOOX:'U7Y6NVDU,Y[GA75Q-UIO1]Y7K7:R3RI;M1>%N:?C2KS1)O/ M;E25JXTW'3]E1.Q^J@L[203Z53'?(\*?_-9*:.$Y>X M'PW/Z7:GZP9O.MXG6_E3ZE_[I])\>2>5=9K+HDI5X91R,W%OR6A)PIK0('ZG M\ECUWIW:RHM2K_7'2=ROZD:[V;N,)UUG*3'#+]K(X+V1F*7*=S_UV^R.WX-05QG^AD.B[5T2G;FMXG M]=0AH]B4W*IN;"JL^<_41&5:WZ:,16/OK1;J,+,60WL8XHLA9H%@3@C/1' * M@V)AS*A%I\,.[FQ$$,5#S+V-88P-,7,;0WR@\X#I\"'F$=9B MHEXW #&W$=] =A8(! S%$E,Y,VL9:H8A9D#.9NR:VIG;*#/@P/4"D8JI )-N M::-"1GK+P, 71WUQ>U)QB@L(5$ @B8&32EC9#RD1/ K :C1'@(13GP= <8$I M4K,"AL5^JRW M50U,$1_?$'W$EK4C^M<.'H8T2UDX)C7#=V;VDC-[/T'J M_,Q$(>B^?4LHDBT.L]6">+\*;@*X!* HN$ZCH)#!!-DH\MG/(;.0JO&2.3#W76.P."J_35D>1'26O)Z M!]IR6U@=BT#XCHT>"M"_J6UMS@/Z4;Z]\/Y)R MFQ:5\Z*T.88WA^6-4EJ:R/T;$_/.W#)/'YGRO6JU'UKMNVND=[K+ M3O\#4$L#!!0 ( -5[R5 T(^'J:@( %\' 9 >&PO=V]R:W-H965T MJE5HIVJKMLY,X"5K MU':2[=_7-H0EQIOV)=C#.6?FC,DXOW+Q*D^,J>"M*FLY"T]*-=,HDKL3JZA\ MX@VK]9L#%Q55>BN.D6P$HWM+JLH(QG$25;2HPWEN8QLQS_E9E47--B*0YZJB MXL^"E?PZ"T%X"[P4QY,R@6B>-_3(OC/UH]D(O8MZE7U1L5H6O X$.\S"9S!= M)P9O 3\+=I6#=6"<;#E_-9LO^UD8FX)8R7;**%#]N+ E*TLCI,OXW6F&?4I# M'*YOZI^L=^UE2R5;\O)7L5>G69B%P9X=Z+E4+_SZF75^2!ATYK^R"RLUW%2B M<^QX*>UOL#M+Q:M.19=2T;?V6=3V>>WT;S0_ 78$V!-T[D<$U!'0.P$_).". M@/\W ^D(Q,D0M=YM,U=4T7DN^#40[>?04//5@2G1Q[4S07LZ]IWNI]31RSS) MXCRZ&*$.LV@Q<( !<7:/67DP/2+2%?1E0%\9"SBBP_L$RS$"Q!.GB'^JK!^K MW!6*O/U"5@#=]>L#I]@K@*T '@JDQ&EXBR$64UL,AB!+"7(,+SU D)()1N[Q M^!01U(I.ZK57$280?6"2>$V2LJ;9R7/@7#%=?_RD2S_IVZ[?E.R@S#+5:]'._':C>--=9U%_I\[_ M E!+ P04 " #5>\E05&JX,00$ ##$@ &0 'AL+W=O#Q^F5Q5]:T^2=DXWXN\K*?NJ6G.+YY7[TZR M2.LOZBQ+_<]!547:Z,_JZ-7G2J;[3JC(/>K[W"O2K'1GDZ[MK9I-U*7)LU*^ M54Y]*8JT^F\N_1JE[Z[,5O'__H7W=.:^=>4]KN5#Y/]F^.4U=X3I[>4@O>?-571-I M'&*N8[S_77[(7..M);J/GI&%4:+-J5(O_?/K.R>U_Z?B!HQ7( : M 7H3T'U_)A 8@>"G0/BI0&@$PK$"S BPL0+<"/"Q I$1B,8*"",@QD8I-@(Q MZ,'KQZ]+B&7:I+-)I:Y.U>?T.6VG#GF)=*0BC "1 S_". M*3LFH@$5! P1@@64Q !;VACGA 4@P"L$"PGW@6UK!*,TX#X8+@3SA8"CFHRS M;?M4VR#P# T\LP)/&$C6><^PNWY^HXQ$(,\6-D9\H&II,UH1C#G:'YQF:X0* M"9P?",3TP(!X(Q2)1?I]JEM@\!':. C*_!AN^P0:."50IX0]>4.**XA1!?'XNDU\?.7V1U1N PTG&(\)6.(7 M*!?Y%.3-$N.H3FI82![HB\%(K''[> 02<8-R)(0%,QEIW_:YON$0/-@\D1$U MW$!/BSC"V54<@9 RCG=IU7$,LPLY1@TJ^3!2Z/[NE= 1Y== 0WNH'\.MH.'X MDZ1>HIR=U"NL7Q+K2@?CA>N#2;W![;.2.AGI[_:Y?<,AP'>*)$ *\8,="\'W MBB3\A:J%[WK(F&T/0=9[[K, CAN"!<3:A6,8I9S *&.;#'%WT!FZA^\RB+W- MT OK Q7X>DFB7P@ROCH19'FR@RR0+(T)93#*-L?AB2E!E44\"&&0/U?6.^?= M'5X+61V[VY#:V:E+V;2!N6N]W;B\=I<0H'U.7C8$:4_:&YKNL/Q3?7^]\T=: M';.R=MY5HX_W^%YT:)YGN;Q^Y/#3M:Z3?J_Y:I?]HU-E<&7FW M>ZO9_U!+ P04 " #5>\E08!%TS" " #!!@ &0 'AL+W=OHP *I8&:S MP##QK!48)L$+6:*%+!&!!2ZP0@56][=BC0JL[V@%AEG.6H%A5G@A&[20#2*P MQ@7" #\=P?W-"#\X8.$=[4!!JUD_4-#\F)#)P><@SVY&*J\4ET;;(S:)CG/X M,;*#8Q8O['QV ^55IA_NWZD\UXWR#D*;L>2&QTD(#:;&X,%\OY6Y3\8-@Y.V MRY59RWZH]ALMVN'"(..ME?\#4$L#!!0 ( -5[R5!)MI)P<@0 #45 9 M >&PO=V]R:W-H965T]CYN2B_ M5'OGZLFW/#M6#]-]79]F451M]RY/JT_%R1W]G9>BS-/:7Y:O474J7;IKC?(L M0B%,E*>'XW0Q;\>>RL6\>*NSP]$]E9/J+<_3\K^ERXKSPQ2FWP<^'U[W=3,0 M+>:G]-7]Y>J_3T^EOXHN7G:'W!VK0W&2I]^ZX^'8'L_=':-[,]X >P.\&,#'!K(WD#\,U(<&JC=0 MM\Z@>P--9HBZV-MDKM,Z7P#JE8 *VM#3,C8"Q'4@."EU?Q M8>$,78PH--R>7V#5]1'PAO+MH>N ?[$BH2EF,!2H2&6N&4QJH\ACW3"84J!& M"AAX3089A&=@1+> 5V50=R29US[@Q"_X*65T3?AWEO[:<9P4EG)KAI-&:ZHG M&X[S&JC52(B\"@(G@V,N>+4!>T>B>;V!^ :]Z*&!Z -5@A5#H9+TU5@SF(IC M86B20\QJ(>.1Z'@QA% -#0K>!?*B@^+V'",O.@@W%',/#=,",>G*5ARF$JMI M\Q9B7@@4;6$'G90:X;I*7<0]^?(, MNYRPD'MHT-M**J$KAK(6Z3<(0_E&)6@M.$PF:D0K)"^$,A1"*T:Z0,G+C=1W MI)B7&QGV-TP1F^!#&6(=%#%#@:9*P5 JB6F3S%#2(E6)Z&K+)W?E:[O_5DVV MQ=NQ;M)R-7K9XWO$9LN(C"]AM@)F? VS3;>#]\-]MZ'X9UJ^'H[5Y+FHZR)O MMY->BJ)V?O'BDW\L>Y?N+A>9>ZF;4^O/RVXCK[NHBU._21E==DH7_P-02P,$ M% @ U7O)4!D"PJE4!0 +"$ !D !X;"]W;W)K&ULE9KO;J,X%,5?)7_M@?KX7D\6QK'[46^>:V:\BW]N^49%'/(YU5&2[_7RYZ,\]5\M%^=[DN[U[ MKF;U>U%DU;\KEY?'ASF;?Y[XMGO;-MV):+DX9&_N+]=\/SQ7[5%TCK+>%6Y? M[\K]K'*;A_EO[/XIB;L&O>+OG3O6%]]GG967LOS1'?R^?IC'W8A<[EZ;+D36 M?GRXU.5Y%ZD=Q\\AZ/S<9]?P\OMG]*?>?&OF):M=6N;_[-;-]F%NY[.UVV3O M>?.M/'YU@R$UGPWN_W ?+F_EW4C:/E[+O.[_G[V^UTU9#%':H139K]/G;M]_ M'H?XG\UP SXTX.<&XG8#,300YP;\=@,Y-)#_-V W&ZBA@1K;@QX::*^'Z'2Q M^JO_F#79?LGO=SN]K=[*?SOYO[034[=F/I8GM(OKH @V: MU4G#KS3)M28--8+'UYI'I&'7FB^@+^;%>0HUBJFS)FK]GDUS:)KW >15)PP' M$#" Z .(JP &H6(A5?J"JNL0& &F)KC%$# =CD(&2R$2 M$4L0PZPP (*DAHI)8':"6\P"2\:X12)!K-B8& Y@D)((@6'@;+Q;3B2.,'.$ M;J&(RD^8& Y@D,0:Q3$,7$YPBV'@("&$;I&(6*4X)H8C& AN.8:!FPEN,0P< MY(70+1)1[%1@&$68&P87G=A#9B\)"WG'"KL#(B) & MP8D4)(AJ:T*Y)3 -(DP-AGDI* 4B\E86&!D1TF"HVE1@&L2$*DI@&D28&H+R M\LL@NEU?7O>&P1$A$X9I_]HB0 B\NZ4F&T99CK#@BL(1)SR@Q< &2X AA/EI<14 MRPFUH<0LRA&U80I$AA/]*(RA AAR(J,JC*&:@*'"&*H1M6$*1<3$*$RA"BDT MG*B$%69+3:@-%;%7,*(V3('(4&N.PL0H! -1"2L,@YI0&RH,@QI1&Z9 9#BQ M/BA,C$(P$ E%8QCTA-I08Q@TV#4(W$(1X59C8C38A^-$W:\Q#'I"::@Q#!I5 M?8%;L&%'Y1B-B=$ !D&%(/;7)I2&&L.@0680S'<;EH;B=FFH,3<:("&H 6,D M](3=-H.1,"-VVU(@,H)((@9S8T(DC"!69H.1,!-VVPQ&PHS8;4NAB*#78&X, M>*2B-NP,1L),V&TS& D#]@Y"MR")D'-+[$PC;H@\9# ,9D)%93 ,!N0'X3W= MK$SX=,.TO46OQ=Q8P(WR7PX!D:&VF"WFQB)N$K\?!ESQQ!C:%4;,@JSCK_>K M060N=S[8G2(J-8M)M*!2\Y]Y5U!$W!46DV@!B5+X_8"71+?7=(NAM2"/43NQ M%D-K)^0QBWFTB$>?A$&D+I_S;X- O#$":8S:];.87#LAC248QP21YEL>1%?3 M+/$T1Q?OB+O?$?R956^[?3U[*9NF+/J7PINR;%P;-KYKK^'69>OS0>XV3?>U M6\*KT_O[TT%3'H;?)D3G'T@L_P-02P,$% @ U7O)4!!PG>?* 0 HP0 M !D !X;"]W;W)K&ULC53M;ILP%'T5Y >H^2:+ M &G--'72)D6=UOYVX!)0;4QM)W1O/W]0E*36U#_8]_J)$]@ K> M&!UEA7JEIBW&LNF!$7G')QCU2L<%(TJ7XHCE)("TEL0HCL,PQXP,(ZI+V]N+ MNN0G18<1]B*0)\:(^'L/E,\5BM![XW$X]LHT<%U.Y B_0?V9]D)7>%5I!P:C M'/@8".@J]#7:[C*#MX"G 69Y,0],D@/G+Z;XT58H-(: 0J., M'#&79 J1'2 M-EX73;1N:8B7\W?U[S:[SG(@$G:8GQ LA7@EY\5]"LA"2 ME1"Y\,Z9C?J-*%*7@L^!8G/1FC! MW/LPQ35FYS#Q%6:S8K#VL!J)O49B*Y!>"7SQ"R1>@>2C0!;>)/%AHILD#I-; MS&@QFSP+P]#O)?5Z23W[Q'Z!S"N0?2*,#W,;)OM<&'QQ7,SO^XN(XS#*X,"5 M/GGVVW><*]"2X9W6[/6-L184.F6FA9X+]]^X0O%IN1+P>B_5_P!02P,$% M @ U7O)4/Z#(U1>?@ 7OL! !0 !X;"]S:&%R9613=')I;F=S+GAM;.R] M:7/;6)8H^/G-KT#44[XG14 TL8.N[HZ0MVQ7.VVWY:R:GHF)"8B$)%22 !L@ MI53]^G>VNV$A*3NSNCNB*Z+2% G/?[C?[;8O7[SHEO?EINAFS;:LX9?;IMT4._BSO7O1;=NR6'7W M9;G;K%^$\WGZ8E-4]1_^Z1^ZZI_^8?=/KYN'LO4^%W>E=^EU]T5;=O_P8O=/ M__ "?^9'%MY/3;V[[[RW]:I<]7^]VK8S+YK[7C@/Y_T??RJ>O' Q_AO/_/]> MW72[MECN_K_^[V^:Y7Y3UCOOZ].V[/\8S"__=?*%?]T7[:YLUT_>EW+;M+O^ M@[MV/QA0O_RY;*MFA7OUWA2[P7-JN__7__@?8YLRBVZ+NJMV55-/+.*V6'># MT=_6NVKWY+VKUJ7W<;^Y*=O^$_-YS^5JVI9K+W73;N=38STOE["KTU;X"9\[WH'T/":UB,T;)_@W]40BF\G!OM: M_.J]7P%@JEN8F, ROK\PO RR=![FR<1(5ZL5X&CGJP_>AZHNO4_U$$62N?=Z M#4CF?6F* =KV1WN-?\'NOC:/=?_9#]5N!P?RKEBO!Y>C/XX&T^>V>:CJY6!9 M'_]T;(C/3;>#L_E_JNTHC.=9',:#_OK\KZH@5R-H??'?[N>PL#7^[;%B\FWD>:&H]H/#O3? MA@107P@@*D"I*D I( V%&O+ )8;; NAPU[0#X'PH6MC#U7)9PE/PS(J?GQCK M>@.XY[W:=X#KW=3ZWF[*]@XW]F/;/.[N 1,VVZ(>S*R&O"_7ZR//V"<(J$W< MP?NTWP%^UGA\4Z\!4%K K?? +W[U_J4<##_'_P6+.$X'Y!6(YXH(Z+MU,1A? MG>&[JD/<_;>R:"<)]>7E/ -*.4F@[3'>P9<#J!XD[_*V,(O1]_\U&EX( $C= MP5G#IZY95RLZ^%?%N@!"@2=2[CKO_.>ZV*\J^.4"6/+/UV^\\[,+[\RK:N_K M?;/O /2#N?ZT7P-7"I#1!HL!3+L.QAUR@N[>@[&\)7XH_WU?/11KV-K@0^5Y<[) " EKOBUM!<_($4-4MO#0P$QWY8MH#;.C;#:(A:,+O=+=7>_NVQN+_==*:.- M/@?4!,A8!0LZ]-2/3;-ZK-8#"OF)]K]NZKM+($J;B66_*6]+V-8*<,> 8GS_ MXP-\J(J;:@UBC("]0TIPWZQ79=O]K_^9AT'V1P+'D/AKK-D63V-01\(#Q\FB MP,0S, 9(:N;D)[?7EH!"0YE.D0LB^# -8*.!V*J\&3D3"V.F%CXR:%G 6:\- MK ZCV($'/QQH=HCPC 1+T : ^)?U$M'B_&,# D\0 M]N4+5%%>=MMB6?[C'T 'ZLD?O6*_NPC'%-UW7ZHHKALS)I@/@NF)LB2P0P\ MN!=G?@@Z3;1(Y1G'H!W'B9U&FG]AYH#A4:ZTHF=%2/TI#?S$/)T<+ M_"P+8,[<&@T(_M,TP5^M2/. 8T7*>0F<8UEL*SCF ;$J=Z ,XA4KVAHF&R/^ M^\U^37Q*:"Y&7J M6I^V3O?MTQ;IOO/<%=J7^L!+[O4Y//PH3FH$(OE+>-JW2)71J8:?X?7\"/)A M!_+D"#/I"+%'?P3%!13Z;=O<5D.M2H2 ET/-<+T>T45^+.L2E1"\YL5J4]5D M%D'E;4@$.R!_2Y:&5R!*K!L2[\9)" J"!>F/4V*)0/RV;3;J:3B>$?FOA$/= MJ6%&Q3]FXRR]34B1--=-"9>[/"CFO3_P&YX6OSN NO %NDA+1F?"QL$QO"JZ M:GGBW7M3K?<[N3JG//U0 9ZOAHLXF20UJ_UR B'UCR"@5$-SS4EW[+7#$[_C MQCFT?W34:>K_:8(]#T[J':!*=5>+/+I\\M!Q%&T47O=8;+7N!Y@T M<4-.78B[P7-\YF("#T\[!C(,=0CA:XNQ_V_O+;'T;SH1VM(X7?]?_S-(YW\< M-6]9$MAGD'Y' WIX@@?$1NV#[<$@"ZX2[[> XN@'Q>%7>535.JL48B]F( M!*;-"OGQMX^] 2CX"-V+9DMB6/EKV2ZK[O J#KXXM,@ $-=\#VG1>/': M:HDGWQV5!8Z]/$WSY>:-TI-3B,S!4=ZRO#.!8)^6NVETZ;WZS,=[,QV45H8S M'7S\Z+TYN,[1>W/P#<, 7T4_QL[T\,@^%-13QL)AR X^/A[D'WIP9,NX_#I M[R)%)QS(L3=.1\L3(/6?A9:GP? [=F:ASRD[._CX:=P? M[=CO0-G]-A,ZO7Y+K]N2.ZR27#ZCEK&KU5_WG5C&=@VJW0THZ^N21"0EC#?T M%UG9M^@3!%7*NWD:'7\@(;TI@>$"35L3448!AK(2A6F<\]1-?4F@A,/=C)O, M+2F05TYZG67YT1)L>7M;+AEYBB5P:C:P="]65;<5:\OP2$:,+ <\&L]P9HR# MN6]'MUXX9/[5R'744OSQ5.0\=F&J&L6<8^^0$,S;APNZ'V$%H) MRW(EHZ+. MA@=T([[/D4MH'9T^6MH1'6H[M%SH+>\[\HV-#$[_*PU[AXH8XL.D&;]@(L!N1K@ZMT62SSO,3E:S?+,-RTM'!!X M2*AN=F00(WJ.RL8 &&S*+(]CY&=;<-\YJLQ)R'O*R;REJT]$0,43D(:[%.*! M@M:I#E*CUJQLM>;D]R<]L<@7;S1;AK5NR=W\K/=+)!=3;Z+-AJ#\&1TT]6Z4 M\(X^!'RT;?9WP$QWWNX>?E^)9]SWR)!;PDD3>4>K>CC_(\<=^?17\$?U[;[K M?_-8]K]I]JW^"C<)I$\/RL$+^M>V[$T^%NU$@U0 G&Y_ ]RF*MCQ#&A0;G?> M(Q#6DN9 OE3^NO,VQ2_(3 #/UA@J@#_I20#CK6E@T')]2^/7S6XPQTP_!P># MMX!$($'<%@%M?+B@#H>V_PM-F" M^@:&? (\F'D_B0$7SL7VA"/OWF]P8%GI?KM=DYL%UD9T%@!U7ZZW:F^TL&8I M1B@*F>)810<2,.%7>&ZOY#EO0A0T?A)+*+PO'M T6A(\MP4[PLGST:Z(%#U6 MNWOOY[K2PF3GW;'9>/V$SP%&P"_B*N'3 JFNVN(FSP4)?[RZ^BP8>$$NE@I- M9I5F$+"D5H<<*01N2^),FMR_:X#28TPC/?%E#\<#?\T#_.U+>;=GO=Z[OOR_ M9Q@S!.N'T=9//@[V!'>/$:Y>KOUCSU.H[N/)K> /W4! \X>3_NJ\9;PF@N,'CAZ-6U.'S;0G8 M(>M?*:R]XI5PP!9+^"/7&695T/L7V@ A/(?G/.&-+=%YX3H3O7.+BM 7O;FL M,?79XH)_*NKBCC8@WL(.;D:WW'>= O)5S1?%==XAUE;Z(+Z4W7[-!_])^P?, M]LMU5S(=PO]4=?\*#!&L,V %VK1&SH;Q8K:D?8Y"+@ <$()O=(L!=2T>:UV@ M''8!M*]:W@,=45O4\G@'4A40A*X -DPH D("B/-;FQ\@JR;$UELSK@]U+, B MF0_)K3[XL-ZFO$*$!-% +UZ@#,O$;S 7\F"B _?K9L;%-UA'>E'L^N,H8>3&O!V!,:)7+=#%!^G+>QBAJ^YJBE(&X*Z /.)E0I&A MEC^TUEA;2HD$QFPV90NGKYF(+[<: 0"4M]VS"1B63OSQ">7-"M662^Z4A_K"02#V#T4*X9%4%6(ZFB M$3K&](9$C0Z(FD)FDEO4N?D6#5TJ$NU/T"4M89,2Z'L8E@?;V)*$70.AH9ME M^8\[60D2KOOJ[AY #WQ28(BC 02>] % M@Q50!':?>#Q4+0CR]!W?#3@[A*Y<&[IF_-J&=+FRZ]]==ZBI>^MKOJ+$2(81P]G.051L/,Y$&%IGWMQ6VW*-:2T2;@F:%:Q92"9]Q\P? M5GT##\)0#&S2R3JF!YWHPT4'# 3@-//^(F"$2[,F 0]=@WBI =KVS815<)8# M# ]'O4?E3-L#R;3#ZAY&= )F@0ZQ4@2Y+AZJ.R1&.S8/L&W %4'@UNQ%4/E* M--J1.#'4H%2,3*]*$;P.Q*OVR3QA _]VWZYQ3G4XZA$2F(A1#IW%JD AU=QA*WR67RK1)([P*DS M@#D*/%*Z+..GH+&##@)GF7GOE:ZKJ/8W:8B,98F0'"+J5 M\S "S^1#,-Y=02HL+5$16'A:05R8N=QB);<-"8J^WPY-Z5' 1V]/[ !ME7< M/-D0*)B6,T=!!1%%QHW.<)CR,A!R:76;T,OX.L9?\F2#*THBN_V>$S0\<+CB M6D7GN3=BM==H8Y1^K;&9F!:4:Y6A%)%8PU+)@Z*BZ&.RV0ZS2^9XR(.8'FL6 M;] 'B"[I>XIWP:!WD@W!8$,3^9IT,@(FC5&U3$?N,;V*AE->JD>070"PS:-@ MQ$VQ(MNZVCX:5G9[LG#]2FMK^NC#A_RK;8Z+I5Y!!]IX5#@3MZ" M^->A/V@I1*0E"YOERD'."QQF#/G4E>M/+D8?3>"?M.HODJA1&? ^3(L81B)1 M3B^SB:$J.'.L&@!K MN[;D#:_8H,)/@!ZX((ZHZ<1#OO+.$,#(LP#?>(OUCF&M@CY9IQ M H=ZE1! "*JQAKN#=6HT;<4\/AGM_>%"$ E_94Q2H-!0< [R[:OW7]]P>B*Q- 7,+O(J28(P MRTK[_?C"J+ Z%?8CK@ [+,D^+]G:[@B!4**,_KU2@:>(>_:#;:F0%HG1)U:4 MI\>E!?;N )KSXED>PF6^&OF=">:.T^(>0(0C%M<5CK09@D+++E;Q M[:?Z]VL4(#PG\E4D@#>H-CWQ'5:'C[AWM;\#A<8+U#NOR(XCXI:R1MJR@"WC M;8J[&@3G%3.]=5G?[?1]M*4#0#I77WXL%:>#'9)=<*=XH?T>K=ZR\%A(K*]B M'YHDH:,$8 !(UFU%?4@V11=@$'H;2H28>?_8Y0/(WZ$Z M]JZ\:?>HM(9S! +"U4A0HR^]:N ?[5]\=W7]RI)O*.5H]+6?MW2.ZKVKZY_U M:SCUY3S41^"=?VVVH#7E<7CA?2@IUD([V:T!U(MJ(-:=T'!X![204$5+4*PU MB&MR6BT"[*Y(RJ$;L.:Y%1'1^HV#8C?B4^G8.;-4EB&2E,OZ'G]<(?^#&=@7 MA'/"WUB-@+^PO9XB>8COL1$>.H:]%@10LM3&32(3EHNQLZ(TBEN4%-Z4@"1& M1 IR[]QB[.2RP5MX8>L[?7\7TBA::[$;J&,S3!= R]U*@LHKRG\!+DZRK[9_ M.=$C1:WG,'Y>-1Y@*LD&N%C!4D \C7 ,B?PRF/LF^F)EBKF\WV @0ZFC^C1^ M^8)?3@R'&(^6NW0$S@YQP*=]0?V\M*;!)'!)N29^ MVCB828OL@9^N"&>[6;CC1!UPJ +<291R%!HIETQ7\NMD:MILFUH%*A3LED V MB\^M&5XD0!1""%G46VLGCA H3Y.5UP@1M>F]47D(0)3-OVL;#&.A]W>FD%*Q M)=/DO;#OK1C,K"=:M(;>*O]V USY;VI%G$2#(Y8Z]JM PZ\V0P%96XL*IA>- MYHU?JTX@P3M_'KWJ24[!@HAH2PE[QO*/P!S87 9DQ1V(! 7Q_,*T1O@;V\D? MO7M;=+$1A+W0(J@[?F@6!\D7371Q-3!@WE@&II'8&F7WL&-H>)VC+,RY(X8/ MO=:,+(_GS(,V:"BV/;5V+*_"9B&"HP?+IBI%_P59#H0_E09P<-_IZ+\#]4W/3H5D6I#R.0^GQ_&QF _);9;0@^9UD-"=2[]%P M2'O-X^S!H6'VX^I^L#]4&YGU?6&",C3I3OF8,?+#NI> @NQ6?'] T7AO)"(4 MK,91.YQ?SF.-VEH2RD$2>L>F#H=(O37D^XN.KOV"%/I+25%/&)*G=Z5KN$TH M+32YC>!*GM(R UKA5Y76#SGZ5X>?:;F HB+%N=ZR@^*^7-VQ,"7)EO?55MPM MXEHV@3N=N(Y853%APQ1J3B+ 9F;#BS!8"4[DF)(@6KZC'H8$LV\)=/N_EDRO M-D"+2#P14K%$1P<@A<]H29CRS>L7S%8+QZ/Z +0115B\"C=%_8OWB;P?*SXN M=1 ?WK_Z]$4? >D;/'P/"G@02W'OW+"B)N(%.B"6!3(MRF8]"CLTRUE@83BB MU$A8I3#6,A&#W(!3TH,ER[TWL$9]R=G9;FE)G;::]/2[,"0)> O<@8X*+Z^S MMH'YS*$U:(N]F+KW&C'8.6&@]3N1@/3(;59RAK/+GK!UVS3/-@7PKKLJ64"3?A(J,7(';LN2T+,2K0HC#6@^$%PUUUSNWM$Q0$NB3C8S3Z_4U9; MC*)Q\-NCL5KK?SHTCC0:OS$A)N]:H"*/3?L+H73XQ])?T1F+X%4E29$^JGB;*3Z>]>1PAX_O MU(@ZK,=$\*@$D8<*E7!-@TKT5->%9 T95GF]*[=>J)2)D?%X,K; Z&@VS"7@ MBL5B,MT+>:55HDAH,!9M# !S$X&TTWN@X'ZDS!C9TI(1KE$8KJPR>S>:S0E3 M,I34G<^-P]K7Y"6NUI2K!ML-CFV78:AA1X]@3,^6-X>B,=)Y;6F]X43/FJ1U MNBQ.2+?DKE@G^YU.D:FKQQK9 ?^&G65G/!E38.@L+RF&4%@GULG*U$WA=663 M=SC[NXOB?]K7I>TY'%[@U.8%-K4D\Q&[_[%&%+O9C []ONYV[9XI\+3OSZ7S M2HT><9=AZ%HKT>:;AA(AEA4:V-#LB 4GG6S$&\X;MM0_"518ZY6:.2IKI49- M75I5:1A%:+^5 MDO]PI3:J;K5-N5'JO#6]*KB0SBC6?B=68V;CT._'3R3N5_EWYXJ'B$8/$=PE"0?G^ M!KD.C77&#RHHN>$"))E4 55KDNR+#O&*0IKVJ[WW60-&5TT1W6-N^_U:V#6U.AWXBP"3^D>+T,,+26N]^ MBX&Z)JZ%,ED(T9W$S(6VQ50J8M_[&YV*1*8=BFKH'RFA]PHO]"_5 MCO)320BYQ=XD'A<2D=_;!@LKE3LJVD5"$X@#EY20N1$^9U<@.?$BO'Y[K;=+ M=\#Q:^7L 1/4T2!%O#(.]FOD]TZ^'6Z4B=^?-8M 5[GND*+TKY(*@#"+2/U>_M"!"_ MPL@)>795NJ>C$ZTI=1MFJNE07?EX#%@L*]>DFG;%;.T>+GQ0QHMR/LL 34YW^][5-]80YB(C$E%$]R,66 MS[P,?EV # WS$Y$U"S' >.F-=[#!122PB, /\\1+HH4W:$L#NU;F9,=EZ(5A M2L)),/?#>>KE?@!_?"V7]S5K/%'(/_MADNE%OVHY311S=(- /9'.S;:T>2G, M,G\19C@^+BSU@RCS1CO:Z'?/0S^*TPO]MU6(STMAF$4Z #?'3J#-E%Q&DNF9 M^3G@%C:DB+S0#P%";F<6,V,"F\\NGG$H___S_D?(^\;D4W1("58Z)0531HRF MP5(&X6?(Z2]HUUA=ZR1&)=1Q/15W0 U)>C![0DS1GI&*TED9-8!>OOL M=M6%$"3[P9"8XQ7^5!S2L4*A7)%%U0E]CB3KQ \9NMQO-BB,N@6'7/(,;,JCO8!$H9^V]&B'<-LIA, .^&@-P;6(-954D3)?DY') MMT:&)JN7 K"GJT*9O-11'?^6C376O&PO,YNRS2%WU4.IC!PD'8Y$S:FBIE(= MDG)(J3R$KL2QV4/)UCN.81?( :' >Y"H[QXF),[G$*GX,%,R2Y8<: M:QAPZLQH-B+9;,3\O*:20OBFW73$>N$C#C;QVS%4-_*"^:1;E !M#J/47T1( MKL,L]^,0/P%!!\84XB?X%=LO6273F>OG2-<3/PUC_"(&1H$OQI&?YW-ONG6& MQ[TRSKSY+,KH'^(4\!>-,YM'GNJ0<>B9KY,(;H*"BQL,6E@U)1O8B$QP[:2; M\D#U++)6,MJLGX [Z@HG7')D)P%^>+>GT>DYMWZ\@#&GF+T^4)F?>E**,O:9 MC0:.$W[:6CL)E)$ YO#"!8C]>>1-]7H";2"%1X W9AEJ M"?!*$/@!H-BQDNNX:W\>,L?(0N(K?AZ3B@"; O5K!#W92+&OK;,\X=Q-$0YZ MW9"FX5V=)%:8XPP,,$H294@"05AR^Q]+O,Y(V"77VN2O!XGB]R3NLN1*E074 M\JJN'_-I-D=1E"K&2!)W7)\XVP30N"D@F-H YQ45A*2@%Q3MFJ(/5"55,?0I MVSC=2"L7R5Q"JS3,RQ/1_L\-3K*6FF<.\8CF,Q 1?@ I8Y;$\.^5 /#!>65; M2G0]U;_RHG0&U^4'_!=.P[RT!-%1-'+X7&*%KDITG-X(83Q+9=H 1_I2=;]< MWN+]UE(IA=4&,[@B\-AL@4]?V9I 'XD(S+K&B);]CDE\ EF$);4__D5AIH+1Q[%E#[M+@@ (M *H1#PG&PO:+K(%K#KS@X2$ MP7P&U_Y'(=R@ZI-!1FG]<>8OTLP+TSE<&*)FT2R9>W_FF5&#/P_FDB'%*DA&B&_D"Z,:7Z_DFL:CN@,=(]YC-E.-CK:E.RWP4)A]P,,>BOM MFL3 ./A=!76BAD5VT"^:3IYC<_'NPKO20'F/"E:-PC];&*Q>ZD.,+W-BCP#?">912FH$,1V%>[*L!Q#L//B%]'\A0H4 MUC%+ ,ORZ>+(2):5ZKCB)_8I1]95G;%6RGE13^-3#T?\>9J-"GAD0K' XTS( M2#<#&)#!!@TI-R!3W%8[SE.W0K-TK0>3OZ3K5^AZ=81_EC4&F1VLO^!8JJ)6 M$23*:B.3>8H_C+#U&9*#$V%JC;PRY>_04P'D#"0.VC/'ON\0R-JT!+\G><"_ MZ^1$O(E6+3XRA.CQ%3Y; MJ+Y0C,5X?JA H%4-SH63LGJIDW:W37]B45]-^BIJDBW0*2J.WJO&)^45*6J, M 6]G/2O6B;X=92G7K2< B]A$#]*WJKZ/*#KJ]^NDB0;03PI@6$M/WP<*!^SL MK'7MI>V>I%&V]^[3*[B2>!F(_ TKCYA48674DH@YJ;Q%Y3SU%JW*\W8?#4IX M557?M/ZAWU+!O5B^AT0#A@DOPCIX$XDTGO?*F4,J)<)*,U;.$.X\@^KYP<,! M):1!4PH*2'CC>JD5O00.'0[TDR[++0Y9-V'4DZ4-'Q?_,6?_J6MB/5";6$4,JQ*)#SA7@[FBUVG-X M ]G6M1/:>H?U2$I<%/>@OJ1"FM"D)0I^507!G^SZ\![6%?X.ZXZQFCLSC!E]W,8JZ !-_31']2A((S]* MR122Q7Z4D9"[R(#U+KRW>SSH%U>WB' O?JI6*X# 6ZS'%65^ NIKM/ 7H*8& M8>[/H] + )W"+(NB: M#[7?UW(DA#@VFGFR//33#'>;9CE\6KA M _&TPW2M(<>8#0'Z6R!'U!SHXB# M= $KY4^IGP/\7EOQ7 %H$'$.NX]C6&T"Z@.HG!GHMNB!!JCW.EZC)AC&$>H= M*\-5:M7]&A3#)$K34!:$7^GF> M>7#H0?Q,4'V+(OI9LT!->TU_'&FJ KPZ.'3^0_"R#I;4IW:CV8-_.AJ$$L@U6AU2K2J#SXU MH"WI<.5;"\#;'I*KTR:)8(/:W*7(VNH)FX/.C(C[P2J#HK^T:Z/T!2XIG*F* M-F&3R%+:QIC:\A5U"E#N6WN'QIV@I%1=Y7(X-RNI6PO?G:,]+*/I*&ZP(AOWUE+QKS2SX)?"#ZJYN'LL MUP^EKKOH&'_&06&,0,JV@CM_]. M'/@9D#*X:TBI=9!23Y9#,G >AWXV)PO>PL^"^05JK65UIP9WGSB,R2.9A?#%<.P !6$P> M\X<4P-)7#;G SOBW!QRP\L"5Y:_KE4^34F$7*O:FIQU2=;D)[7!Q@G;X#97% M_/_LI<6^C-83^X8Z8AK H"&O)VJ$J8Y?5@HC!;" M-6I5J0X0Y8OE+P7G0&T1<+JTNA1UX=X)[/BNI=PHTAUC"4 2Q)6YV.LDA750 M-<ENMA((4NW!AO5NM9%Q0I^R)?R6OT:2\WX5*IX M6-VT>DD8FXUTF7I+<$,DEC"XFI_TJ>(>$1R[08&\MVP@UZ_PQ.Z2%7:"PD;! M\/H"<"5> 5*Y%OJ.U5E GEAU:!3G\Y2('OR5-ZH5'M)"E)-=VV'O60.RRQD, M-E^@O1:3;COI :,NEI5_UXR6;7.*[?%ZD/QUWAKC]8EG;UAI![63M/&5$X%& MVU9HQ_81P&0AH;(]HZ>7OY8;4TC1H)1B@D6OM!IK9L-E/XL*4$2B1F8)A* ] MHC\VU/Y8KM;HW",.D1M<'TF'OD'^R0NF8*ZFOA34U8$(5F\P=G-BH1.G=#R6 MIO!)+B&Q_PY3#3QBG&K=XM55RY<4;21C3##HI-J1HG3?4D:/92D>R^1=Z.0, M(TEQ2ECF6D@'9RHZHO%B;K_M'(V-A$ZN2L"B!, ^2#G9 MLE=<7#:)$5PXZ'U9K%31=PKB9Y[E?NVTF%" HPJ?NOV''3E!" ]G>-\0]_3= MME"JYQK)^0Q) Q;9HX&@ )6$_'U;5]SD1=+L6SM5H4'7=6G& C8V4K,0$[C8 M:D@%U(GB" DJA(PQQ^4KI R:!MX3=1O-N/BX43!TYPW!%I,1:!4PUC.0\TE? MCTTI5:(M S#>?GWOJ320QD1K4JD;H!M8J+5ISY?H-_U%U50"?$A)2B3]RE@T MH#Z*<>-RJ&^0-=Q:7"T2I<6X3N6X" W7J.NTFO4L.4[:CFCEF *D)<5ZN5^K MVC6#'8V4F^RXP*=+&J0.O*Z-6W.=AF4ET0O$\TFA*%:(@"J0A+M?7:,39.12 MZLM54P]BREVWHL*(>^$/.AI-47'5=E#=744BIJR/D'O++D43:,4C6;$Y??,NT@7" M*C)/]8R\)GK76A*6JM^JRDGK'K.RC9@]@ZF=B6)*?UM M"*$X\^+$CQ8+S^TX+[_&?CI/QP@,NUK(W#:?)[;>/YS)1M8S;^'G6=:;S7X" M#82O15VTTB&&#V(JC1,'-S(6Z'M9=&"RF$*53;K*R!.@K,X#L<.-[2<)_$4V M-Z$.*LS+V'C,:0]@TWGI+,RD6H"S3/QE'LHO@\%5;SVZRR.CAK,,@Y]Z(X;1 M+,*0I1$#W0;;BNG2O,-]*@:AJOH(TP 6?5-B.532'@H+(=]9-0W,\M2"&)S& ME$B8>H:6SS2B0(TY10"&8<39WW#6<8+)3W%,,83Y(J%2;&B23C'.,8X"P*S% M@DSJD9?Y29SAUV'BH3TWQ*]C+_63@+Z.8GADD00L\+*>%V#25 IK0+MWD),I MUCYV3>^3T)_G@4YB$:6X^2\S,, MD(H2LO+[*8%%4.RJLY49IZPPDH0CK;E5??9O5"E]Q4MUIR(7*/PPBKU+')L# MIOMEG;USFE+I7J1V#V\)&?S$A8],#4@IHM'%]R$A'Z4@VL*?,ZH$@ V@"(!C/X,$AVW^+'F#LDC M<=W7]OC''"CPQW)G?8>N&+C<\X4+-*N^]CBTG@VI,V05,_'V.&-XR-UD#>4KI&*7N>W0DO9R%H?[: M^^E_HWDHG)?W7GF";MTMGC9$WW9I)9:22W3J]R>[YMXSPV/Z<[@V\,K^E<)* M.H=.]-#&C2S\4CSJS&JQRX#"B!+W/M+T_YR6=674CL#2$L0 MIAX64 @062J0ZE;2,SP(0?0 %I5%_AQH_1?>AQATEJH?=',#FGE)Q=(4B,Z# MS,\C"H6=^T&07 @=>M_?(J!IGL"R*&8^0AM]/#!&ORFIG3PJ+-,_.<6O<%7_ M+$61K]B)@$SKE(.S9]-V_-?*CO_>*@>'59]ZD2"WZ_U26N+J[C1. M$3ATB?O>*Q1F@)Q\!F:V\MF-78$2M$)5K/6]*RQ;0D5 ]%?7L*=B2]6XZ!OI MA83I[QAV50/CNZDDK?M!1S;]/+N>J1<:G3F"C2"%U)+-Q\ID!1E!VNB8V WQ M9JC^S6A:;OE!RX(&N$%AY,:>:N?A<$-"USM2F48*YB7JG%[S_XFI,=OLJE_[ MKS^-3#D,-04MDS>A3^$LC?T\D6S(## OC4<";:EDO7W1W/Q&L_"'TJZ!,=$H MR9BP5R4VUJZEWY8%"MW,&BL9HON":YSIZB/#\W@R49*GIVG20Z86-">4ZX0A M*LGZP%A4M$>NB#ZOF>'@5(+\ ME4ZI_:XKZ*9&]$.P<- @L94F<"%O]6J[R4K\W45H)9N,A^4)V,J70>0.2ZW.ZX M,%U*4(F51T,99&37!W9A2EY)'T([,4G,<_HMK34(JNI\Q&$'1B1-._22 5.] M(?Q!L1F39>E^L;>"[3QH+)=<7*O[!N,G YH=OGZL:IW% M;UD@>]?*W@6&&/"M*(8E9\A9A8?4DGE>^Z_P*ZOJEPZRNZEN@:^HEH6(C[>Z ME;#V9X@9=64$!?/3,]''(A3XQKEW,^9\KD)F!H3Z1]QR= MTJHP@HK';6Y/++_,M]I:V;!J* WC%AATJS4>XG5LQ+PT%G#N-RO=RW=V!DBO M@J<5-4^XT=2_^8QD#*VI#A0R+H[$Z"IQ'E-38_MQ07^N_,&<7/74UI$V5)N% MFIDKKU_+I53P-DLLJ^,TJ*B: S&T]9/=IP.&W3TBEDO=-XH0PUZI=&A,J:R2 MVU+Q5&O&Q#6OZ:I]'61<#EDA7<1+7P:R47F&YVO[B*POSL[M?<0*(!I.! MB:8:2JEF$0*?80G"G&?'G%7=Y]L36QI)U+>IM&@?V2B(ZI&/% M1>KHBHW5-%G.SA%_N*6,?I&7Q\T!R&N%%9BJ?]^7W$R>(N*%;]DKKSH[&4G% MOZ@X;:ZF(E\2\]MS"/U?I5<*&\Y<9JP9-6(&;>X#)EB;NMS6]/>:+%D]P6^> M#"4J=!-$^IXPJ&P)L4U!^X,\6R?1L.#02M5P$JI996 [D$1A%D]V^V0]BE4C M*#+)CFOR/_R:8RDCA.T(0WK MT2_M_Z(4/T5 0'%864-:"(ZN?E6JD3Z@UQ:&-T633^R>IJ([1^;M32DQJXQ, MP6%D0O[=BOJ\DA"P?]\W.+VBC:TNG(>MK3GT006+*-UHU KDVP?<*^XTJ!?; MK]1*6/7]16/]DVO!.GGGOWM)V+_8P=".=C9D)]UT[3$WC86#Q\ZD4)[JHBUK MMRO-4-Q98=%ZJU=A]9S@$'7^IZV/LS6_Z7A532CV&BB906J '=CI(Y%+K8?( MS.*6O25S!]Q* H$.\."8&Z"FF#0(K 4=^A([9_!-AN$BHR)_'HBL@-';NULHN Z& ;M,3=D!TO^@FGT0F)>IAI:3!0=T, MI1VILH-K2O$DQ4^Y;UM=JJ$EH>UW* 58'2B@;??VL=P6%L09PBM3_1X9L*G2@*/ MI#2+-T0D(MDFJBD8LN50#)3'N;&)5%JQP1.+X?(#JP@/^]U$;@86/&5*;9<.0@ 3'HK M5$FD-5.KT[!SIX)YY!N*TK/I\/S?K%:E_=/>P%0N0J\=Z M@%+G^+ONAJL'O5*#NMG 8T]P"X^R7Y;.K*]FSFC;XWH\XZ"D8W=!4;K$:+E3 MCA6FDB):[-+8;4Q99()DC'91RDYFY>15EC.Q_MH]:2_DE9@EP034C!6&61)= MSFX<#4VILP%"PCI6!H$_EH_>OR%SIFI76#>#GR;SOAG%/75*=DV[G0E@X @-;<+9(1'C!9R&!*HW@2: G!H^H(&_)]5C M3E1_'X5#6 Y(G(,B7]M]>?GSULIO/.%:*?C8U^L0//O7!(#%J8IBL!*..5P+ M41D*NRUT>EJ/"[$93,!AH)]2534CY?08:&-/03?"'J$[>'H&]&>8&I;EVD[G M$C@.A+>OL9**#%!U5J/2& F5-\6J'!EO["X8\<"XF'+O"AT9S]961YLEG%&Q M*=;"3]=BS35GAQOW0^BIL6&@]C!0&+6386A^G.2[)L5+B];L4U$F%AE@"U(A ME= =;3%R-:EN,M*6V3>5^N8>3\"L50-EXLK2%@ZIQ/@#0+[JJ*F MV_7.U4Q;6P6@!4J$8_$D'GG\P;QL<%L<\WVUWGCX1]NQ:4/CJ&F1\^]@^#NX M-7]C/7@J0$E9]Y3)F/]5A3A?3YD<7Z)E0=L/J*GZZ3E.1(K.&ABFU="!OPCBWE]7RV6+]DI3]O3U%"KU^Q<$?DI5 M4?&_[Z=GC?PXCWI_??CNO:1.\0?^ZT"B\OC8GH&-<1#(?P\?G@4]>EK]>T7^P1J# M0G4< X44C_EN>XY;XT$YYO1@P<%FE_NZN<& 16D71[SS7'#E8A!<2<*6!977 M#E2,RC'YR#E6A\>ZA!!MR;YK0[F1C2EVYL1AWTS683H@N60LTH]DC:)M MV> M86[:'3[J+CLWG:9L+UB''=W89ZYT1=WA4W^O>I99IDJG7[%EI&2A2,QW:-3D]DNL6D"X<2C2D8%#H/2X=[.NH>B%*_0CM07&[J5=T:R)\R&J4)/[=DR*&I^8B MI^ZPV8>51,NV,ZD,=B3 ^T>R@U]9<0A.N@1&DY_PR* 7%!OUJ*@!!G$]E-/= MH8"O9',I[76>!2 :+"ZHH$KN+W(B]W'JA\22SA.LO9SBSPMX$*ZHU45J,0>M M*052D/OQ/+_P4JR5GF..$A;_.L>277EP@=0+F9F'$W+-^8@2 M$+CM3.(G\_STJLXF3-EM*S-1DJAP&O&<837^F P SU[Y;7.XLI4V7RISY5D4 M^XLT\>E#LHCP0X2(@A]"2L\D"(0@XH(8.+6H07=F#A' S"\5OTGY7@P8X*8] MP&CB(Z4O[*Y?QZ%M"42JX)1;;$J,66^ GSZAU'5,<,E!1*!&>BEVH%Q+6GQ 2X[G(>79F<4#V8 +(SEIU<;K,12I%U->KLDZ/.0P[TVYDRLR M0LA',F+L.S'U4+!2H(.57JG@ ,G49%N,BEMB!SNV:BDQ&@9CSAW#RM"GB2&U MQ0HC]BF\@CR@PL.E*R\*\,WFB>ID#KZ&$0"&*T#:K8ZJD[AG[IN)O5%-AW-M ME@() T/5>FV#U6KI?ND:JM2Z5#6X*)8ZF7]T0SZ;FW0H(RH6]]7=/540V"+J M<_2OBCBPXZ)8LZ/45:QA@?85-B+!==A1(1F\< W%5T]._R@E1';%+R47LU<= M:5HXR277N^!@"BJF8JK(V3UYX.7[9KU27V_@:MRID@LUFK'=2L63_NI^>SW:NL29AUU9" J#IP6N1&+T%R>ND[28HE>#.M M\3VW'YP>N5JM5862ME3EE)5MVJI]@LX#"J L*5*LP* O]FU@F<1R65 C6;2W MBW+9R;E@$*("O(]55M8@"BVI=!; 1N,;-U86-T7_\,TF6[=4I)P+Q4\P%A-H MC<>'*[P:< V.SHD,,;C%?AH0HY=6O=G50\6AH2\I5(VY%JK-]PW6Q:7H,FR* MNO,H.)\+\;9\NO0S1I^A'YH"HK&2!=7UT^'MB1]%KI?,84_ MK'6E[I7;Q)B#&%3N#F4Y5)B\\(+J>6%BH6EB91\&O D8O,18'B>W!2-H#A;/ M)P\_PDA=%HNX^5R.I&ZP'N^3RC:P T\&5T0I1L(#3:SZOJYV2IGAPC?T[*:H MGZBE,]4AX@A(\O07M[T!6@+?&*W0%L M_.?.R$Q4T:?9M%8M+,5/J$Z1 S.3F:<-#5;@#Q(WJ_F\**\8Y*5ZGVZ*9=MH M/FI^81>LU+/FMJI"-I$6.(:GIY6IUV5]JYD>.J]%Q%B<94)&== M_5)2-@G,@(X4':[B:O($E.>>G!.G V-6SDI=$P2PV5M,*.?>/!S+1+D6"J\* M/"U,C)2B[;6(H]0?26.(LM(.^TT]=_%,[ \O^15RFFY:RAI-.#L%^./FF7$J M]-R-H1>)VM>Y'4W\"TN*YSJAC'+:E;8VF))16H9FWI UW M2C\\@<;TFI88YPA9M\BTIQ)"I@F;NPHZ7&$&M!#,?4)KL-P3W2+')#P1C;7[ M0Z@(P:J\O43QZ+)MGD#H?)(6,P0=0GNKI:2VV0[O.B<4JVJT]F7\ZWYUIX*> M#)G[I7RRTYER2IH4,E&Q.*OR$$T(!<_E/ ?9&-H-D02-,T:*O7F&,($75SBSB991T8>] MX[4IIPFO@!O"\KK$MF"]#AL+="EZ[12ZY6[T5U9#&)'1^F$[1-QL1+ N^[Z^ M+1Z:EE2B7AA(4]^1YCTB9RQ95J+TCY)8HPH.L3FYJERA&T$7 Z,"J]X*"#I> MVQ+E85'MG00$\E"J+H36M910.FSR[L;)V+5UL;1F/3+/ZEGZ'XJ-B)'P4+5K M6@5I%>FC-73!YZ'M1-6\)@&08"2JES9W,(0D+]2H5]8Z)ULC4!6=2;5BZ-(R ML1Q6-^R1BC@WN]/<5N/C<3%=)XS$U-)]ILOJ2_G0K!^(F[&K<-T4&-)D.1;/ MO&BQT#T1Z<-76,P29KGBH+#A.TF6^3GV(5EP-\73@URP@%7NAXM$6X%_KDT) M!=JK#M%EOGJ^\+,82_N'?A OE*/>A8]NZ+4_,M@B2ZC67PCPRI/@># 2>_83G E<<^:T94$R5] MCB*7/"GV$#T^B\7VK",CJ$5X*Y4W!L=E5>10[=[,7@ VI%J"]*E>U%'Q\C;8)EG;T)*(>2Y+!/9=*UTEAM=0FWNM^(R8ABE1J ME-D<]D_!M4W["P&*M1U_7.VQ0M-T-7'5LG3F?=ZW2 UTV/T4KOIV@C#%F?0" M_$T"K-:O.TMF7N.4;2?) $^20H/M^'"NBHHGJ"Z*R&%U) CL%Y!C M9^?R3Z//#9Q!TXKR8ZM)%B^I2'\JX-@V MG^T(9,3?.5D,P'UK+ JRMAP+ !KXA.X.N_SWX.(Q+ A?-6A&V^V2+VOEG2FV MBR-I^G!EAP;93)I\W8JW-[U8+Y4=).##1L!#@+0(H)DYE=3NWX&8"R5;1&FBI4G2XGT60^F\]_H$8' MLS#YP2MNF@=N8B65U)"2W5 A]7Y=M::=&#)00X;6D+C0#^]???KBBR>7Y.6M MB.7" U_;=PP#/BDS^PMBA':22QN&3I,J_0(Q%,)RDO6P?H42JLXYDTA1P7V- M$&FKI3($7'";C<$-'[U7M WB=_-9//]!*Z1B.R-+PE+7$IL.R",&9L.(!IYQ MX[Z#H7S,^@@!>#%6_<7^>BTA90Q'*+5>TL.8;Q'KD[R2?4T,UN+BY*_1(L($ M2H5\_@2>T?,^=-!6VK[ =[BEB1Z KN:@'.@3,!RTZ MGZ>('DF3)\Q1,I]I> M<[:_D?R$ZSY'0+6*V02IEKJO]S?2(??WP=;/95#M3=T>',F.9 MRF<]?)H^>GB(R4!J1WD=.5!*@>OUTQX6J)NH#J.IA+*=F>R:T_.$Z Y/Y=H5 MDE:'43JGU#W@$QPMR6"573J0!SX"HC..HCX*I)&$Q-\?0-^8C*AOQ>)8";Q3 MU-(/(&ZM88X=M;D1PW"-OZ,!'J1KVJ.R"OFJ')4MGY1&+D+3%8:8EMB1Y'D;%4%N6]2Q'C@-LY'U5;?B5S35*"F\R:J( MH2-'M#Y">EIMR9'HS4,98L=93'Q]T?=\XS0FT0?.9?.XH8N*1>!Y;;NG@L-R M750;:6%E@8 -=F*.U"5F50\^U_CF6RYWK9#XXZ9&SRYB-[2MO54EVSZ7R%4H MD_T:T](//DA//+<&^.14&-2W]-Y^OO;$D;WG:D9.0:)!O9EZ3^(BW3 [ =]F M5^IN,['2PHY#F-'MI>@4)+ 3*$S^[ZZE2_HD#[%71DM):E7] MDCV#:@?NYO]2ZC1975&1U/L.TXFD=V:-U8NYXA)N47S&*G6]P++(*A1#>@5B MT!1,=%M6W-Y;:DR@PZ="D0A+H,$ZU!_VCB],B34\")TAA<>S[>GMH$Y>4A4U M[:-":^WD1E2F 99GY_YG9F>6Y"IE2FA;BJ+3#;33@:U)3 T-LPU>8<-TD 94 MD8MDG+3E9.MP1+WK[4KP8[NG_>AJBJ9.1L65(]?K9JDZ;-%[$ATCNG0W]BIE M[SC56:12_A@ QUNWJ_!P50S8/;8;NL7LLS/WS 2V83&#'GB<]5@)1%/+NOB. M7N]C3=T_8G!C@0X2T=)Z&QB"\27EDHB+]0Q;C61YQD'162*M)Q9H3,:$D""C MOC/:(\O')KG94ZBKH[31]HZQV]B?QIK4 :A-CQ1<>ZN:RZJH5SVL*DA3=#UR M#?9G[-SO-5B;6/_+B<%',/+R$*4=(;' X]OJ9K_K;YZP)P8%/\_\)%I02R@0 M[JB'<>B':4I=V.';-$_\-(R8#[A4V:8$WT>)'4:@\Q&Q]TN"B3YYDGOQW$_G M^0!0T[ _"50,_ M ^TTRN@?2CH 714S#H)9$&A._I.7; %53ZV1CJW['4WM_QC'S/K<1%]@Y?V4?87O-]T]M&[*G+326/35$6HQC^#.G;#/X?I(->-7;R)>??OW;J1+]G]G7^ 93[B^>^ MC"]Q%)KNULN ,)$AQ^I44_L!1M7?&$-?Z7!L58 578X;BL(B"]HOOBE^E(=8Y ML/\@!'$BG2]H-6D4\Q]OQ:AGE@UG/5^$O,"%GR;)Q<2WW^(DUVVK8&T6[SV# M32YR]ILD?I*EIOSFR5U=^LF 'QMKDD[5@Q0+SW.'1T>\)#DH.X0.%56:^D"Q MYA9_=!&ON>W7P'0HWTLW0#R):1OAR'#4VKO7+1!+CG]MML!QP]RT0/ &,VEO M@-WN %ZQ"NU)(I==H%?'ZM Z="A0IQ9D*=)2X%ZR^C#WC6OR>KNG+<5[MG=% M+;XJ[(RV:[%I#355=C+"R")=0:+#(V\I$F.\8JU$7%&U#HHB$R_DE+45 ML>^A5"7>U?9,8!2G4-3%G;8.-N3FI0P+2E>J,,5L(G$ MRM]D9=["+(U01:]AI*3FO@2LQ#C3SE=!C)W=W1OQ"^OKJ5,$+*$_>ARAP=A MB4W6%:,IN+EL'RB5B9ZO) !=1?Q[RZI=C5X)BUA\=U(_WT7K3$=/ M$G,WUI4)C.9MX]_>3=L4B+CK4D>LC"(G9Q=RIJ<@EB^^U[\VJJ**21U&S%R7 ME](O@_%8T52=MX<&;!P<(*V+S!%&4 MQDC D:=K:5GF*4I.,V&PIELG\6E,##@XX,"6!)KCF1_-F;]?!_ 6T[][]@? M2BBF06_1<7S?D+LB-*D)*QT<]VC^9LWHHU[OF(ZD:FI@Y38L-1-2U],Y5;G% M?N()-7>#3WE*O2E=<,8YZJ5>'/L+C'Z.,U"=0OHWBB)U/[%F139'=3H #3RD MAS(O -T@B7.#/UBS&57O+(P]4,>P[2J6:8ECT< -W,_@!]#BJ-A%&.;40_G, M S68[(EG7IKE\&GQ[2![/YZA?!A^J1\DM*+8C^:A]+>>HPDL2_QYE/= AZ;@ MU(M!P\+.V53A!E13+"8D8 L / L/B]/@?],%@ R ,X\,Q+""[@+^&R0!MD_. MCM>)8__) M*9U4)K.^#C5A'L2M''W@@+(X?'8LX&80RO0M@3MV!';_1QT [A3<5GS[6X/1 MGQ5[SFKAV,(HS]1$"QI+$M-^C'R5L%RUX$T!3&J_<]';&GW9!8IJ46FOG8B,/4K-$)6ZHX!4)L#>N=<[" M,EVFIWL?V.5I5$>^\B NJPHP^G<='4A-GZT'*>"'D%:"82B6A<-A<,&,?#H& M &/7]G= 63T=M/3?WDZ76/M_[[#^WS0F_NCY'@Z23]P@^>/0FKF.,[G@M&KGEN]T MTSS ,#[%VW6#^784A&6=UA& 2+0<];NM2#%_$,>3RCM7XEQG1YBRZ8 <&@V6 M.=E4ZZ)??5C9 \DTPB3NYHD8 G!*C)W9<4IZL5Y;!0BL'#XL _/S['JF"\3< M@&)3%2WY^XFJ \E?4_-C&/BT%YDXW@$1PL=5$IA5 /F$Y!L4.CF1@S/(3""0 MD7(.+0&7F"8_'!Y 8;X&B2EJQ7[9J9%9NB[4'I\,;/0(*ZSPN*N6SLM41Q)F M&\E?H@"_VJ;VW"P.*Y%8X;X*3T[)(3-Z&DPY;)&M-3[=F6JD6=UN1('B]-E *V!)8R3W'$7O9H4-M74.DURC/KV="^DV%]!NQ3(RM*J2C3_S_;2'[_QBT>_Z32%A.X;NZUY[DD'I)K6-D96K"%,6E=5\4N%#E_6E MI1_KYOVL>1OWQ#F+YV##2) 6%BBBO\8(6B#9[(*NT1N(:0:=]TGYT10V)192 M4_DV+'^,]9\!/PX+;A$EJ::9,(<02_\Z5@=:A#8U5"RA8N8]3+$N MEB)^6<%-/57CKK7^4)T3E4;52OI@/#]A]3@ K8:D]V:KK:GR] KU1R> M A@:5ONXW&BV21M MP*5C%YA^]*=DG>'0!<::JK_(,F5^E@LWW 9>;UZ M95QT^U\R(G7L ZN6HI?>#/89!]AZT&E'. B:4J_:C:2U>1 33W3>/%O!W_YV/Y2,F24D3M7 /SJTYMW5]2M#GZ97Y_V\)CRLFH\P%2R).)B M!4L!\33",23RR\"$A;U&J4R%@;S?H,)FFM5K_/(%OS1ZX=F8X4QM=D%#&S._ MJ@Q/>W0]$,!&@_G(JD.SZH\%*EV7UQ1"XZR:E.FRZYJVL]=:U2I'4O=]&9EC M<3D/O -[P<91$^":J=G8D0P#=CH:QG8AV>S2QDQ:9 _\7,^UZ!6SE;MJMJLX MG4:C@LNS>2KTQJX-U7':K18];RD'D>#%@1M"")G#JJ )KQ,"Y5FA@@ 1M6F3 M+4%2?D4I5KNVT47I**"5Z]*HHH2L6?"2T0YIGN"RA&+7UE(PAX]1>*^;MZ%9 MWT[(VEH<-GK19"^52C8FR_\Y]*IGKD;_^E=5!]8D77+<@WO)AV3%'WDC]Y]\XAF#-4*TB (5137R= 2HDHV#;;!4U2>N-;$JN^J&[AL M5C;Z :6JN+6M O$Z1UF8LV%+-R/)8Y%$J0FX7BU2QNGBJ"IN%"(X>++M9 MC;A"R*+>HC2]R^:60I>,V0/[X@+J,DLC2[[-V.B!U(^#C(LJZ9*DS.1T804K ME/@[\>A*"\BJ$KO3&D69QD8VHW*03%E6*>IGN'*/:9>*)I34XJ$394'G8([N M0#-3DHFM\HY?IXY%%3.T2B >&YM-.:+1ZO3UM$>,G6QUU23$@I(J:M@ M"W#_U-Q@7RZXW357UN_Q_&QF _);9336='\'&>UJ*>(P7L]'PR'M-8^S!X>& MV8^K^]'/]%?WI>YUJ 65[QGI_2>I08C=2B)2E5^&J!W.+^>Q1FTM">4@"4F) M.X=(O37D^TM)15>7)5L:OY3<$:&VU*9#B0AZF50EJL5*\ M5F(*62[X\>KJLS@QF/7[9-)C89;,<\DCJBR#+K!R@UV'58;(X6<1(#- MS(878; 2G,C5)?&1?$%!\H9;RI2\Z5/2PMR420]_2[D'N9;]=% MS98=P#-G;8.8!8?6H$_U8NK>:\3 :V]#ZW]=$GM(Y0G"_@7/XOF%=UVA M"^)6"]86$4$82]SB5\PPFS(ZX-CV_>UD2!9RW/$4XZ&,-;IFF^;!OA#6Y59& M6[&.B:UTS58!U$PR)6 6REG1L6=/-"R[5+B5R,#J]HBGF%SX'4QN@ENIM?[]L%8NV#$# M1F(,&!):K5UN?43%C)V-2C,"^:JCK#E3A[3P7J^;_8HD+RZZ8175 L O-YW M%/9(,?=4BPNI\*14%B0VTM^7ZZTF^5[)%>;+L2M _G'JN0UX59B8<5KCDM9H M"H-8T:;>^7W3];^\P$&88=I8R,D 5J<':OU B[$&-%9EKVMN=X\%U:%?HBP] MLP_A.V6UQ2@:![\]&JNU_J=#X\A4BC9%XMZU0$4PW47J#"@7HY ]Z\DO?5/0 M>)&O:4R-;$RU'+1&#W+-3:A&&$_CQJHCIDAO;EGI#J_&QJ3HOQ F17]?3/I3 M42L--)M$I6Q$3(^2$2[^%3W!"%[=J=-JP3G%Q[.>'.[P\9T:4;? L!N5?.6H M'FK/IVE0B7&M-07=X B:55[ORJT7*F5B9#R>C"TPVM4$TAJ1UR=E,MT+>:55 MEOU2?!@N8KIU[/0>< 'D>K';] F&VTXTR]+@=F?0E'3HB^]WT.16-:9J(R ?X.E MOKXG8PH,G=7P!CWJUHEULC)U4WA=V>0=SO[NHC@7O#>>P^$%3FU>8%-+,A^Q M]Q0+8+";S>C0[ZWLR6G?GTOG39+NP%V&WNE6NJ)ON!'5LD(#&YH=;_=.74B, M8=SOY 8+%'6G"[52,T<_SU-;GW394[+2DYM$1+P*$9+2+2!R']4$<1"-:[NQ)W:.?+*^4HITFLR7Q0#@= X-2"N/K'MI)0E^5D-\IB&N3)E MDX.&J6Z?-G4%FL_;:^^5"D(_#R^\\\^M<.?V"?Y"0K,V_[J#O_1>XY&0QG+F MI6E(V8%<>HZZGF/1FSACH?1X*=PH]Z,L&!39>FT'X0C13&(_6@1>Y(>!J<[% M&8.8 AG[BR#BDG?SN;40 XR7&&4"V"4=.O"R<@\L6$0"BPC\,$\\+//TOM^Z M"W:M%#/'^.:%84JQ,\'<#^[XOP@S'QX6E?A!E<'&Y.:YK/]'U T,_BE/3]?U]C7%)#06P MIC#,(AV F[T0O;8;7N;G :9_IEGDA7X($'([\5@5"V'SV<4S#N5;\C2MK@ = M1Z6.5V A>SWC9YBHP"8XQ-UZK*W*!&*R576J^^_TC)&>T4K.&IEU@-X^&S!U M$09N2VS%L=KD3M=Z(O*H"99X]%YK#YA3+/[:]NC1)7['LLIO6S<:"F'QG1I?9V4WHJ6XTG-IHI3"U(*)BPG0X,TEC(R?].IR,WYVV" MQ=ZRK.04)=I1L*G:E"V-W&%3*Q6%@>;R$:=U!QK.Y7[K41H6DYXGWVUN.GQR M.TJ9>[T)&B=^ULZ8&7.@#_LO*M>Y':UJ900X57H_<24KK@0LZ6[31T5.&JK) MPC0 T]0I\34 PIT'N2J]=*30P[>7/?OF4@3 $K$2'9SSM4'>3X=K$GP7YW.WU*A=Z585%;5*@1)[ M@;]HG-D\TA5$#STSH ]XYI?<:1XMPD ])9#E!+%25 OAAY%F.1C30&OAG&V/JQ*\E329*#U6(U" *8PPL7($SED4A'S6!! M(&.E"RS%$6<9RE[P2A#X09!R==M#YP&[]N4R"%VP*A-I#^*LJ MCUZJRJ-V/UC5)4ZI.CT[%TLPK!@.-)^_]'J_]U]FU<9J43Y1H%UW D>L@)M1 MM&LR1^ZE5J9D%ZXD$933.DQPHL%Z:V,O3\2S/S2V:#X#HO4#T+U9 M$L._5P*^!^>5;2GA-ACVW'E1.@/\_ '_31+KI24P,U$LX#,P6(Q^E_J)[@AA M/$MEV@!'^E)UOUS>XH5RDWZ"&> D/#9;P-/#.B&:UEN5_PW,J3?% VQAH'3; M,L[A5T\O7Z2K_'W4-6_-I\^F4J.@R15CA7GD)QN)!K_^15765;#^.+9LZO_D M]G(-([CD<+WC.:F:#YD'ZJE* 8%+GWEF+L\ZG_M!'E-5U\5\0=5>XQ05O8<%AJ@$18Y\"Q?'-AH[P B8-A1@B3*CT&;3V.@)ECL M&/8?(1W-%C.@H=^BM)'E2"_H%(1HTMD85]^&?:;.L/6L/%BI):.QDV; M,DUA\SBG=%!\=)COPFP1. =8^?;7LEU6VH8S^%UYH%$>I4I/7W2KO?-_0_O> MA7>E ?T>Q=$:1256XCXYU?1[>"XI;BA^S;*Y7@BC&G7@Q4)=^%-OF-YFI7 Z M,*%D%J58GQUQ1]T'&5:U (Q?1/,7*JI!.U@ EN73Q9&1AA5RJ1,Y1L#I2.!3 M!#Q)OT-D M,K*Z,\.8)/5S76D1D[I)9"G(0DBZ@C3RHY3DBRSV(VHM$2\R(%8+[^T>5;<7 M5[> ML6+GZK5"B#P%G/1HLQ/@$5%"W\!K"C =,<(Y*LYJ 0@EUUU5?'B<['$ M6%74 +(TQ7,/XCE:^N:+#'M6Q%F*R=7%JO#@CSCWL!A;@H7 YF&*E=#F0)\_ MH!R%66>T@FM IWOU%Q8Y ^D?2YVAR!8DH8=6Q%";J$XK].8 T3X86)QTIM7& M1(#1W$^ ^L('I*ID'$T7L%+^E(+@.">A?K\A'/4"['B=P^[C&%:;P#4$=@#" M98S&,H#Z9YE0ZC\BE0Y!N(.WYO#4 M@._@-C )\PKB%5DP^N4FP,B]G"CW+# MI*AA(AG_D%@G6&//3X,01-$<-#0X]"!^)JB^A4E\IN+-%= D'8/2BT#AJ$>Z MYH>M.SK%Q0F!_V;R?W XB[J?)$N.E8L'2(;$8N%0YW#VBI:MC(G7+9^,A?BQ MOTE..*8MP0(<6S/#XNW9G.2"!4@,\V,5YS.4)>((7NA5AP]!X $A,L2ZB@O- MAQR0V(9*-B:;KN[V<^<1B3EY"$+/8.T !+@<>J3JA) M;CJ&19B' L0I;]F%_E")D51(C0ZT3._KT[;LX\&5>!,^N1DFRD!UAD4L(Q J MWTE+;N?7V$_G*V0LP!]0F*8GB\E49'P,(T\ \L\#H4AC^P&*NP#J^I=^,PW3 MEIC?PO$'L.D\4,XR<98ZR\1?YJ'\,AACO+%>QV;;:*!^3 M$5/I!IPA;TDC$BGG9+@(PX@+X $.Q0EZPN*83!_Y(J$(5V3Z*9IGXB@ C%TL M2&B)/! OX@R_#A,/.6:(7\<@*"0!?1W%\,@"&/!771,*2Z &(%&&)%D$.3$[ M&YUT8;($1 Q@E.P9!!TN!7Z'*:8OC9I]#D)+%)#6MDBX-T>:A\C.R-YO%)TQ M3,42M@G)47Y*8!'4/80/M\[5F< &]XT]5I$VU1_=/7(Z'S;R6^*XW%RLG_QV M&K*1E^.A:O9=/\<,"22QORN.]>$$$ IHP:B&8'[Y+RI9MY^"B*^J-$3R?O<3 M$2D?%1#[-]BF=TY3JK1:RND #8 MFV8!7X'4QR\([1/ Q06C.HC+R<)![\0/DT"+;%@A.#V,4PZ?')BQ.==")QJ> MR#@'PSR#=QX5I?HL9DFQW6CQS( [NMR%?GL)RH#K&1I+JXR3U-1)@L=X +MR M50K'\&<04PE][+E#$H:O[V$2FW'QCSFP/%0?S'=4 -L/YPO/ =HHF&UH/1M2 M(Y(";$@2_!B/*=Y*/%V>F;9B"T.X63QNB?S.L\ O6QB>E M5Z-V5.:=Y^LLE3TA"H95YU">'I:XMJ OQ:,.-^ITSS"\7QGP)]+Y0)>-%[GW MEZ;]Y;*J+Z45 1"K %3RQ,]!0'N'_I)[C/YMD!@&H*ACP[,L\N? \[[PLKGB M+M-2.K(;;-I*L;CB-::>57E$!E$L,@ZJ"5.V]_TM E;F"2R+7!Y13L7=^_"= MB&DX29NPXKL,(^X'.$K$5?@3N5&S)T\'3,<#&^[:[C* M_P$4^(#.*B^0?T/Y5WFJ*%1$,P*KZ=Q+I#[ED^[1@B7^,\M.9W_"7W@XK>H< M?GA,ZW"BCUZJ@%B[T(7X_?NUS]30 ;9FZ_UU1;W&5Y9?\/54L%H_;(I[R/-_ MAPW93 ]0/\ZCWE\?OGLOJ6/(X;\.J-XO#ZTP1[]![R^1BAVAU3HBT!P7:./B MW9]A&_HDRGK4Y#=$K'@25V(4N"GZ2GM2K5!C02,5QG< "&B"LS\S,*^.OP@* M39CV_AK@.O6X\"/J6F!6#\@0I(>/[1G8& >!_/?PX5G0HZ?5OT-S"Q^7-G@Y MI,\:_40F-6R<2A*@M4H*M4:SGR9NJAX,%=TH=HX+:8SNL=_7+B^RKX&SP!(D MM'J+%0K.96L7 ^:(>2DVS%\[,#P9JC%R<]S9UKR>>CN-LKMCOY MO#!0JFXO#YQPDP"A?7)"Q.O<7.1$.;'=.Q.T\06\Y M=3M=P(-P'%88]&+NAXL4CCWW8VQ?FF)82HYV%70)G:,C)P(D(%<**P_( MIA-2D!E\EV*'56Q*E'F?BUTO2:4M[P3A*0P.)J9WYF&&[R111(:L%+\+D_"" M'">Q%V?<.O<*#<_)5:8IO/R=.M_R7ZIU3O^LS[QD$?I9@#?'+ I- _ Q),\#&MM#/$R] M-#Q7]IP=]+68*K@J6O>D.Z*O(0_@A%D?;W4U; K9:WPDVJ#N8G2,J&+_(LI< M2.'H&*F!.@&*DU$A((]7E&%D_V*-FXW,>65W,3J%.!KQ]0TF M E@):?VWD""Z@KNBAMUSR>&7?J%X[L%@U_>&DUHL=#0#?8#K52^QE(7=9\-^ M)X%CRM'SN> XB--%<;1;P(U<)/K$?JXE"KF4.OLZU)BM0><+/XL3:N<7+WL3 M 6*@Z"2K(-G#Q3W3)M1'(QT2_)G+96$8WC65[#T%73E!6$N=-Q1$S+TT.5CX M[>=KKW@HJK7JGTYQ/_?->B6%H)W(OW.S]:F.ZOWE/",HM^2T?BG _A^P]-\X M0/!DH[VEO"O,?CQ8&@98E8(!>(7"A\!!GY9=3C3E;?9+][ MD[F$HB?\'_TWUJ0.0.T(= 77WJKFLBJ*EH%5!2 8 !]J*./]&3OW11J73.FI M];^<&'PXH'>IXWNUO[+NQZ(U3E@7)S+T-T_8$P/9RC/*1$-7+%QMBD7 WO0I MQ8'$&#V-8?T2A^_6[!P)ZJ6LAY:4O2?YG5-O=;*&6C4; R2-2+E;R'VB]1QT M 20H5.9)CE%MZ3P? &H:]B>!BHMH6B"QS!;/@EVR\&.0D>';*,1O$X8H('04 MN D0O+A#8ZNTB)$]65D0)##,9S%*"\$,B/.;:5 <>NW:/D4F)U;!+SB52AHP M4(W&QV:_7ME]E$ 1OEPIW)! O[XD-17I9]/TH3'A]SP]B=Y[36'83_^[DY8Z MWSFEU9M@XJ9_LV7E=P0&M0BV(ONIK9&O''J_!6#\$R#C<^,;Y695K3A<;OH; ML[+_DL3D\Q03!%H-.CE98K O+GIH8I H\T3$TM]X Y3?.NBN,,FB:8L+TI!Q M,SGKU;C%*(8_0_HV"S 6?D GCE58Q:(:)^=V6;E1M%^C]9Y85_4<2S8,IOGZ M74-3%0A&]M\8Q\>B%,^#%'TE%_01&_B2F><\#%%SYF]!L4!CS&%=-\6&P10P M$Z0Y:4%ARH$S.9H=AC9VK9!PBCMG38#*&X+P25#$*?LS\9,L_0VR.S\V3NU=\NUIH_AS MA\>ZD$5G53>2 ;&*AW+]#KS87TP7\6O517SJ IW4@_R;7OKOQN7_W;C\OQN7 M#PC0?TSC\E=<<^Q6Q3L*C7^#)<37W05(0(.>X9=PU'5IJEOUA[2;D/]\_<;[ M/\V=;6\;N1& _\H"+7KW0=))\DLN+1# 9SLY'^*S(:>?@J*0K;6[@"(9DIS$ M@']\.7P=[LR0W+6=]DL06.20R]?A<.;ASW\EBXL:BR._3@II6C;)ZK,N]6Q7 M?]F2%]//\V][M[,D8VGU>?P-:G]B^P-1P]WHVILS<#,4TZ5 M7)B: H:D:1 J*)G%!R<'!^-!1^S;@L<[C9Q-//QDWX-)$JZ&F.5$FY#4ZV8G MMYFG/Z$2D@VA736B!:2=PE>.FRT(JX.LQL+2Q,(9TDDD'PEI^#Y58G7=>I!( MTNH6 ]4JZ)+W];7<)5H*.2/H;25>N+VZ%UCON%71BCUTR[JVV%5?)) M\&J0W42_>(L46K"0?CR=I"9?-S.AR%(Z!@Z )^2X%YV%-[\3.V41R9" MW\4TVO=WM.,XT9$N/6/+'^'221J.]X/2U!(X:6 OB'Y6;;-8+Y<0Q^9ME631 M+1+H;)]E(D7"TK""9_V,6UGWM51? 5OP1R06T_RO'RN6DDIM%]V&%8GE%(A-L7?)A@5AP[4MQH$-$\K,R M)P?6H$34;V\3=E]6!WZ$_(TG!N('>.@51O@MS-MT3@:6"ZO*5TN UO<_<3_0 M5N!+<,PD32+4'&,U.6'[TA=:/_DB3%,1/P03KP""KNM5?4O/L*=?[I?K1VN) M6ZAI?[-;JZF1)"4="824T)1"1C@X5)=+>F"\L@9Z?_XT07"0--4MT_%8D"?/ MWU/;H-UG[]F+4M.ZL07O<_$6(@M:AE7@VCFCC3TH".K;A&RI"W/:>+59%HM MYH]EY04&7^/1<%^YM?,BUN)!=QP@QX^"XPLK@7ROU_"-0U]A3Q:)+F]*5EYQ M4W'<=9T^:6_=6YG6]^P;^'>RA\@1 HO?5@.)Z\7L'I>\/R!E)_AW>;U;K5%G(X'HW' M]*!4+CH\R>._8!LU'6_BF)@[W3W!X)-=)3P@#G'(8]>&K'N>HW" MADQ)E9?P>M1,)?+UR-2/% OQ(WI0\\A*8' DTE8SJ]62>*J-*LG3J=G*W69) M"]EN:S7,=&&#ZJ3>WFR:^^S(#ZJL ][8UZO5EB05%?*H?JB_:3BZ69">[/^( M+F_N+MF&T6%>_)BF1X+OG)C)H2&]B>V>H 06WWWR%TT\%Y"< !DZ(*DL8@CP M!F9"_!$5_"1%+_,)1*IM7+^^5&]8+3;&"TE"^+P90A^U'[VAUB^-YR-_]4/@ M/(/2*QT'OK5D(SYW$PQX,.9OQ(,$@&',W_;)B/ (L=18<6'\W%H1N'CD@)[% MX0E]+S;^^R3NK;3I_WA8CGQPJ>!^P$]YPC?KW-L8$9:>W09A1K77!*F,F)H8 M:!F]+^#H962ECD!F98T5N&:EK42)69UU!@%C11:*F&'%] 3"6-$96HBQXJ=4 MFV%%58]-\U7O[O%%N-J)F[N5ON28;RM5N[M&OW/LCC,E%FDY-3<:!1_QH^\9M@B:50"-:I: M*Q!K)GC??-N;N&K2;1CLK]J2R3O^_KY=POF)68?_"8(A+*[3JFL3AH<:D ME?R8]<(,F4G? $FJO$U@@TPUB3Q*?V^4$%6'1X-7Z^.2F(?M\4I* 22#* EI MN;,D-?%=Q&0C+=XF^?&Y>ZRZ"=$IW$:2MY77% MT?]F:B%U>EVI"A^D#OB=:;UJ;SZ#ZI\8U'<&H#Z]>86X]D%U/%_>. ^V5,8ZIU@*11,E'COR&%88YM&%HG4?UHU_4XNCE8R36"?+- W O"*I;ON)949C_;I76_<"J#W\O=> &DJR,S? M=I%T'P$9L?EI"^IC;31+L>3S^>:NT2_P;FKGN:)SY+Z6N=DNK(AP9S>:4E,9 ME7CVV\6,,;.59I4;8L+?U7=H$[G$PGX[41K'HQJ%)YOYMTH;4C\RD>0D&S,! M\Y,!PC2XS5E,239G,279G,649',64Y+-F4\YWXF/*L4GK71/3D>'S,UAN]V+ MXO[+$0A41'N.N M%]BP&.ZPR)%)Q'\.M:?N T.?>(9#K@Z>WQ,BM5&(+A/&C7(2Y_B8@=F/)4):*N"^R#G0G#L M7 @^!6"@J(3-0-H5X0/2.4"A=: OK$!MLQ=Y$'C8@E;=H>>SAP&6<(/S)6T9 MH%5_4S/$YN1N 5$--JH&^13:G@F#Q%8OK8+N[XWVZ'ED?SQZ2_]J+UB?+!5. MK/7^E)5Y,'K#R'0DMKS4@]$A=W+B>FY6;Q^6O0A2E"X8'@B4B(0R#XXH?5Z6 MK:Q@ .83BYI>R!E,_CNRZ<,G9)-VX:(A3:G)H!'X.KQ :]LXFD2WL;>:75U M>B+53_DL$TQ=UOZT7*\W:8\>4H$G[@6Q[A\6_&D&X%27JP:ZY%H@3QS)98.I M=>?&L1H*/!5FE_:MDMHLFCFXNE7W2_ !TU]KM[_'S%IV>,#95OI45;(IM7B! M [5%*)%S^-^E"8.]H("[Z6O7*@"Z\O53V\VK5L7#P'I59<(Y6/>MG[6*]>JS MO9?LL]@@^*.[*38.OF[I_2S[KFK=B97/J47?H3$>'?0=&L45^R%#I;PV+SYT M]L"2#OJU.D'M&J.\K1JU1_VYWFEE!O^T6C/QD\$O]]Y9:.D<9LSUE^# 7:NS MNN9MW:!B.(]/4PU]=$]%'RXO@0RY&JEYW E'[ W'W]J&Y 5 M ACNO""F]2\ :'2T7*X-I,Q&JQPZF-D?0L([YJKK;#FS .2[X(+.'[?!N/K__ M=Q!M)%_<*KE!K)=ZMC(R+VXEB5T^4,]D^U:[MQ#1K_]EN]V]^R]02P,$% M @ U7O)4)SMS3 Q @ ?0D T !X;"]S='EL97,N>&ULU59M:]LP$/XK M0AFCA5';R9J1U39LA<)@*X7FP[X5Q3[; KUXLIPY_?73BU^2C+&1=:/]8MT] M)SWWW%E(BAN]8W!? 6C4<2::!%=:U^^#H,DJX*2YD#4($RFDXD0;5Y5!4RL@ M>6,7<1;,PW 9<$(%3F/1\ANN&Y3)5N@$ST<(^?77,H<$/YR]_M9*??4*^7'V M9C8+'\ZOCO$S%SC'R'-\RA,<+=_BX,])+\)?\YK8$?6EI0[Z&M*XD&(J98$] M8'(3#FA+6(*O":,;1>VJ@G#*=AZ>6R"33"JD30^-ML@BS:,/1]ZS[>UY.!52 MN=P^@_]N^NE'@<&S BEC![VV0!K71&M0XL8X;K(#?PJAWE[O:J.P5&07S7T# M_%0WF"0;J7)08YH(#U :,RBL'$7+RHY:UH$-:BVY,7)*2BF(TS"LZ U#FP%C M]W;O?2T.N+L"^3GVEX08616#::KNS>FOA4[R/IOGWJ-=G42+:KJ5^F-KJA'. MMUL'[A04M'-^5XSY#3NI:[;[P&@I./A:?ILP.C%A&I,A#ZJDHH^&S^Z4S "@ M,-J"TC3;1[XK4J^AT\-NZHI3-<]?H.:G[G,) A1A^Z+-UG_.7?[/BA?O_EZR M.U2.!3^A1GN1O "1E\]?Y&+UCS4&_7F^=VD<7!DCBC8M99J*7FU%\QR\'GMG M)_C6/A?8P0L=\)NU.12D9?K.ENB""9[LSU9XM!QGK4>*!$_V M%\AIRU&PO M=V]R:V)O;VLN>&ULQ9O;;MLX$$!_A?!3%EBO;=W<%DV!-IDQ+/<$2_?C#V_LZ8>_:]5MJ=CM;> M;UY-)JYO'Z]U M8R?QCO&B]-)H* P%7Z5X<+^.AUW&X82M^,+O3D?3$>.--Y=2>6'/N1?OK6DV M4J].1[,16TKK_"+4W9Y92RUK^5-4[9Y;FXT[?#XN6O$ M5_;_-*-9+F4ISDW9U$+[73M:H4+MVJWEQHV8YK4X'9V9K;#LAJ]$P(9:KJO= M3_#0.+^XF'TEX8"]KF:!D9)'5T([43'80[ M[J1C9LENK'!P:GM&A/8"07M!B_:V+$VC/:@ X(R&[3(\)MY%>"\1O)?4>-\: MJ+,MCT?J*3943VF9%MZ4]V/HT_:FJ^%*[K!#9ZA*B%UR*[9"-X+=BM*LM#Q$ MPP0R(S;(!P&MUNE(S!0S8E5<:V@H#[&-<'^R3\+'7)@<9L1V.!=6;GD(WCI- MA:E@1NR"2RXM^\H5W%8?H0\;^VR0F&$2F!%;X!K&5+T*E3K&=<7>&U,]2*5B M/FS\GQ$+X%)J")'"(/O66B!]WGJ8 F;$#H!!K):^16I;#TP:A"" N'L'8B*8 M$9O@@EL-4([=0. >B(UFBS6W<0"?8%I(B+4 )FWJ1K7AQV>_WE'"M&X-?H!' M.<;$[)"0VV%C+$S)E& +L3J\#Q-T>D%LAT5SY\2W!DYB%]M#,$P4";$H!H,D M=G(#(6>,B7DC(?9&'"RQDR^AC]T?,1QFD(38($-1TQXTQL1,DA";I"=XZFU* MS"8)L4UV450O%J:1A%@CA^%4+R"FD(18(0-!S"-GG+_ 1)(2BV0HF'G^I*28 M2%)BD?3'-'V=GF)228FE,A@W[$AC3#1K1:^8X>BAFUO#%),2*Z8G>NCM<K,M[.1<>"Y5%Q,S34IL&B2H"*@Q)B:;E%@VG:!BS*Z:\26,\-6/?8/& MF)A\4O(\5@?S79Q8*]:YS4PK6]'B>G,0-EY%.9#N:B MJ6MN?X1'JCT28V(&RH@-=( )3Q&[#-?9 \>8F($RZFG-4.0[9I^X[6!B!LJ( M#81@7GS?=.Y-],T)L8$0S!#?Q9B8A+)C37>@TXW>QIB8A#)B"2&8X5",B4DH M(Y90WZQL]_2T:=(8$Y-01BRA?LRGX3/&Q"R4$5NH'_-6A!4'$([$;Q\Q"^7$ M%D);L_N2%+-03FRA_6P\NAU[XXX<4U#^6]Z[M*VWV:@VS.2*W>U7%\0SWQQ3 M4$ZLH"?,C]PW%GI6$8W^'B M51-CHNO&B+4SB+D+XV),3#L%L7;0=_-L'&-B[BF(W3.<91^'W1@3LU!QK$4$ M@/F/B /,.6:A^3&7$G167LXQ"\U__U*"MKMA3J%]1Y9SS$)S8@OU8]X*UZB0 M;(\Q,0O-J?-O!ZL?>F.X.2:@.;& _M8EU+P*?P: &_/:BSHT9%E7XV2:3*2N@27NR>_.Z$DNI1?4)JG!07G)5WE@6/G;+%;,\K#M:-DJ=0=EG_<'P M4-Y>X_'_#F_^ U!+ P04 " #5>\E0;L4(Z68" #V+ &@ 'AL+U]R M96QS+W=OQ)4%4D>3V5;VI"B3ZNC ^;6P8-F;>C1\(E!Y?\KD>3FU3CJ>NK-XO MYZ9LJN,P=-^<*]MCOM3EKNUR,WZS;_M+/8P?^X/KZNUK?-//KK\/^O;_?ZT MS=_;[:]+;H9/*OXNJ-SG03(?)/0@G0]2>E"8#PKTH#@?%.E!-A]D]* T'Y3H M0??S0??TH(?YH =ZD%\#&=?\)(0U7VL/N/9\KST V_/%]H!LSS?; [0]7VT/ MV/9\MSV V_/E]H!NS[?; [P]7V\!>@M?;P%ZRP+7VNABFZ^W +V%K[< O86O MMP"]A:^W +V%K[< O86OMP"]A:^W +V%K[<"O96OMP*]E:^W KUU@;,2=%C" MUUN!WLK76X'>RM=;@=[*UUN!WLK76X'>RM=;@=[*USL O0-?[P#T#GR] ] [ M\/4.0.^PP%DW.NSFZQV WH&O=P!Z![[> >@=^'H'H'?@ZQV WH&O=P1Z1[[> M$>@=^7I'H'?DZQV!WI&O=P1ZQP7N5:*;E7R](] [\O6.0._(USL"O2-?[PCT MCGR]#>AM?+T-Z&U\O0WH;7R]#>AM?+T-Z&U\O0WH;0L\:X(>-N'K;4!OX^MM M0&_CZVU ;^/KG8#>B:]W GHGOMX)Z)WX>B>@=^+KG8#>B:]W GHGOMYIHG_1CZ4W,HMR[Y9_B7-1.XR_!QSK?/N$[]9_\>O4/Q%N M6E&>?@-02P,$% @ U7O)4-\)R204 @ Z2L !, !;0V]N=&5N=%]4 M>7!E&ULS=K-3N,P% 7@5ZFR18WKW\"(LAG8#D@S+V"2VR9J$ENV8?(4%_NA'^.Z:%/R/QB+=4N#C:7S-.;* MQH7!IGP:MLS;>F>WQ,1J95CMQD1C6J:I1W%U>4T;^]"GQ<^7ZU/K=6&][[O: MILZ-['%LWC5=OC8L _7SFMAV/I[E!<7B9I^[Q'QM7>1J+-@G)KR_<3K/]]T^ M4@A=0U^*YC:;KJ;&U0]#OJ6,/I!M8DN4AKZ,K0W4_$ZA&[>O>>]L2+_LD!NS M?<_^6U">+D=ZZNEP@+ERS,DI;PLZ-&HNO'SR;PU\VPVU"[3T(5=#Z@X\7HYT MEZN130N/^8@T;9V&FD\-SZU/]\/^=6$W?S_TPO\5(YL/WWOKQ\LA0')(D!P* M)(<&R6% YK/Y'[Y7 MSU!+ 0(4 Q0 ( -5[R5 ?(\\#P !," + " 0 M !?D !D;V-0&UL4$L! A0#% @ U7O) M4%P.'B[N *P( !$ ( !F0$ &1O8U!R;W!S+V-O&UL4$L! A0#% @ U7O)4)E\E0^7!V!3(# M Z#P & @ 'W" >&PO=V]R:W-H965T&UL4$L! A0#% @ U7O)4!RL3R2I! M18 !@ ( ! M7PP 'AL+W=O\E0.HAL^_X$ !;& & M @ '=$P >&PO=V]R:W-H965T&UL4$L! A0#% @ MU7O)4! Q6Z2O @ .0D !@ ( !$1D 'AL+W=O\E0&*S:]K0! M #2 P &0 @ $9+P >&PO=V]R:W-H965T&UL4$L! A0#% @ U7O) M4"!:D1>U 0 T@, !D ( ![S( 'AL+W=O\E0-.0R\\ ! W! &0 M @ ';- >&PO=V]R:W-H965T&UL4$L! A0#% @ U7O)4'LTY@^U 0 T@, M !D ( !O#@ 'AL+W=O\E0?0'/;+4! #2 P &0 @ &H.@ M>&PO=V]R:W-H965T&UL4$L! A0#% @ U7O)4$'"#L:U 0 T@, !D M ( !?CX 'AL+W=O\E0O.5;O;4! #2 P &0 @ %J0 >&PO=V]R:W-H965T M&UL4$L! A0# M% @ U7O)4#\]@2VU 0 T@, !D ( !040 'AL+W=O M\E0R:P1LK4! #2 M P &0 @ $M1@ >&PO=V]R:W-H965T&UL4$L! A0#% @ U7O)4"C* M)7VV 0 T@, !D ( !!DH 'AL+W=O\E0D9B,A\$! W! &0 M @ 'S2P >&PO=V]R:W-H965TM- !X;"]W;W)K&UL4$L! A0#% @ U7O)4.(U)-C% 0 -P0 !D M ( !_D\ 'AL+W=O\E0MU4:T.H! !F!0 &0 @ 'Z40 >&PO M=V]R:W-H965T&UL4$L! A0#% @ U7O)4/$\E0 M5P(?U<0! W! &0 @ $$6 >&PO=V]R:W-H965T&UL4$L! A0#% M @ U7O)4-M*.P_" 0 -P0 !D ( ![5L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ U7O)4!E>Y%DV M @ ,P< !D ( !OF$ 'AL+W=O\E0KIJJP^\! !F!0 &0 M@ $K9 >&PO=V]R:W-H965T&UL4$L! A0#% @ U7O)4$RK+EA- @ S0< !D M ( !Z6@ 'AL+W=O\E0N0L%(JD! "= P &0 @ %M:P >&PO=V]R M:W-H965T&UL M4$L! A0#% @ U7O)4%T"CX^5 @ JP@ !D ( !KW( M 'AL+W=O\E092_L M8 L# P# &0 @ %[=0 >&PO=V]R:W-H965T&UL4$L! A0#% @ MU7O)4$M/\Q,- @ _@4 !D ( !_7L 'AL+W=O&UL4$L! A0#% @ U7O)4/+';=_C 0 M$ 4 !D ( !S(0 'AL+W=O\E0'2:#-QT$ !Y$P &0 @ 'F MA@ >&PO=V]R:W-H965T&UL4$L! A0#% @ U7O)4*WZ-=>H @ 2PD !D M ( !0(T 'AL+W=O\E0)*MY"@<" *!@ &0 @ $?D >&PO=V]R:W-H M965T&UL4$L! M A0#% @ U7O)4,EZ'[0: P A X !D ( !'94 'AL M+W=O\E0#QN*O@(" M # !0 &0 @ %NF >&PO=V]R:W-H965T(@( !8& 9 " M :>: !X;"]W;W)K&UL4$L! A0#% @ U7O) M4/SC.W'2 0 / 0 !D ( ! )T 'AL+W=O\E0>+(']!@" +!@ &0 M @ $)GP >&PO=V]R:W-H965T&UL4$L! A0#% @ U7O)4%\%*63? @ D L M !D ( !=J0 'AL+W=O\E066,]&O4% "O)0 &0 @ &,IP M>&PO=V]R:W-H965T&UL4$L! A0#% @ U7O)4/]BV79C! ^Q8 !D M ( !]+ 'AL+W=O\E0,.Y/VTD" #4!@ &0 @ &.M0 >&PO=V]R:W-H965T M&UL4$L! A0# M% @ U7O)4*\0!":* @ 1 D !D ( !9[L 'AL+W=O M\E0G3%E@.@# !M M% &0 @ $HO@ >&PO=V]R:W-H965T&UL4$L! A0#% @ U7O)4%UA M,:N' P UPX !D ( !?,0 'AL+W=O\E0-"/AZFH" !?!P &0 M @ $ZR >&PO=V]R:W-H965T&UL4$L! A0#% @ U7O)4& 1=,P@ @ P08 !D M ( !%L\ 'AL+W=O\E02;:2<'($ U%0 &0 @ %MT0 >&PO M=V]R:W-H965T&UL4$L! A0#% @ U7O)4!!PG>?* 0 HP0 !D ( ! MH=L 'AL+W=O\E0 M_H,C5%Y^ !>^P$ % @ &BW0 >&PO\E0G.W-,#$" !]"0 #0 M@ $R7 $ >&PO 0!X;"]W;W)K8F]O:RYX;6Q02P$"% ,4 M" #5>\E0;L4(Z68" #V+ &@ @ &&9 $ >&PO7W)E;',O M=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " #5>\E0WPG))!0" #I*P M$P @ $D9P$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 ..5 !4 /X6 !I:0$ ! end